在 Linux 才有的命令当中,有个 rename,可以用来更改大量文件的档名,你可以利用 man rename 来查阅一下,也是挺有趣的命令喔!
取得路径的文件名称与目录名称
文件内容查阅 cat 由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写! nl 显示的时候,顺道输出行号! more 一页一页的显示文件内容 less 与 more 类似,但是比 more 更好的是,他可以往前翻页! head 只看头几行 tail 只看尾巴几行 od 以二进位的方式读取文件内容!
Set UID 当 s 这个标志出现在文件拥有者的 x 权限上时,此时就被称为 Set UID,简称为 SUID 的特殊权限。基本上SUID有这样的限制与功能: 1)SUID 权限仅对二进位程序(binary program)有效; 2)运行者对於该程序需要具有 x 的可运行权限; 3)本权限仅在运行该程序的过程中有效 (run-time); 4)运行者将具有该程序拥有者 (owner) 的权限。
怎么会出现大写的 S 与 T 呢?因为 s 与 t 都是取代 x 这个权限的,但是你有没有发现阿,我们是下达 7666 喔!也就是说, user, group 以及 others 都没有 x 这个可运行的标志( 因为 666 嘛 ),所以,这个 S, T 代表的就是『空的』啦! 而除了数字法之外,你也可以透过符号法来处理喔!其中 SUID 为 u+s ,而 SGID 为 g+s ,SBIT 则是 o+t 罗!来看看如下的范例:
这个命令是根据『PATH』这个环境变量所规范的路径,去搜寻『运行档』的档名~ 所以,重点是找出『运行档』而已!且 which 后面接的是『完整档名』喔!若加上 -a 选项,则可以列出所有的可以找到的同名运行档,而非仅显示第一个而已! 最后一个范例最有趣,怎么 cd 这个常用的命令竟然找不到啊!为什么呢?这是因为 cd 是『bash 内建的命令』啦!我们可以透过 type 这个命令喔!