工作中常用的linux的命令
常用的命令
1. cat - 显示文件内容
- 只能查看文件内容,不能进行编辑。
cat 文件名称
2. more - 分页显示文件内容
- 支持分页查看,还可以跳转行。
more 文件名称
操作:
Enter:回车键,向下滚动1行。空格键:向下滚动一整页(等同于Ctrl + f)。q:退出。
3. less - 分页显示文件内容,功能更为详细
less [参数] 文件名称
常用参数:
-m:显示百分比进度,类似于more。-N:显示每行的行号。
操作:Enter:向下滚动1行。y或方向键向上:向上滚动1行。/字符串:向下搜索字符串。?字符串:向上搜索字符串。v:进入vim编辑器编辑。左右方向键:水平滚动。空格键:向前翻1页。b:向后翻1页。d:前进半页。u:后退半页。q:退出。
4. tail - 显示文件末尾内容
- 常用于查看日志文件。
tail [必要参数][选择参数][文件名称]
常用参数:
-n <数字>:显示日志的行数,数字为行数。-f:持续跟踪文件内容(常用于查看实时日志)。
退出命令:Ctrl + C:退出。Ctrl + Z:挂起进程,但无法结束,避免使用。
5. cp - 复制文件或目录
cp [参数] [源文件或目录] [目标文件或目录]
常用参数:
-r或--recursive:递归复制整个目录(包括目录下的文件和子目录)。
6. mv - 移动或重命名文件或目录
mv [参数] [源文件或目录] [目标文件或目录]
常用参数:
-f或--force:强制覆盖目标文件。
7. rm - 删除文件或目录
rm [参数] [文件或目录]
常用参数:
-f或--force:强制删除,忽略不存在的文件。-r或--recursive:递归删除目录及其内容。
8. touch - 创建文件
touch 文件名称
9. find - 查找文件或目录
find [目录] [参数]
常用参数:
-name:根据文件或目录的名称匹配进行查找。
10. pwd - 查看当前目录
pwd
11. cd - 切换目录
cd [目录名称]
常用选项:
cd ~:进入当前用户的主目录。cd /:进入根目录。cd -:返回上一级访问的目录。cd ..:返回上一级目录。cd:不带参数时,进入当前用户的主目录。
12. ls - 列出目录内容
ls [参数] [文件或目录]
常用参数:
-a或--all:列出所有文件,包括隐藏文件。-l:以详细格式显示。-t:按修改时间排序。-r:反向排序。
13. mkdir - 创建目录
mkdir [参数] 目录名称
常用参数:
-p:递归创建目录,包括父目录,如果父目录不存在。
14. df - 查看文件系统的磁盘使用空间
df 命令用于查看文件系统的磁盘空间使用情况。它显示的是整个文件系统或指定挂载点的磁盘使用情况。
df [-hkam] [挂载点]
常用参数:
-h:以易读的方式显示磁盘使用情况,例如 KB、MB、GB 等单位。-k:以KB为单位显示各分区的信息。-a:显示所有分区,包括大小为0的分区。-m:以MB为单位显示磁盘使用信息。
示例:
df -h # 以易读的方式显示磁盘使用情况
df -k # 以KB为单位显示磁盘空间
df -a # 显示所有分区,包括大小为0的分区
df -m # 以MB为单位显示磁盘空间
15. du - 查看文件或目录的磁盘使用空间
du 命令用于查看指定文件或目录的磁盘占用情况,通常用于显示目录中每个文件或子目录的大小。
du [-abhs] [文件名称或目录]
常用参数:
-a:显示所有文件和目录的大小,包括子文件。-b:以字节(bytes)为单位显示每个子目录的大小。-h:以易读的方式显示大小,例如 KB、MB、GB 等。-s:只显示总占用量,而不是显示每个文件的占用空间。
示例:
du -h # 以易读的方式显示文件或目录的大小
du -a # 显示所有文件的大小
du -b # 以字节为单位显示目录或文件的大小
du -s # 统计总占用量,只显示总数
df 与 du 的区别:
-
df:从文件系统的角度考虑,显示整个文件系统或挂载点的磁盘空间使用情况。它不仅考虑文件占用的空间,还包括文件系统内部的一些空间(如已删除文件的占用空间、文件系统的元数据等)。 -
du:专注于计算单个文件或目录的占用空间。它只统计文件或目录实际占用的磁盘空间,不包括系统的其他占用空间。
浙公网安备 33010602011771号