Linux文件和目录管理

查看及切换目录

pwd——命令查看当前的工作目录

 

cd——切换工作目录

 

使用一个点号"."开头可明确表示以当前工作目录为起点

使用两个点号开头".."表示当前目录下的上一级目录

使用"~用户名"的形式开头,表示以指定的宿主目录为起点,而使用"~"可表示当前用户的宿主目录。

ls——列表显示目录内容

-l:以长格式显示目录列表,包括权限,大小,最后更新时间等,详细信息。

-a:显示所有子目录和文件信息,包括名称以点号"."开头的隐藏目录和隐藏文件

-A:与-a选项类似但是不会显示表示当前目录的".",表示父目录的".."。

-d:显示目录的本身属性,而不是显示目录的内容。

-h:以人性化的方式显示目录或文件的大小,默认文件大小是字节,使用-h后将显示K,M等单位。此选项需要结合-l一起使用。

-R:以递归方式显示指定目录极其子目录中所有内容。

--color:在字符模式以颜色区分不同的文件,如果使用--color=tty,表示使用终端欲定义的颜色方案。一般是:深蓝色表示目录、白色表示一般文件、绿色表示可执行文件、***表示设备文件、红色表示压缩文件。

 

 

 

 

 

 

 

 

du——统计目录及文件的空间占用情况。

-a:统计磁盘的空间占用时包括所有的文件,而不仅仅是目录

-h:以人性化的方式显示统计结果

-s:只统计每个参数所占用的空间大小,而不是统计每个子目录。

显示一个文件夹内所有文件占的空间大小。

 

显示每个文件占的空间大小

 

 

mkdir——创建新的目录

 

如果需要创建嵌套的多层目录,必须结合"-P"选项,负责只能创建一个子目录。

 

touch——创建空文件

如果目标文件已存在将更新目标文件的时间标记。

 

ln创建连接文件

连接文件分为软连接和硬链接两种,区别在于,删除原始文件后,软连接将失效,但硬链接,仍旧可用:软连接试用与文件或目录,但硬连接只可用于文件,不能为目录建立硬连接。

默认创建的是硬链接。

-s:创建软连接

 

 

cp——复制文件或目录

-f:覆盖目标同名文件或目录时不进行提醒,而直接强制复制。

-i:覆盖目标同名文件或目录时提醒用户确认

-p:复制时保持源文件的权限,属主及时间标记等属性不变。

-r:复制目录是必须使用此选项,表示递归复制所有文件及子目录。

 

rm——删除文件或目录

-f:删除文件或目录时不进行提醒。

-i:删除文件或目录时提醒用户确认。

-r:删除目录时必须使用此选项,表示递归删除整个目录树。

 

mv——移动文件或目录

 

 

which——命令查找Linux命令文件并显示所在的位置。

 

 

find——查找文件或目录

按名称查找:关键字为"-name",根据目标文件的名称进行查找,允许使用"*"及"?"通配符。

按文件大小查找:关键字为"-size"一般使用+ - 号设置超过或小于指定的大小作为查找条件。常用的容量单位包括k,M,G。

按文件属性查找:关键字为"-user",根据文件是否属于目标用户进行查找。

按文件类型查找:关键字为"-type",普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等。

 

 

cat——显示并连接文件内容

 

 

more和less ——分页查看文件内容

more会显示当前页数的百分比less不会显示。

按空格键向下翻一屏,按b键向上翻一屏,按q键退出。

 

 

head和tail——查看文件开头或末尾部分内容

可以使用-n指定参数,若不指定参数默认只显示10行

显示第四行的内容

 

 

wc——统计文件内容中的单词数量

-c:统计文件内容中的字节数

-l:统计文件内容中的行数

-w:统计文件内容中的单词数

默认三个选项都有                       

 

 

grep——检索过滤文件内容

-i:查找内容时忽略大小写。

-v:翻转查找,即输出与查找条件不符的行。

 

本文出自 “飞冰” 博客,请务必保留此出处http://wangjunkang.blog.51cto.com/8809812/1440165

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。