- 权限管理命令
- 文件搜素命令
- find
- locate
- which
- whereis
- grep
- 帮助命令
- 用户管理命令
- 压缩解压缩命令
基础的命令可以看我的另一篇文章点击此处
初始目录
chmod {u g o a} {±=} [文件或目录]
chmod [mode=421][文件或目录]
权限的数字表示
r----4
w—2
x—1
chmod u+x,g+x China.txt
chmod 644 China.txt
-R递归修改
注意以下概念:
file r: cat /more /head/tail/less
w:vim
x:script command
directory: r:ls
w:touch/mkdir/rmdir/rm
x:cd
删除文件的条件不是对文件有w,而是对文件所属的目录有w
用户对one.txt有w权限,但是不能修改
因为用户对文件的目录first没有w权限
chown [用户][文件或目录]
root可以使用普通用户无法使用
root使用
chgrp [用户组][文件或目录]
chgrp jks test.txt (root可用)
文件创建的默认权限查看
umask
0002 这是一种特殊的表示
0002
第一个零是特殊权限 后面的002 --- --- -w-
与 777 rwx rwx rwx 运算
------------------------------------
rwx rwx r-x 也就是775
创建文件的时候默认会关闭x权限
如果你想使文件的默认权限改变(比如rwx — ----)700
--- rwx rwx 第三步 求得077 777 rwx rwx rwx 第二步 ------------------------- 700 rwx --- --- 第一步
umask 0077
-S 以rwx的形式显示缺省权限
umask -S
find [搜索范围][匹配条件]
find /etc -name init
root使用
find /etc -name *init*(文件名包含init)
find /etc -name init*(以init开头)
find /etc -name init???(init后有三个字符)
-iname(不区分大小写)
find / -size +24800(linux中单位是数据块,1数据块 512字节 0.5k)
在根目录下查找大于100MB的文件
+n大于 -n小于 n等于
find /home -user jk
在home下查找所有者为jk的文件
find /etc -cmin -5
在etc下查找5分钟内被修改过属性的文件和目录
-amin 访问时间 access
-cmin 文件属性change 文件属性就是ls -l看到的内容
-mmin 文件内容 modify
find /etc -size +163840 -a -size -204800
在/etc下查找大于80MB小于100MB的文件
-a两个条件同时满足
-o两个条件满足任意一个
find /etc -name inittab -exec ls -l {} ;
在etc下查找inittab文件并显示其详细信息
-exec/-ok 命令 {} ;对搜索结果执行操作 -ok会询问是否执行
-type 根据文件类型查找
f文件 d目录 l软链接
-inum 根据i节点查找
find /etc -name init* -a -type d
find . -inum 119852780 -exec rm {} ;
locate 文件名
在文件资料库中搜索,速度比较块(/tmp不在资料库的搜索范围内)
如果是新建的文件可能没有收录在资料库中,用updatedb更新资料库即可
-i不区分大小写
which 搜索命令所在的目录及别名信息
补充:/usr/sbin目录下的命令只有root可以用,/usr/bin/下的命令都可以使用
别名就是 ,举个例子
ls本身是不显示高亮的
whereis 搜索命令所在目录及帮助文档路径
grepgrep [指定的字符串][文件]
grep比较特殊,不是搜索文件,是在文件中搜索匹配的字符串行并输出
-i不区分大小写
-v排除指定的字符串
grep -v ^# /etc/services
去掉以#开头的注释行
man [命令或配置文件](获取帮助信息)
man services
在帮助文档页面/str(查找指定的字符)
查看配置文件不用写绝对路径
命令 --help
ls --help
添加用户
useradd 用户名
设置用户密码
passwd 用户名
输入密码
who 查看登陆用户
w 查看登陆用户详细信息
uptime 显示系统已经运行了多长时间
1.压缩
gzip [文件] 压缩文件格式 .gz
5倍左右的压缩比,只能压缩文件,不保留原文件
解压缩
gzip -d [文件]
gunzip[文件] (不能压缩目录)
2.压缩
tar 选项[-zcf][压缩后的文件名][目录] 压缩后的文件格式.tar.gz
保留原文件,可以对目录或文件压缩。
-c 打包
-v显示详细信息
-f指定文件名
-z打包的同时压缩
压缩目录有两种方式
首先进行打包
tar -cvf Japan.tar janpan/
压缩
还可以在打包的同时压缩
tar -zcvf Japan.tar.gz janpan/
解压缩
tar 选项[]
-x 解包
-v显示详细的信息
-f指定解压文件
-z解压缩
3.压缩
zip [-r][压缩后的文件名][文件或目录] 压缩后的文件格式.zip
linux和window都支持的压缩格式,可以进行文件的传输。保留原文件
-r压缩目录
zip 1.zip 1
zip -r japan.zip japan/
解压
unzip[压缩文件] 不管是文件还是目录都是一样的用法
4.压缩
bzip2 [-k][文件] gzip的升级版
-k压缩后保留原文件
bzip2 2
tar -cjf Japan.tar.bz2 japan
解压
bunzip2 2.bz2
对.tar.bz2解压
tar -xjf Japan.tar.bz2
总结
.gz gzip
.tar tar -cf -xf
.tar.gz tar -zcvf -zxvf
.zip zip -r unzip
.bz2 bzip2 bunzip2
.tar.bz2 tar -cjf tar -xjf



