天天看点

鸟哥的私房菜-基础篇学习-文件与目录管理-1

最近开始专攻鸟哥了,听很多人说,想学好linux,从鸟哥学吧,所以就把笔记拿出来晒晒,给自己做个备份,也给大家一点儿参考资料,写的都是一些像我这样的新手刚接触的知识!

这一篇为文件与目录管理-1

mkdir –p /test1/test2/test3/test4       加了-p的选项,可以自行帮你创建多层目录!

mkdir –m 711 test2      创建权限为rwx—x—x的目录test2; 

pwd –P  显示绝对路径,图解:

<a target="_blank" href="http://blog.51cto.com/attachment/201212/181747595.png"></a>

ls 常用的参数:

--color=never :不要一句文件特性给予颜色显示

--color=always :显示颜色

--color=auto :让系统判断是否给予颜色

--full-time :以完整时间模式(包含年、月、日、时、分)输出-(用-full-time时,已经默认是ls –l了):

和--full的意思一样,等于:ls --full 也相当于ll --full;

-R :连同子目录内容一起裴烈出来,等于该目录下的所有文件都会显示出来;

-Z :只显示文档部分属性(-rw-r--r-- root root ?                                aaa---文档类型,权限,所述用户,所属用户组,文档名,不显示连接数,文档大小,文档创建时间)

ls命令详解(图示):

ls –f :说的是不排序,其实也给文件夹内的隐藏文件显示出来了,和ls –a差不多;

ls –S:排序显示,不显示隐藏文件;

ls –i :列出inode号码,inode的意义下一张会介绍;

相关实验截图:

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182157422.png"></a>

ls –F :根据文件、目录等资讯,给予附加数据结构,图示:

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182225112.png"></a>

cp命令(复制文档,注意而非目录):

-a :相当于-pdr的意思;

#还是要再次的强调喔!-r 是可以复制目录,但是,文件与目录的权限可能会被改变

# 所以,也可以利用『cp -a /etc /tmp 』来下达命令喔!尤其是在备份的情况下!

-p :连同文件的属性一起复制过去,而非使用默认的属性(备份常用);

-d :若来源档位连接档,则复制连接富豪而非文件本身;

-i :若目标档已经存在时,在覆盖式会先询问动作的进行;

-r :诋毁持续复制,用于目录的复制行为;

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182307665.png"></a>

-s :复制成为符号连接档;

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182338505.png"></a>

-f :为强制的意思,若目标文件已经存在且无法开启,则一处后再尝试一下次;

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182423883.png"></a>

rm常用命令,参数-rf(强制删除):

-f :就是force 的意思,忽略不存在的文件,不会出现警告信息;

-i :互动模式,在删除前会询问使用者是否动作(这个选项默认的已经加入了)

-r :递回删除啊!最常用在目录的删除了!这是非常危险的选项!!!

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182503562.png"></a>

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182521196.png"></a>

mv命令:

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i :若目标文件(destination) 已经存在时,就会询问是否覆盖!mv命令默认带的有;

-u :若目标文件已经存在,且source 比较新,才会升级(update);

没有参数r,可以直接对目录进行操作:

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182550651.png"></a>

查看文档的命令:

nl :带行号的显示:

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182616508.png"></a>

cat :普通显示:

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182645432.png"></a>

tac :反向显示:

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182712113.png"></a>

head 命令:

head –n 3 inittab   :取出前三行

tail –n 3 inittab   :取出后三行 

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182738141.png"></a>

od :命令:

选项或参数:

-t :后面可以接各种『类型(TYPE)』的输出,例如:

a  :利用默认的字节来输出;

c  :使用ASCII 字节来输出

d[size] :利用十进位(decimal)来输出数据,每个整数占用size bytes ;

f[size] :利用浮点数值(floating)来输出数据,每个数占用size bytes ;

o[size] :利用八进位(octal)来输出数据,每个整数占用size bytes ;

x[size] :利用十六进位(hexadecimal)来输出数据,每个整数占用size bytes ;

用法:

od –t x passwd : 以十六进制来显示passwd文件;

od –t o passwd : 以八进制来查看显示passwd文件;

od –t c passwd : 以ASCII字节来显示passwd文件;默认的是用ASCII来输出的;

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182806539.png"></a>

接下来要学习的章节是:文件与目录的默认权限与隐藏权限→

本文转自 murongqingqqq  51CTO博客,原文链接:http://blog.51cto.com/murongqingqqq/1088241

继续阅读