1.文件与目录基本管理:
cp,mkdir,rmdir,pwd,rm,touch,mv。basename取得文件名,dirname取得目录名。
且rmdir仅能删除空目录,可以用rm -r xxx;
cp -s a b;创建软链接;cp -l a b;创建硬链接;cp还有可能改变文件权限,对cp要注意。
touch还可以修改文件的属性。
2.查看文件:
cat,tac,相反。nl还显示行号。
head,tail显示几行。
od以二进制形式显示。
more与less支持翻页,space一页,enter一行,/xxx搜索字符串。
还有grep
3.文件与目录的隐藏权限:
注:可用umask设置新建文件时的默认权限。
隐藏权限与系统安全很有关系,命令为:
chattr +i xxx,不能更改;chattr +a xxx,只能增加;用lsattr查看隐藏权限。
SUID:当二进制文件x上为s时,表示有执行权限的用户可执行它时暂时会有该拥有者的权限;如xxx执行passwd就会更改/etc/shadow,但xxx本身不能改shadow。
SGID:二进制执行时有该群组的权限,与SUID类似,仅s出现位置不同。
Sticky Bit:仅对目录有效,drwxrwxrwt 表示用户在这个目录新建的文件,只有用户本身和root才可以删除,别的用户对目录有w权限也不能删除。
4.其它命令:
file:观察文件类型;
which:搜索执行文件;
type:判断执行文件为shell内建,如cd;
whereis和locate:搜索文件,用的数据库,有时搜不到需要更新一下数据库:updatedb;
find:直接搜索硬盘,比较慢,但是可以有通配符,还可以搜索与属性相关的文件,如 find /etc -name ‘xxx’;find /etc -user 'xxx' ; find /etc -mtime -4 ;
阅读(934) | 评论(0) | 转发(0) |