简介
通配符
常用指令
管道
软链接
用户管理
用户组管理
文件权限修改

简介
linux文件系统无盘符,只有根目录

常用命令简介

pwd:显示当前路径
cd:切换到指定路径
ls:显示当前路径下所有文件以及文件夹
ls -l:以列表形式显示当前文件以及文件夹(可以简写为:ll)
ls -a:显示隐藏文件
ls -h:以K为单位显示文件以及文件夹(单独使用无意义,可以配合-l使用此外参数无前后顺序,可以使用-hl代替)
cd ~:返回家目录(即home目录)
1
2
3
4
5
6
7
注意:所有隐藏文件和文件夹都以.开头
命令行操作:通过SSH客户端连接服务器
通配符
找到以特定文件名称的文件或文件夹
:代表0个或多个任意字符
?:代表1一个任意字符
[1234]:代表[]中的任意一个字符
[1-4]:代表1-4中的任意一个字符(字符也是如此)
1
2
3
4
cd
cd 用来打开文件夹
相对l路径
绝对路径:cd /home/long/Desktop
cd -:当前目录和上一个目录之间的切换
touch
touch 用来创建文件
touch 文件名
1
mkdir
mkdir 用来创建文件夹
注意文件和文件夹不能重名
mkdir 文件夹名
1
rm
rm 用来删除文件或是文件夹
rm test.txt 直接删除文件
rm -d aaa 直接删除文件夹
rm -r aaa 直接删除文件夹
1
2
3
注意:若要使删除文件夹要加上参数-r或-f
mv
移动文件或文件夹(相当于剪切)
mv test.txt aaa 移动test文件到文件夹aaa下(剪切)
相对路径和绝对路径都可以
mv a aaa 移动问价夹到另一个文件夹种
移动过程种而可以改名
mv test.txt ./test1.txt 相当于给文件改名
1
2
3
4
5
cp
这里注意要是复制文件夹要加参数 -r
cp test.txt aaa 复制text.txt文件到文件夹aaa中
cp -r a aaa 复制文件夹a到文件夹aaa中
1
2
which
which ls:对应命令ls程序文件所在的位置;其它的类似
which cd:这个输出为空,比较特殊,因为cd为shell内置命令
1
2
find
专业文件搜索
精确搜索
find 路径 -name 文件名
1
模糊搜索
按用户名搜索
find 路径 -name '12

文件名可用’'比较规范
find 路径 -iname ‘12*’ 忽略文件名大小写搜索
1
2
3
按文件大小搜索
find 路径 -size +1
默认单位为块:1块=521B;大小默认为u整数,不会出现小数
1
2
按用户来进行搜索
find 路径 -user 用户名
1
按文件更改时间来搜索
find 路径 -mmin +5
+5代表文件被更改时间大于5分钟,-5代表文件被更改时间小于5分钟
1
2
按照文件类型来搜索
find 路径 -type 文件类型
f、d、l,分别代表缩写
1
2
多重条件搜索
-a:条件连接符表示与,-o条件连接符表示或
find 路径 -type f -a -name ‘a*’
1
2
locate
文件搜索优点是:速度较快,因为它有自己的文件索引库,在自己的文件索引库里面进行搜索,搜索出包含此名称的文件路径或文件或是文件夹
缺点是:索引库不是实时更新的,新建立的文件等可能会造成因为没有更新而搜索不到,此时可以管理员的身份更新索引库:sudo updatedb
sudo
在命令前加sudo代表管理员权限
查看文件内容
主要指文本文件
cat
直接把所有内容显示出来
cat 文件名
cat -b 文件名:加行号,但是去除空格
cat -n 文件名:加行号,包括空格
1
2
3
more
按分页的方式显示出来
文件内容搜素
其实是搜索包含某内容的行
grep 待搜索内容 文件名:显示包含此内容的每一行
grep -n 待搜索内容 文件名:显示包含此内容的每一行且加上行号
grep ^‘待搜索内容’ 文件名:显示以待搜索内容开头的每一行
grep $‘待搜索内容’ 文件名:显示以待搜索内容结尾的每一行
grep -i 待搜索内容 文件名:忽略大小写搜索包含此内容的每一行
1
2
3
4
5
反向搜索
搜索不包含此内容的行
grep -v 待搜索内容 文件名

