linux管理目录文件命令总结
一、文件和目录管理常用命令
目录操作命令:pwd、cd、ls、mkdir、du、
文件操作命令:
touch、file、cp、rm、mv、which、find、ln
文件内容操作命令:
cat、more、less、head、tail、wc、grep
归档及压缩命令:
gzip、bzip2、tar
因为在linux系统中目录属于一种特殊文件,所以许多对文件进行操作的命令对目录也同样适用。
二、命令具体用法
1、pwd命令
用途:查看工作目录
使用方法:直接在命令行下输入pwd 。pwd命令一般单独使用,无需特别注意命令格式。
2、cd命令
用途:切换工作目录
格式:cd [目录位置]
目录位置(文件位置)可以使用绝对路径,也可以使用相对路径。
cd命令指定“—”为参数时,表示切换到上一步所在的目录
3、ls命令
用途:列表显示目录内容
格式:ls[选项]…[目录或文件名]
常用命令选项:
-l:以长格式显示
-a:显示所有子目录和文件的信息,包括隐藏文件
-d:显示目录本身的属性
-A:类似于“-a”,但不现实“.”和“..”目录的信息
-h:以更易读的字节单位(K、M等)显示信息
-R:第归显示内容
--color:以颜色区分不同类型的文件
4、mkdir命令
用途:创建新的目录
格式:mkdir[-p] [路径] 目录名
mkdir命令用于创建新的空目录,可以同时创建多个目录
-p选项用于创建嵌套多层的目录结构,若不使用-p选项则只能在已经存在的目录中创建子目录。
5、du命令
用途:统计目录及文件的空间占用情况
格式:du [选项]… [目录或文件名]
常用命令选项:
-a:统计时包括所有的文件,而不仅仅只统计目录
-h:以更易读的字节单位(K、M等)显示信息
-s:只统计每个参数所占用空间总的大小
du命令的“-s”“-h”选项通常结合在一起使用,以统计指定文件总的大小
6、touch命令
用途:新建空文件夹,或更新文件时间标记
格式:touch 文件名…
7、file命令
用途:查看文件类型
格式:file 文件名…
8、cp命令
用途:复制文件或目录
格式:cp [选项]… 源文件或目录… 目标文件或目录
常用命令选项
-r:第归复制整个目录树
-p:保持源文件的属性不变
-f:强制覆盖目标同名文件或目录
-i:需要覆盖文件或目录时进行提醒
9、rm命令
用途:删除文件或目录
格式:rm [选项]… 文件或目录
常用命令选项
-f:强行删除文件或目录,不进行提醒
-i:删除文件或目录时提醒用户确认
-r:递归删除整个目录树
rm -rf(宇宙无敌第一删除命令)此命令执行时无任何提示,直接删除文件或整个目录树,应谨慎使用
10、mv命令
用途:移动文件或目录(若目标位置和源文件位置相同,则相当于改名
格式:mv [选项]… 源文件或目录… 目标文件夹或目录
若需要移动的是多个文件或目录时,则目标必须是目录
11、which命令
用途:查找linux命令文件并显示所在的位置(搜索范围有PATH环境变量指定)
格式:which 命令或程序名
执行“echo $PATH”可以查看PATH变量指定的内容
12、find命令
用途:用于查找文件或目录
格式:find [查找范围] [查找条件]
常用查找条件:
-name:按文件名称查找
-size:按文件大小查找
-user:按文件属主查找
-type:按文件类型查找
缺省查找范围时,将使用当前目录作为查找范围
按名称查找:关键字为“-name”,根据目标文件的部分名称查找,允许使用*及?通配符
按文件大小查找:关键字为“-size”,根据目标文件的部分名称查找,一般使用”+”、”-”号设置超过或小于指定的大小作为查找条件。常用的容量单位包括k(注意是小写)。M、G
13、head命令
用途:查看文件开头的一部分内容(默认为10行)
格式:head -n 文件名
14、tail命令
用途:查看文件结尾的少部分内容(默认为10行)
格式:tail -n 文件名
tail -f 文件名
15、wc命令
用途:统计文件中的单词数量等信息
格式:wc [选项]… 目标文件…
常用命令选项:
-l:统计行数
-w:统计单词个数
-c:统计字节数
16、grep命令
用途:在文件中查找并显示包含指定字符串的行
格式:grep [选项]… 查找条件 目标文件
常用命令选项:
-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
查找条件设置
要查找的字符串以双引号括起来
“^……”表示以……开头,“……$”表示以……结尾
“^$”表示空行
17、gzip命令、bzip命令
用途:制作压缩文件、解开压缩文件
格式:gzip [-9] 文件名...
bzip [-9] 文件名…
gzip -d .gz格式的压缩文件
bzip2 -d *.bz2格式的压缩文件
常用命令选项
-9:表示高压缩比,多在创建压缩包时用
-d:用于解开已经压缩过的文件
18、tar命令
用途:制作压缩文件、解开压缩文件
用途:制作归档文件、释放归档文件
格式: tar [选项]… 归档文件名 源文件或目录
tar [选项]… 归档文件名 [-C 目标目录]
常用命令选项
-c(小写):创建.tar格式的包文件
-x:解开.tar格式的包文件
-v:输出详细信息
-f:表示使用归档文件
-P(大写):打包时保留元氏文件及目录的权限
-t:列表查看包内的文件
-p(小写)保持原始文件的属性不变
-C(大写):解包时指定释放的目标文件夹
-z:调用gzip程序进行压缩或解压
-j:调用bzip2程序进行压缩或解压
本文出自 “前行的linux笔记” 博客,请务必保留此出处http://momodeqianxing.blog.51cto.com/9041985/1426718
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。