Linux常用命令:文件与目录

时间:2016-09-03 00:57:16   收藏:0   阅读:318

目录与路径

cd:切换目录

例如:cd ~willhua,则回到用户willhua的主文件夹

    cd ~或者cd,则表示回到自己的的主文件夹

    cd -,则表示回到上个目录

pwd:显示目前所在目录

参数:

mkdir:新建新目录

参数:

rmdir:删除空目录

参数:

例如:rmdir -p test1/test2/test3,若该文件夹链中含有其他文件则会删除失败 

文件与目录管理

ls:查看文件目录

参数:

cp:复制文件,cp 参数   源文件 目标文件

参数:

例如:cp -r /temp/test /temp/test2,则表示吧test目录递归复制到test2中

     cp -r /temp/test test.txt /etc/test3 /temp/test2,则把test,test.txt,test3都复制到test2中

rm:移除文件或目录

参数:

mv:移动文件或目录,或更名

参数:

例如:mv test test2,若test2存在,则把test移动到test2中,若test2不存在,则相当于把test重命名为test2

文件内容查阅

cat:从第一行开始显示文件内容

参数:

例如:cat -An /etc/my.txt,则表示从第一行开始显示my.txt文件,且将打印特殊字符,显示行号

tac:从最后一行开始显示文件

nl:显示文件内容,并自动加上行号

参数:

例如:nl -b a -n rz -w 5 my.txt,表示以5位宽度的行号在字段右边显示行号,包括空白行

less:将文件一页一页的显示在屏幕上

操作:

head:只显示前面几行

例如:head -n 20 my.txt,则只显示my.txt前面20行;head -n -30 my.txt,则只显示倒数30行之前的数据;

tail:只显示后面几行

例如:tail -n 20 my.txt,则只显示my.txt后面20行;tail-n -30 my.txt,则只显示30行以后的数据;

od:显示非文本文件

参数:

-t  TYPE,TYPE的可选参数有:

例如:od -t c /usr/bin/passwd,则表示将passwd以ASCII的形式显示

touch:修改文件时间或者创建新的文件

例如:touch newfile,若newfile不存在,则表示创建一个名叫newfile的文件;若newfile存在,则把newfile的mtime和atime修改为当前时间

umask:新建文件/目录时,其对应默认权限应该减去的权限值

例如:对于新建目录,默认的权限为drwxrwxrwx,如果执行:umask 022,那么默认的权限则将变为drwxr-xr-x

chattr:设置文件的隐藏属性

参数:

例如:chattr +i attrtest,则attrtest文件将不能被删除、改名,设置连接也无法写入或者添加数据

file:查看文件类型

例如:file /usr/bin/passwd,则会显示出passwd这个文件是属于ASCII或者这是data或者是binary文件,有没有使用到动态函数库等信息

locate:查找文件

参数:

例如:locate passwd,则将查找所有与passwd相关的文件名,passwd表示的是部分名称。但由于locate是基于数据库的,一般数据库每天更新一次,所以可能会出现查找不到的情况,那么可以使用updatedb命令来手动更新数据库

find:查找文件,较慢,但是属于硬盘查找,都能找到

例如:find / -name passwd,则将在系统中查找文件名为passwd的文件。其中/表示查找路径,即根目录

 

原文:http://www.cnblogs.com/willhua/p/5832001.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!