Linux命令行小技巧2

本博文主要是由学习鸟叔Linux私房菜习题而记录的内容(每篇记录25个知识点)

1、文件特殊权限

(1)Set UID(SUID) -- User

 -  SUID权限仅对二进制程序有效

 -  执行者对该程序需要具有x的可执行权限

 - 本权限仅在执行该程序的过程中有效

 - 执行者将具有该程序拥有者的权限

(2)Set GID(SGID) -- Group

文件下,SGID有如下的功能

 - SGID对二进制程序有用

 - 程序执行者对该程序来说,需要具有x的权限

 - 执行者在执行的过程中将会获得该程序群组的支援

目录下,SGID有如下的功能

 -  使用者如果对此目录具有r和x的权限时,该使用者能够进入此目录

 -  使用者在此目录下的有效群组将会变成该目录下的群组

 - 用途:若使用者在此目录下具有w的权限,则使用者所建立的新文件,该新文件的群组与此目录相同

(3)Sticky Bit(SBIT) - 仅对目录有效 

 - 当使用者对于此目录具有w,x权限,亦即具有写入的权限

 - 当使用者在该目录下建立文件或者目录时,仅有自己和root才有权利删除该文件


2、特殊权限的设置

4是SUID, 2是SGID, 1是SBIT

chmod 4755 test

最开始的4是特殊权限


测试命令:

[root@study ~]# cd /tmp
[root@study tmp]# touch test                  <==建立一個測試用空檔
[root@study tmp]# chmod 4755 test; ls -l test <==加入具有 SUID 的權限
-rwsr-xr-x 1 root root 0 Jun 16 02:53 test
[root@study tmp]# chmod 6755 test; ls -l test <==加入具有 SUID/SGID 的權限
-rwsr-sr-x 1 root root 0 Jun 16 02:53 test
[root@study tmp]# chmod 1755 test; ls -l test <==加入 SBIT 的功能!
-rwxr-xr-t 1 root root 0 Jun 16 02:53 test
[root@study tmp]# chmod 7666 test; ls -l test <==具有空的 SUID/SGID 權限
-rwSrwSrwT 1 root root 0 Jun 16 02:53 test 


最后的S,T是代表空的 


3、file:查看文件类型

 指令例子:file test


4、which:查找指令,根据${PATH}这个环境变量所规范的路径进行搜索的指令名

指令例子:

which ifconfig

which man

which --help


5、whereis 在特定的目录下寻找文件名 -- /bin/sbin/

whereis  [-bmsu]  文件或者目录名

选项与参数:

-l   : 可以列出whereis会去查询的几个主要目录

-b  : 只找binary格式的文件

-m : 只找在说明文件manual路径下的文件

-s  : 只找source来源文件

-u  : 寻找不在上述三个文件中的其他特殊文件


6、 locate  在特定的目录下寻找文件名  --  /var/lib/mlocate/

locate [-ir] keyword

选项与参数:

-i    : 忽略大小的差异

-c   : 不输出文件名,仅计算找到的文件数量

-l    : 仅输出几行

-S   : 输出locate所使用的资料库文件的相关资讯,如记录的文件/目录数量

-r    : 后面可接表达法


7、updatedb命令更新locate资料库,更有利locate的搜索

updatedb : 根据/etc/updatedb.conf的设定来搜索系统硬盘的指令名,并更新/var/lib/mlocate内的资料库文件

locate : 依据 /var/lib/mlocate 内的资料库记载,找出使用者输入的关键字指令名


8、压缩命令:

  命令格式:tar  -zcvf   压缩文件名.tar.gz   被压缩文件名

      可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。

9、解压缩命令:

  命令格式:tar  -zxvf   压缩文件名.tar.gz

  解压缩后的文件只能放在当前的目录。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值