第六章有几个命令就放在这边了
chmod、chown、chgrp:选项 -R
摘录
环境变量PATH更改:具体可看一下第十一章
普通操作命令
mkdir、rmdir:其中mkdir -m 755 test 可更改文件夹权限
pwd:显示当前位置
ls: -a 隐藏文件也列出来。-l 列出包括属性等详细信息
cp:-a 全部复制,包括属性、子目录等
-l 硬链接 -s 软链接 cp -l 相当于 ln; cp -s 相当于 ln -s
-u 比源文件新才复制过去rm : -r 递归
mv :-u 比源文件新才复制过去查看文件命令
cat:cat -n 显示行号 nl 也是显示行号
tac:从最后一行开始显示
more:查看时只能往下翻
less:查看时能上下翻
head:head -n 20 查看前20行
tail:查看最后N行
od:查看二进制文件,挺有用的touch:建空文件,另外还能改时间
时间有3种:
改了内容后会更新时间mtime -m
改了文件属性后会更新时间ctime。这个时间是touch改不了的 -c
读了文件后会更新时间atime -a其他参数:
-t: -t 201209121639
-d:-d 20120912文件\文件夹权限
suid、sgid、sbit
文件权限除了rwx,还有sst
完整权限是:0000,sst由第一个数字表示 srwx srwx trwx
其中t表示该文件夹下的文件或目录只有管理员和他本人有权删除,其他人没有权删除
更改方法:chmod文件的隐藏属性,只针对文件而非目录
文件的属性是指如文件大小,修改时间等等。而rwx是对文件操作的权利(权限),两者不一样
chattr 更改隐藏属性 attr:attribute
lsattr 查看隐藏属性+:增加属性
-:减少属性
=:设定这个属性属性有哪些呢
a:只能增加数据,不能删除
i:设置后不能对该文件做任何操作,包括增减数据、删除、改名、设置连接等等
S:改了什么立刻写入磁盘
搜索命令
which:which command 只查命令文件(相当于windows只查后缀为exe的文件)
whereis、locate这2个文件是从指定的记录数据库里面查找的,所以速度比较快,缺点是当天新加的内容查不到
但你可以用命令updatedb更新数据库,这样再查就能查到了
更新命令:updatedb
数据库每日更新:/etc/cron.daily/slocate.cron
数据库存放位置:/var/lib/slocate/slocate.db
数据库存放位置更改:/etc/updatedb.conf里面改find:
find功能很强大
find /home -name 123 在/home目录下查找名字为123的文件
find /home -prem +7000 在/home目录下查找有一项特殊权限的6、4、3、2、1就可以
find /home -prem -7000 在/home目录下查找有特殊权限的文件。必须是7000权限find /home -perm -7000 -exec ls -l {} \; -exec就是对搜索的结果进行进一步的处理