linux 学习3
Posted try it, then you know it______
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 学习3相关的知识,希望对你有一定的参考价值。
好几天没有在网上总结了。我把ppt先誊写在本子上,这样听的时候记录就方便很多,添些东西就可以。
我想先看shell那部分,但是没有之前几章的准备,是没法跟着视频动手操作的。所以还是按部就班得学习。
虽然本子上记得详细,但是查找起来,网上更方便些。
第四讲 文件常用命令
4.2权限管理命令
4.3文件搜索命令
4.4帮助命令
4.5用户管理命令
4.6压缩解压命令
4.7网络命令
4.8关机重启命令
4.2 权限管理
——chmod 只有root和文件所有者才能改权限
-R 递归修改
r-4, w-2,x-1 。 对目录的权限, r,可以进入,x,可以列出目录中的内容,rx一定同时存在。 w,在目录中创建/删除文件
eg, chmod g+w testfile, chmod -R 777 testdir
___chown 只有root 用户才能修改
eg,chown usera filename
___chgrp
___umask the user file-creation mask
-S: 以rwx形式显示新建文件缺省权限, 否则以数据形式,如0022
0022:第一个0表示 特殊权限。 剩余022,用777-022则是真正的权限值
缺省的文件权限不具有x 执行权限,为了安全性,防病毒,使其不能运行
修改权限时,要修改的值如 rwxrwxr-x 775, 需要写入 777-775=002, eg, umask 0002
____文件搜索命令
__find
find[搜索范围][搜索条件]
__find /etc -name init *init* init???
-iname 不区分大小写
__find / -size +204800 //查找大于100MB的文件
+n 大于,-n小于, n 等于。
一个数据块是512字节,0.5k. 100M = 102400kb, *2 = 204800数据块
所以如果1M,1024*2= 2048
__find /home -user sophie
-group
__find /etc -cmin -5 //找出5min内被修改过属性的文件和目录
-amin 访问时间 access
-cmin 文件属性 change ...这个有点难记,可类比chmode
-mmin 文件内容 modify
__find /etc -size +163840 -a -size -204800 //163840/2=81920/1024=80M
-a 两个条件同时满足 and
-o 满足一个 or
__find /etc -name inittab -exec ls -l {}\;
-exec/-ok 命令 {}\; 其中,{}代表find查找结果,\ 是转义符, ;表示结束
-ok的结果是会出现询问
__-type f,d,l
__inum 根据i节点查找
_____locate 在文件资料库中查找。可以节省系统和cpu资源,更快速
系统中的文件会周期性得保存到文件资料库中。 /tmp文件夹的东西不会保存到文件资料库。
-updatedb 可以对文件资料库进行立即更新
___which 搜索命令所在目录及其别名信息
___whereis 命令所在目录 及其帮助文档路径
___grep
grep -iv[指定字串][文件] //在文件中搜索字串匹配的行并输出
-i不区分大小写
-v排除指定字串
eg, #grep mysql /root/install.log
4.4帮助命令
___man manual
/内容, 可进行查找, 按n, 查下一个
命令:查看name,描述,选项
配置:查看name,文件格式
eg,man ls
eg, man services //配置文件名称,不要路径
查简短信息,代替man:
__whatis + 命令, 查看name,描述
__命令 + --help, 看选项
__appropos +配置,查看name
___help
help umask
查看shell内置命令的帮助信息
以上是关于linux 学习3的主要内容,如果未能解决你的问题,请参考以下文章
3.1.5 LTP(Linux Test Project)学习-LTP代码学习