more 文件名
1
2
3
echo
用于回显内容
echo 回显内容:将回显内容打印在控制台
echo 回显内容 > 文件名:将此文件内容清除且将回显内容保存在文件中(覆盖)
echo 回显内容 >> 文件名:在此文件中追加回显内容
ls > 文件名:将ls显示内容覆盖在文件中
ls >> 文件名:将ls显示内容追加在文件中
其它带有输出的命令类似
1
2
3
4
5
6
注意>或>>右面的文件可以是存在的或是不存在的
管道
把一个命令的输出通过管道连接作为另一个命令的输入
一般和more命令结合使用,因为输出结果太多
ls -lh | grep 待搜索内容
在ls -lh结果中抓取待搜索内容的行
1
2
软链接
相当于创建一个快捷方式
可以给文件或是文件夹创建软链接
ln 待创建软链接文件或文件夹名称 软链接名称
1
用户管理
sudo为超管权限命令
添加用户
sudo useradd 用户名
1
设置用户密码
sudo passwd user1
1
创建用户在home目录下
sudo useradd -m 用户名
1
给root用户设置密码
sudo passwd root
1
从root用户退出到普通用户ctrl+d或exit
切换到普通用户
su 用户名
1
切换用户且回到home目录
su - 用户名
1
删除用户
sudo userdel user1
删除用户以及homemulu
sudo userdel -r user1
强制删除
sudo userdel -f user1
1
2
3
4
5
用户组
用户组分为2种,一种是初始组,另一种是附加组
用户组的操作实在root权限下进行的
查看用户组
cate /etc/group
1
用户组添加
groupadd 用户组名
用户组改名
groupmod -n 新用户组名 待修改的用户组名
1
2
3
用户组删除
groupdel 用户组名

查看文件id
ls -i
查看此用户的一些id
ls 用户名

查看用户密码是
cat /etc/shadow
1
2
3
4
5
6
7
8
9
内置命令
登录用户时一些命令跟着shell加载到内存中,执行时直接执行,无需再从外存种加载
典型的cd为内置命令,可以用which来判断为内置还是外置命令
“我是谁”
whoami
1
查看当前登录此计算机有哪些用户
who
1
修改用户的初始组
usermod -g 修改后所在组的用户名 当前所在组的用户名
usermod -g long user1
1
2
修改用户的附加组
usermod -G 修改后的所在组(多个可用,隔开) 当前用户所在组
1
注意这里不是新增附加组,而是修改即可以理解为覆盖
u(user)所有者;g(group)所属组;o(other)其它用户
r读,w写,x执行
在这里插入图片描述

文件权限修改
这里注意只有文件所有者和超管可以修改文件权限
这里对于t.txt文件给所有者删除x权限,其它的类似
+表示添加新权限,-表示删除此权限,=表示设置此权限
chmod u-x t.txt
1
格式二:使用数字来表示权限
r=4;w=2;x=1
多个权限直接用数字来表示
按位置分别给所有者、所属组、其它用户设置为只读权限
chmod 444 t.txt
1
修改文件所属人
sudo chown 新所属人 文件名
1
修改文件所属组
sudo chgrp 新所属组 文件名
1
注意:以上命令都可以添加-R选项来递归修改所有子文件

