.. 代表上一层目录
- 代表前一个工作目录
~ 代表“目前用户身份”所在的主文件夹
pwd 显示当前所在目录
mkdir 新建一个新的目录
rmdir 删除一个空的目录,如果有内容则不可以,如果要删除,则可以使用rm -r test
通过 echo $PATH 来查看
注意:通过绝对路径或者相对路径是绝对可以执行命令的,另外还可以将需要执行命令所在目录的路径添加到环境变量PATH中。即使你在所需要执行的命令的目录中,直接执行命令也是不可以的。详细例子可以参考鸟哥私房菜P166.
此外,不同身份用户的默认PATH 不同,所以默认能够执行的命令也就不同。
cp:在默认的条件中,cp的源文件与目的文件的权限是不同的,目的文件的所有者通常会是命令操作者本身。如果有些文件需要问正复制文件权限,那么需要加上-a或者-p参数才可以。
mv:mv source destination
tac:从最后一行开始显示文件内容
nl , more , less , head , tail ,od
修改umask,只需要 umask 003,其中,003为你需要设置umask的值。
这些对系统的安全性管理都十分的有效。详情可参考书本的P183
SUID:
SUID ,如果满足条件,那么,执行者会暂时获得该程序拥有者的权限,
需注意,SUID对于目录是没有用的。
SGID:对目录无效
SBIT:只对目录有效
那么,如何来设置这特殊权限呢?
其中,4为SUID ,2为GUID,1为SBIT。
例如:chmod 4755 test
12.查看文件类型:file eg: file ~/.bashrc
13.命令与文件的查询
脚本文件的查询:which(寻找可执行文件)
eg: which ifconfig
文件名的查找:whereis eg:whereis 文件或目录名
关键字查找:locate eg: locate keyword
用whereis 查找为什么比find要快呢,因为Linux系统会将系统内的所有文件都记录在一个数据库文件中,而使用whereis和locate的时候就是一次数据库文件为标准
find :直接查找 ,可以有多个条件设置的查找,例如时间,用户或用户组,文件权限,名称,以及其他的。非常强大的查找搜索功能。
重点回顾
原文:http://www.cnblogs.com/droidxin/p/3835501.html