Linux(ubuntu16.04)下的一些常用命令操作细节整理 (2)

tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。

压缩用法:tar cvzf 压缩包包名 文件1 文件2 ...

-z :指定压缩包的格式为:file.tar.gz

tar -zcvf test.tar.gz * : 将当前路径下的所有文件以文件夹打包并压缩到test.tar.gz文件中

解压格式: tar zxvf 压缩包包名

tar -zxvf test.tar.gz : 解压到当前路径下

解压到指定目录:-C (大写字母“C”)

tar -zxvf test.tar.gz -C /home/python/Desktop : 解压到桌面

16.2. 文件压缩解压:bzip2

压缩用法:tar -jcvf 压缩包包名 文件...(tar jcvf bk.tar.bz2 *.c)

解压用法:tar -jxvf 压缩包包名 (tar jxvf bk.tar.bz2)

总之,和上面用法在于 z --> j ,换一个选项

16.3 文件压缩解压:zip、unzip

通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。

压缩文件:zip [-r] 目标文件(没有扩展名) 源文件

解压文件:unzip -d 解压后目录文件 压缩文件

目录如果不存在会自动创建,如果放在当前目录,则会出现各种交互式提示

17.查看命令位置:which

如果找到就显示这个命令的路径,否则不显示

18.修改文件权限:chmod

字母法VS数字法

字母法:chmod u/g/o/a +/-/= rwx 文件

u user 表示该文件的所有者

g group 表示与该文件的所有者属于同一组( group )者,即用户组

o other 表示其他以外的人

a all 表示这三者皆是

增加权限

撤销权限

= 设定权限

r read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。

w write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。

x excute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。

eg: chmod u+r,g-w,o=wrx 1.py : 对于1.py文件,user

eg: chmod u-w,g+r,o= 1.py

r 读取权限,数字代号为 "4"

w 写入权限,数字代号为 "2"

x 执行权限,数字代号为 "1"

- 不具任何权限,数字代号为 "0"

chmod u=rwx,g=rx,o=r filename 就等同于:chmod u=7,g=5,o=4 filename

注意:如果想递归所有目录加上相同权限,需要加上参数“ -R ”。 如:chmod 777 test/ -R 递归 test 目录下所有文件加 777 权限

19.1.切换到管理员账号root

$ 表示普通用户

# 表示管理员账户

whoami

sudo -s

19.2.设置用户密码:passwd

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwxzgw.html