欢迎关注我的CSDN: https://blog.csdn.net/bingque6535
1、 type:查看命令的类型
在这里插入图片描述
2、help:内部命令帮助
help man
3、man:外部命令帮助
man yum
在这里插入图片描述
1:用户命令(/bin, /usr/bin, /usr/local/bin) 2:系统调用
3:库用户
4:特殊文件(设备文件)
5:文件格式(配置文件的语法)
6:游戏
7:杂项(Miscellaneous)
8: 管理命令(/sbin, /usr/sbin, /usr/local/sbin)
如果man指令没有安装
yum install man man-pages -y
4、whereis :定位命令位置
whereis yum
在这里插入图片描述
5、file:文件类型
在这里插入图片描述
6、ll:获取目录中文件的详细信息
在这里插入图片描述
- 文件类型
第一列表示文件类型
-:普通文件 (f)
d:目录文件
b:块设备文件 (block) 【字节流】
c:字符设备文件 (character) 【字符流】
l:符号链接文件(symbolic link file)【快捷方式】
p:命令管道文件(pipe)
s:套接字文件(socket)
-
文件权限
9位,每3位一组,3组 权限(U,G,O)每一组:rwx(读,写,执行),
U:属主权限
G:属组权限
O:其他成员权限
在这里插入图片描述 -
硬链接次数
在这里插入图片描述
注意:软链接不会影响该数
在这里插入图片描述 -
属主和属组
在这里插入图片描述
7、df:显示磁盘使用情况
df :显示磁盘使用情况
df -h:方便阅读方式显示
在这里插入图片描述
8、du:显示文件系统使用情况
效果图du 统计当前目录所占存储空间大小【无单位】 du -sh 统计当前目录所占存储空间大小【有单位】
du -sh ./* :当前目录下各个文件所占存储空间大小
在这里插入图片描述
du -ah:显示当前目录下的所有文件,包括隐藏文件
在这里插入图片描述
9、ls:显示目录
在这里插入图片描述-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
10、cd:切换工作目录
cd 或 cd ~ :回到home路径
cd ..:回到上一级目录
cd /:回到根目录
cd -:回到之前的目录
11、pwd:显示当前工作目录的路径
12、mkdir:创建目录
mkdir a :创建单级目录
mkdir -p ./a/b/c :创建多级目录
mkdir a/{1,2,3}dir:快速创建多个目录
在这里插入图片描述
在这里插入图片描述
13、rm:删除
rm -f a.txt 删除文件
rm -r b 删除目录
rm -rf c 强制删除c
14、cp:拷贝
cp /etc/{profile,inittab} ./ :拷贝文件
cp -r ./a ./new :递归拷贝,即拷贝目录
cp -s a.txt b.txt:把目标文件建立为源文件的软链接文件,而不是复制源文件
15、mv:移动
mv a /b:移动到指定的目录,并更改名字
mv a b:重命名
16、ln:链接
ln 默认硬链接
ln -s 软链接
硬链接会增加文件的链接数,而软链接不会增加。
硬链接:如果一个文件被删除,则原文件不会被删除。
软链接:如果一个文件被删除,则原文件会被删除,软链接都失效。
17、stat:元数据,相对于Windows下的文件属性
在这里插入图片描述change:描述的是文件元数据发生变化的时间
modify:描述的是文件内容发生变化的时间。
18、touch
在这里插入图片描述1、用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来。
在这里插入图片描述2 创建新的空文件
19、cat:读取文件
cat:读取文件
more:文件阅读完后直接退出,不能倒回去阅读
less:文件阅读完后不会退出,不能倒回去重新阅读
head:显示文章开头的内容
tail:显示文章末尾的内容
cat /etc/profile
more /etc/profile
less /etc/profile
head -4 /etc/profile:显示前4行
tail -2 /etc/profile:显示后2行
20、|:管道(用于衔接前后2个命令)
发现 |,代表有管道
| 左右被理解为简单命令,前一个(左边)简单命令的标准输出,指向后一个(右边)简单命令的标准输入
注意:后一个简单命令一定能够接受标准输入
cat b.txt | head -3 :显示前3行内容
head -4 /etc/profile | tail -1:显示文件第四行内容
21、xargs
从标准输入读取内容,后面的内容以空格做切割,切割后的第一个是命令,后面的是选项参数
1,在标准输入中读取到的内容!
2,自己的参数理解为一个字符串,模仿shell,做blank切分,第一个子字符串为命令
3,将步骤1的内容做为步骤2的命令的选项参数拼接起来
4,执行得到的结果
echo “/” | xargs ls -l:读取根目录下的文件
ls -l / :等价
在这里插入图片描述
22、echo:标准输出
在这里插入图片描述
-n :不要追加换行符
在这里插入图片描述
-e :开启控制符的识别
在这里插入图片描述
-E:显式禁止反斜杠转义的解释。默认情况,相当于不加-e
\a 发出警告声
\b 删除前一个字符;
\c 截取之前部分的内容,且最后不加上换行符号;
\f :换行但光标仍旧停留在原来的位置;
\n:换行且光标移至行首;
\r: 光标移至行首,但不换行;
\t: 插入tab;
\v :与\f相同;
\ : 插入\字符;
\nnn:插入nnn(八进制)所代表的ASCII字符; 注意:使用转义字符时,都需要加上“-e”
欢迎关注我的CSDN: https://blog.csdn.net/bingque6535
网友评论