初识Linux操作系统相关推荐

  1. 初识Linux操作系统及常用的Linux命令

    文章目录 每日一句正能量 前言 一.Linux简介 二.Linux常用命令 每日一句正能量   平淡的生活,会带给你最简单的幸福:忙碌的脚步,会带给你最美丽的风景:真诚的祝福,会带给你最由衷的快乐! ...

  2. Linux之学习目标,初识linux操作系统。(其开发者们之无私奉献与分享合作精神,使我辈敬佩之至,在此由衷地向前辈们表达敬意与感谢。)

    学习目标 能够知道什么是Linux系统以及它的应用场景 能够独立完成安装VMware虚拟机和网络配置 能够独立完成安装CentOS以及远程终端SecureCRT 能够熟练编写账户管理.用户组的增删改查 ...

  3. 菜鸟先飞之初识Linux操作系统

    2020-06-16 Linux 操作系统 服务器基本要求: 稳定 安全 灵活性高 常见操作系统中 windows 和 apple 操作系统是闭源的: 安卓操作系统是开源的: Linux操纵系统是闭源 ...

  4. 初识Linux操作系统,Linux的特点与其他操作系统的区别,及Linux版本划分

    操作系统 操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石.操作系统需要处理如管理与配置内存.决定系统资源供需的优先次序.控制输入设备与输出设备.操作网络与管理文件系统等 ...

  5. Linux操作系统初识——系统及文件管理

    文章目录 1 linux是什么? 为什么要使用linux操作系统? 2 操作系统基本操作 3. 虚拟机启动 3.1 学习Linux系统,为什么要用虚拟机? 3.2 虚拟机管理 4. linux如何执行 ...

  6. 程序员眼中的Linux操作系统——初识指令

    要努力,但不要着急,繁花锦簇,硕果累累,都需要过程! 1.什么是操作系统? 通过计算机工作原理来解释: 操作系统是一款管理软件: 对上为应用软件提供良好的稳定,安全,高效的运行环境 对下管理好软硬件资 ...

  7. Linux零基础入门(一)初识Linux

    Linux零基础入门(一)初识Linux 前言 操作系统概述 一 操作系统概述 1 硬件和软件 2 操作系统 二 初识Linux 1 Linux的诞生 2 Linux内核 3 Linux发行版 三 虚 ...

  8. Linux学习(一)初识Linux(适合萌懂阶段)

    1.1 Linux简介 1.1.1 Linux是什么 Linux是一套免费使用操作系统,是一个基于多用户.多任务.支持多线程和多CPU的操作系统.它支持32位和64位硬件,是一个性能稳定的多用户网络操 ...

  9. [入门篇]Linux操作系统fork子进程的创建以及进程的状态 超超超详解!!!我不允许有人错过!!!

    目录 0.前言 1.fork()创建子进程讲解 1.1fork()的简单介绍 1.2 创建子进程详解 1.2.1 如何理解fork创建子进程 1.2.2 子进程的PCB以及子进程的代码和数据 1.2. ...

最新文章

  1. php请求aspx,PHP用curl函数POST请求到ASP页面提示无效请求
  2. 走在网页游戏开发的路上(六)
  3. DB2中导出数据库的所有DDL脚本
  4. 史上最全的MySQL高性能优化实战总结!
  5. 【双百解法】剑指 Offer 11. 旋转数组的最小数字
  6. 使用Bootstrap开发网站首页
  7. 推荐一个可交互的 Attention 可视化工具!我的Transformer可解释性有救啦?
  8. VS2019 配色_这个双11,凯里-欧文陪你过!欧文6正式发布,城市版配色真的香
  9. 在DataWorks标准模式下统计个人账号使用资源情况
  10. win10 漏洞 蓝屏代码
  11. MacBooster如何查找和清理Mac大文件和旧文件?
  12. 用JavaScript+HTML实现双色球随机摇号效果
  13. window操作系统安装教程(PE辅助)
  14. 小象学院——面向对象的特点
  15. 【分布式缓存之Voldemort 介绍】
  16. 嵌入式 linux 屏 翻转,linux下如何把屏幕设置成竖屏
  17. python在单词表中查找包含所有元音字母aeiou的单词并打印
  18. python 四维数据怎么看性别_看四维报告单怎样鉴定胎儿性别
  19. iOS录音麦克风和系统震动的冲突
  20. linux 修改微秒时间,Linux系统下精确到微秒级的时间操作函数

热门文章

  1. 【李宏毅机器学习】Recurrent Neural Network Part1 循环神经网络(p20) 学习笔记
  2. LeetCode-438. 找到字符串中所有字母异位词
  3. Nginx支持WebSocket反向代理-学习小结
  4. java 7 泛型_Java(7)泛型
  5. php上老师查看作业,请老师查阅俺的作业效果,看还满意不
  6. 9_python基础—数据序列(公共方法)
  7. 未来的计算机作文 800字,未来科技作文800字
  8. 小程序接入h5页面_微信小程序开发接入colorUI
  9. cookie可存的最大限制_cookie、localStorage、sessionStorage、
  10. linux 目录权限及归属,Linux中如何设置目录或文件的归属及权限