- 目录操作命令:
ps:[ ]为可选项,可加可不加
1.ls
[root@localhost~]# ls [选项] [文件名或目录名]
选项:
-a 显示所有文件
-d 显示目录信息,而不是目录下的文件
-h 人性化显示,按照我们习惯的单位显示文件大小
-i 显示文件的i节点
-l 长格式显示
--color=when: 支持颜色输出。when的默认值是always,never,auto
查看后显示:
第一列:权限
第二列:引用计数。文件的引用计数代表该文件的硬链接个数,而目录引用计数代表该目录有多少个一级子目录。
第三列:所属者
第四列:所属组
第五列:大小。默认单位为字节。
第六列:文件修改时间
第七列:文件名
2.cd
cd是切换所在目录的命令
(1)简化
~ 或者直接回车 :用户的家目录
- :上次所在目录
. :当前目录
..:上级目录
(2)绝对路径和相对路径
绝对路径是以根目录为参照物,从根目录开始,一级一级进入目录 例:cd /usr/local/src/
相对路径是以当前目录作为参照物,进行目录查找 例:cd usr/
3.mkdir
mkdir是创建目录的命令
[root@localhost~]# mkdir [选项] 目录名
选项:
-p 递归建立所需目录
例: mkdir -p 123/456/789
4.rmdir
rmdir是删除目录的命令
rmdir命令的作用十分有限,因为只能删除空目录,所以一旦目录中有内容,就会报错,所以我们通常会使用rm
rm用于删除文件,rm -rf 可以删除目录
- 文件操作命令
1.touch
创建空文件或修改文件时间
功能:修改文件的时间戳
2.stat
查看文件详细信息的命令
Access:最近访问时间 Modify:数据修改时间 Change:状态修改时间
3.cat
查看文件内容
[root@localhost~]# cat [选项] 文件名
选项:
-A 相当于-vET选项的整合,用于列出所有隐藏符号
-E 列出每行结尾的回车符$
-n 显示行号
-T 把Tab键用^显示出来
-v 列出特殊字符
缺点:不适合查看大文件
4.more
分屏显示文件的命令
空格:向下翻页
b:向上翻页
回车:向下滚动一行
/字符串:搜索指定字符串
q:退出
5.less
与more相似,less是分行显示
6.head
显示文件夹
-n行数 从……开始,显示指定行数
-f 监听文件的新增内容
7.tail
显示文件尾
8.ln
[root@localhost~]# ln [选项] 源文件 目标文件
选项:
-s 建立软链接文件
-f 强制
创建硬链接:
touch abc
ln /root/abc /tmp
创建软链接:
touch bools
ln -s /root/bools /tmp
- 目录和文件都能操作的命令
1.rm
不仅可以删除文件,也可以删除目录
[root@localhost~]# rm [选项] 文件或目录
选项:
-f 强制删除
-i 交互删除,在删除之前会询问用户
-r 递归删除,可以删除目录
2.cp
用于复制
[root@localhost~]# cp [选项] 源文件 目标文件
选项:
-a 相当于-dpr选择的集合
-d 如果源文件为软链接,则复制出的目标文件也为软链接(对硬链接无效)
-i 询问,如果目标文件已存在,则会询问是否覆盖
-p 复制后目标文件保留源文件的属性(包括所有者、所属组、权限、时间)
-r 递归复制,用于复制目录
3.mv
用于剪切
功能:移动文件或改名
[root@localhost~]# mv [选项] 源文件 目标文件
选项:
-f 强制覆盖,若已存在,不询问直接强制覆盖
-i 交互移动,若已存在则询问
-v 显示详细信息