linux常用命令及参数详解(讯飞星火大模型内测版生产)

  1. cd:切换目录

用法:cd [目录路径]

例如:进入/home目录,命令为:cd /home

  1. ls:列出当前目录下的文件和子目录

用法:ls [选项] [文件或目录]

常用选项:
-l:以长格式列出文件和目录的详细信息
-a:列出所有文件和目录,包括隐藏文件和目录
-d:仅列出目录,不显示文件内容
-t:按修改时间排序,最新修改的文件或目录排在前面
-r:反向排序

例如:列出当前目录下的所有文件和目录,命令为:ls -al

  1. pwd:显示当前工作目录的路径

用法:pwd

例如:显示当前工作目录的路径为/home/user

  1. mkdir:创建新目录

用法:mkdir [目录路径]

例如:创建一个名为test的目录,命令为:mkdir test

  1. rmdir:删除空目录

用法:rmdir [目录路径]

例如:删除名为test的空目录,命令为:rmdir test

  1. touch:创建新文件或更新文件的时间戳

用法:touch [文件名]

例如:创建一个名为test.txt的新文件,命令为:touch test.txt 或者更新test.txt的时间戳,命令为:touch
test.txt

  1. cp:复制文件或目录

用法:cp [源文件或目录路径] [目标文件或目录路径]

例如:将/home/user1/file1复制到/home/user2/file2,命令为:cp /home/user1/file1
/home/user2/file2 或者将整个目录src复制到目标目录dst,命令为:cp -r src dst

  1. mv:移动或重命名文件或目录

用法:mv [源文件或目录路径] [目标文件或目录路径]

例如:将文件file1移动到目录dir1中并重命名为file2,命令为:mv file1 dir1/file2
或者将目录dir1重命名为dir2,命令为:mv dir1 dir2

  1. rm:删除文件或目录

用法:rm [文件或目录路径]

例如:删除文件file1,命令为:rm file1 或者删除目录dir1及其所有子目录和文件,命令为:rm -r dir1

  1. cat:将文件内容输出到终端

用法:cat [文件名]

例如:将文件file1的内容输出到终端,命令为:cat file1

  1. grep:在文件中搜索指定字符串

用法:grep [选项] [字符串] [文件路径]

常用选项:
-i:不区分大小写搜索字符串
-v:只输出不匹配的字符串,不输出匹配的字符串
-r:递归搜索子目录中的文件

例如:在文件file1中搜索包含字符串hello的行,命令为:grep hello file1

  1. find:查找文件或目录

用法:find [起始目录] [结束目录] [搜索条件]

常用选项:
-name:按文件名进行搜索
-type:按文件类型进行搜索(如f表示普通文件,d表示目录)
-mtime:按修改时间进行搜索
-size:按文件大小进行搜索
-depth:搜索目录时的深度限制(默认为4层)
-print:只输出搜索结果而不做任何操作
-exec:对搜索结果执行指定的命令(如mv、rm等)

例如:查找当前目录及其子目录下所有扩展名为txt的文件,命令为:find . -name “*.txt”
或者查找修改时间在7天以内的文件并删除它们,命令为:find . -type f -mtime +7 -exec rm {} ;

  1. tar:打包和压缩文件和目录

用法:tar [选项] [文件或目录] [压缩方式] [压缩后输出路径]

常用选项:
-c:创建新的压缩文件
-t:指定压缩文件类型(如gz表示gzip压缩,bz2表示bzip2压缩)
-z:指定压缩级别(如9表示最高压缩级别)
-v:显示详细信息(如打包时显示每个文件的操作)
-f:指定压缩后的输出路径和文件名

例如:将目录dir1及其所有子目录和文件打包成tar.gz格式的压缩包,命令为:tar -czvf dir1.tar.gz dir1/

  1. gunzip:解压缩gzip格式的文件

用法:gunzip [压缩文件路径]

例如:解压缩名为file.gz的压缩文件,命令为:gunzip file.gz

  1. unzip:解压缩zip格式的文件

用法:unzip [压缩文件路径]

例如:解压缩名为file.zip的压缩文件,命令为:unzip file.zip

  1. tar:打包和压缩文件和目录

用法:tar [选项] [文件或目录] [压缩方式] [压缩后输出路径]

常用选项:
-c:创建新的压缩文件
-t:指定压缩文件类型(如gz表示gzip压缩,bz2表示bzip2压缩)
-z:指定压缩级别(如9表示最高压缩级别)
-v:显示详细信息(如打包时显示每个文件的操作)
-f:指定压缩后的输出路径和文件名

例如:将目录dir1及其所有子目录和文件打包成tar.gz格式的压缩包,命令为:tar -czvf dir1.tar.gz dir1/
或者将当前目录下的所有文件打包成tar.bz2格式的压缩包,命令为:tar -cjvf file.tar.bz2 *

  1. gzip:压缩文件或目录为gzip格式

用法:gzip [选项] [文件或目录]

常用选项:
-c:创建新的压缩文件
-d:删除原始文件(只对单个文件有效)
-k:保留源文件(不进行任何操作)
-v:显示详细信息(如压缩时显示每个文件的操作)
-f:指定压缩后的输出路径和文件名

例如:将目录dir1及其所有子目录和文件压缩成gzip格式,命令为:gzip -cvf dir1.tar.gz dir1/

  1. bzip2:压缩文件或目录为bzip2格式

用法:bzip2 [选项] [文件或目录]

常用选项:
-c:创建新的压缩文件
-d:删除原始文件(只对单个文件有效)
-k:保留源文件(不进行任何操作)
-v:显示详细信息(如压缩时显示每个文件的操作)
-f:指定压缩后的输出路径和文件名

例如:将目录dir1及其所有子目录和文件压缩成bzip2格式,命令为:bzip2 -cvf dir1.tar.gz dir1/

  1. tar.gz:打包并压缩gzip格式的文件和目录

用法:tar -czvf file.tar.gz file1 file2 … fileN

常用选项:
-c:创建新的压缩文件
-z:指定压缩级别(如9表示最高压缩级别)
-v:显示详细信息(如打包时显示每个文件的操作)
-f:指定压缩后的输出路径和文件名

例如:将目录dir1及其所有子目录和文件打包成tar.gz格式的压缩包,命令为:tar -czvf dir1.tar.gz dir1/

  1. tar.bz2:打包并压缩bzip2格式的文件和目录

用法:tar -cjvf file.tar.bz2 file1 file2 … fileN

常用选项:
-c:创建新的压缩文件
-j:指定使用bzip2算法进行压缩
-v:显示详细信息(如打包时显示每个文件的操作)
-f:指定压缩后的输出路径和文件名

例如:将目录dir1及其所有子目录和文件打包成tar.bz2格式的压缩包,命令为:tar -cjvf dir1.tar.bz2 dir1/

  1. cpio:将文件打包成cpio格式

用法:cpio [选项] [输入文件] [输出文件]

常用选项:
-a:保留所有文件属性(如权限、时间等)
-r:递归处理目录
-v:显示详细信息(如打包时显示每个文件的操作)
-f:指定压缩后的输出路径和文件名

例如:将当前目录下的所有文件打包成cpio格式,命令为:cpio -ovf file.cpio *

猜你喜欢

转载自blog.csdn.net/weixin_47834823/article/details/130767413