- 写程序来管理系统最好用绝对路径;
- "."代表此目录,".."代表上一层目录,"-"代表前一个工作目录,"~"代表目前用户组的主文件夹,"~用户"进入用户的主文件夹(一般是root级的用户才有权限进入);
- cd:切换目录,pwd:显示当前目录,mkdir:新建一个新的目录,rmdir:删除一个空的目录,使用rm -rf可以删除不确认,其中r为将目录下的全删了,f为不用确认,cat的作用是读取;
- 白色:表示普通文件,蓝色:表示目录,绿色:表示可执行文件,红色:表示压缩文件,浅蓝色:链接文件,红色闪烁:表示链接的文件有问题,黄色:表示设备文件,灰色:表示其它文件
- ll就是代表ls -l;
- cp加上r是可以复制目录的,加上u为与目标文件有差异才会复制常常用于备份工作,加上d可以将连接文件的属性也复制过来即连接的对象;
- root模式下默认加入了-i;
- touch可以创建新的文件;
- mv 文件夹1 文件夹2(不存在)就是重命名;
- basename取得最后的文件名,dirname取得目录名;
- cat:从第一行开始显示文件内容,tac:从最后一行开始显示是cat的倒写模式,nl:显示的时候顺便输出行号,more:一页一页输出,less:和more一样但是可以向前翻页,head:只看前几行,tail:只看结尾几行,od:以二进制方式读取文件内容;
- cat -n可以加行号,cat -b只显示有效的行数就是说空行好像不算cat -n就是如实的;
- less中/向下查询,?向上查询,恕我直言有了less要什么more;
- head -n 20 xxx选择前20行;
- mtime是内容修改时间,ctime是状态修改时间,atime是读取时间;
- umask就是该默认值要减掉的权限;
- chattr +i xx增加隐藏属性,chattr -i xx 减少隐藏属性(只有root可以设置这种属性);
- lsattr可以查看隐藏属性,chattr +a即可以增加不可修改旧有数据与删除;
- chattr +A访问时间不会被改变,+S一般是异步写入磁盘数据的使用这个就是同步,+c对文件进行自动压缩解压,+d可以不会被dump备份,+s如果删除直接从磁盘清除,+u如果删除还可以恢复;
- SUID就是ll后出现的s即,在使用的时候暂时有root的权限,passwd有但是cat没有,SUID仅能用在二进制的文件上,SUID在所有者上;
- s出现在用户组上就是SGID用法类似SUID是可以得到用户组的支持,可以用在目录上,对项目组开发很重要;
- SBIT只对目录有效对文件无效,当用户在该目录下创建文件或者目录时,仅有root与自己才有权利删除该文件;
- chmod 4755即是增加GUID,6755即是增加SUID/SGID,1755即增加SBIT,2755即是增加SGID,其中大写S或者T表示本身为空没用;
- chmod u=rwxs,go=x test也可以修改,或者chmod g+s,o+t test;
- which可以用来寻找执行文件,-a将PATH里所有找到的都列出而不只是列出找到的第一个;
- which是根据PATH的!!!!!;
- file查看文件类型,且有没有使用动态数据库;
- find不怎么常用,因为速度慢,一般是显示通whereis或者locate来查找,实在是找不到才使用find,前面两个是根据数据库来查的,所以快;
- whereis -b只寻找二进制文件-m只找说明文件在manual路径下的文件-s只找source源文件,-u找不在以上三个选项当中的其他特殊文件;
- locate -i忽略大小写的差异,-r后面可以接正则表达式的显示方式,locate寻找数据是根据已创建的数据库/var/lib/mlocate/里面的数据查找的,一般数据库是一天一更新,所以新文件可能找不到,但是可以使用updatedb主动更新,updatedb会去读取/etc/updatedb.conf的文件的设置,然后去硬盘查找文件名的操作,最后更新整个数据库文件;
- find / -mtime 0从现在起的24小时被改过的文件列出,find /etc -newer /etc/passwd比passwd新就列出;
- find /home -uesr LW 查找home下属于LW的文件,find / -nouser寻找不属于任何人的文件,find / -name找到名字,find /var -type s找到socket文件,find / -perm +7000找的是SGID,SUID,SBIT的特殊权限文件;
- -exec 后面可以再接其他命令来处理查到的结果;
- find / -size +1000k 大于1000k的文件;
- 要进入目录最起码要有x的命令,想要使用ls之类的查询要有r的权限;
- pwd显示当前完整目录;
Linux 学习“linux的文件权限与目录管理”
猜你喜欢
转载自blog.csdn.net/luzhufu0815/article/details/80869855
今日推荐
周排行