- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
T4_Linux文件搜索指令、权限、编辑器与进程讲述
第四课 Linux文件搜索指令、权限、编辑器与进程 学习目标 搜索文件 文件都放在哪里了,我怎么查找文件? 其实这里说的意思就是通过文件名来查找文件所处的位置; 搜索文件名,我们常用的工具有find、locate、whereis等。 find find 路径 -name 文件名 举例:比如在/etc中搜索profile文件; [root@localhost ~]# find /etc -name profile locate locate 是用来通过文件名搜索文件的工具,它的用法也比较简单。 locate 的应用,首先要通过updatedb建立索引数据库,然后才能应用;如果我们新安装了软件或者存放了新的文件,也要先运行updatedb命令,以生成最新索引库。 locate 用法:locate 文件名 要寻找 profile文件都位于哪个位置 [root@localhost ~]# locate profile 可以再搜索之前先运行updatedb,更新索引数据库,保证数据准确 [root@localhost ~]# updatedb whereis 不知道fdisk工具放在哪里,就可以用whereis fdisk 来查找; [root@localhost ~]# whereis fdisk fdisk: /sbin/fdisk /usr/share/man/man8/fdisk.8.g 范例:如果寻找grub在哪里,应该用如下命令,说明grub位于/sbin目录, 它的帮助文件是grub.8.gz ,也就是man grub; [root@localhost ~]# whereis grub grub: /sbin/grub /etc/grub.conf /usr/share/grub /usr/share/man/man8/grub.8.gz whereis 命令找到指定文件的源、二进制文件和手册等各部分 which which 和where 相似,只是我们所设置的环境变量中设置好的路径中寻找;比如; [root@localhost ~]# which fdisk /sbin/fdisk 文件的权限 [root@localhost ~]# ls -lih总计 104K 2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh 解释: 第一字段:inode 第二字段:文件种类和权限; 第三字段:硬链接个数; 第四字段:属主; 第五字段:所归属的组; 第六字段:文件或目录的大小; 第七字段和第八字段:最后访问或修改时间; 第九字段:文件名或目录名 文件的权限 9个权限位来控制文件属主、用户组以及其它用户的权限。 改变权限 chmod 命令 用于改变权限 只有文件的属主和超级权限用户root才有这种权限。 [root@localhost ~]# touch linuxsir007.txt [root@localhost ~]# touch linuxsir008.txt [root@localhost ~]# chmod 755 linuxsir007.txt 注:通过八进制语法来改变linuxsir007.txt的权限; [root@localhost ~]# chmod u+x,go+x linuxsir008.txt 注:通过助记语法来改变linuxsir008.txt的权限; 两种方法都能达到同一目的。 改变权限 chmod 命令 chmod 的八进制语法的数字说明 八进制数字 权限 0 --- 1 --x 2 -w- 3 -wx 4 r-- 5 r-x 6 rw- 7 rwx chmod 助记语法 用户或用户组定义: u 代表属主 g 代表属组 o 代表其它用户 a 代表属主、属组和其它用户,也就是上面三个用户(或组)的所有; 权限定义字母: r 代表读权限; w 代表写权限; x 代表执行权限; 权限增减字符; - 代表减去相关权限; + 代表增加相关权限; chmod 示例一 [root@localhost ~]# ls -l linuxsir007.txt -rwxr-xr-x 1 root root 0 04-23 20:11 linuxsir007.txt [root@localhost ~]# chmod ugo -x linuxsir007.txt 注:把属主、用户组及其它用户的执行权限都减掉; [root@localhost ~]#
文档评论(0)