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