Linux学习小结(Linux文件与目录管理)

来源:互联网 发布:王者荣耀数据截图 编辑:程序博客网 时间:2024/06/04 18:55

绝对路径:由根目录写起,例如/usr/share/doc

相对路径:例如从/usr/share/doc到/usr/share/man下面,可以写成cd ../man


cd:切换目录

.  代表此层目录;..  代表上一层目录;- 代表前一个工作目录;~代表目前用户身份所在的主文件夹;~account 代表account这个用户的主文件夹(account是这个帐号名称)

#cd ~xiaoy:表示进入xiaoy的主文件夹,即/home/xiaoy

#cd ~:表示进入自己的主文件夹,即/root目录


pwd:显示目前所在目录

#cd /var/mail

#pwd

/var/mail

-P显示出当前路径,而非使用连接路径


mkdir:新建目录

#mkdir test——创建名为test的目录

#mkdir -p test1/test2/test3/test4——加了-p就可以创建多层目录,不然不行

#mkdir -m 711 test2——创建test2目录,目录权限为drwx--x--x


rmdir:删除空目录

#rmdir test——删除test目录,test不为空则不能删除

#rmdir -p test1/test2/test3——一次删除多层空目录

注意:如果要删除目录下的东西和目录则使用“rm -r test”


ls:查看文件与目录

#ls [-aAdfFhilnrRSt] 目录名称

-a——全部的文件,连同隐藏文件(开头为.的文件)一起列出来

-d——仅列出目录本身,而不是列出目录内的文件数据

-l——列出长数据串,包含文件的属性与权限等数据

#ls [--color={never,auto,always}] 目录名称

#ls [--full-time] 目录名称


cp:复制文件或目录

#cp [-adfilprsu] 源文件 目标文件

#cp [option] source1 source2 source3

-a——相当于-pdr的意思

-d——若源文件为连接文件,则复制连接文件的属性

-i——若目标文件已经存在,在覆盖时会先询问操作的进行

-p——连同文件的属性一起复制过去

-r——递归持续复制,用户目录的复制行为

#cp -i ~/.bashrc /tmp/bashrc——用root身份将主文件夹下的.bashrc复制到/tmp下,并更名为bashrc

#cp /var/log/wtmp .——将/var/log/wtmp复制到当前目录下


rm:移除文件或目录

#rm [-fir] 文件或目录

-f——忽略不存在的文件,不会出现警告信息

-i——互动模式,删除前会询问用户

-r——递归删除,删除目录

#rm -i bashrc——删除bashrc

#rm -i bashrc*——删除全部开头为bashrc的文件


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

#mv [-fiu] source destination

#mv [option] source1 source2


文件内容查阅:

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

tac:从最后一行开始显示

nl:显示的时候输出行号

more:一页一页显示

less:与more类似,但是更好的是,它可以往前翻页

head:只看头几行

tail:只看尾几行

od:以二进制方式读取

touch:新建文件或修改文件时间

umask:文件的默认权限

file:查看文件类型

whereis:查找文件名(特定文件)

locate [-ir] keyword:关键词文件

0 0