linux基本命令3
归档管理:tar
- tar叫打包,相当于常用的压缩/解压缩,只不过相当于压缩率为0,完全不压缩!
- 使用格式:tar [参数] 打包文件名 要打包的文件
- tar很特殊,其参数前面可以加“-”,也可以不加
- -c生成档案文件,创建打包文件(即压缩文件)
- -v显示进度
- -f指定文件名称,f后面一定是***.tar文件***,所以必须放在最后
- -t列出档案中包含的文件
- -x解开档案文件(即解压缩)
- 除了f必须放在最后,其他命令随意组合
文件压缩解压之:gzip
- tar只负责打包,不负责压缩,想要文件的大小发生改变,就必须用gzip
- 所以gzip一般和tar是在一用的,负责搞定tar之后的tar包
- 由于它俩联用,所以一般扩展名为:xxx.tar.gz
- gzip的用法:
- gzip [选项] 被压缩的文件:
gzip -r test.tar test.tar.gz
- -d表示解压
- -r表示压缩所有子目录
gzip test.tar
这种写法也是可以的,生成‘test.tar.gz’文件- 解压缩
gzip -d test.tar.gz
- gzip [选项] 被压缩的文件:
- 为了让tar具有压缩功能,所以tar里面有个 -z 选项来调用gzip功能
tar -zcvf test.tar.gz *
把当前路径下所有文件打包并压缩- -C(大写)可以让tar具有解压到指定目录功能,后面跟指定目录
tar -zxvf test.tar.gz -C ./
将它解压到当前目录下
文件压缩解压之:bzip2
- 大体上同gzip,扩展名为:xxxx.tar.gz2
- tar用“-j”调用它
文件压缩解压之:zip、unzip
- zip压缩文件的时候不需要指定扩展名,默认的扩展名就是zip
- 压缩文件:
zip [-r] 目标文件(不需要扩展名) 源文件
- 解压文件:
unzip -d 解压后目录文件 压缩文件
查看位置命令:which
which ls
- 显示结果
/bin/ls
- 想要直到什么东西的路径就直接which它就可以来
- 显示结果
修改文件的权限:chmod (change mod)
- 字母法:
- 用法
chmod u/g/o/a +/-/= rwx 文件
- 解释u、g、o、a:
- u 表示该文件的所有者,即user的缩写
- g 表示该文件的所有者同一组的用户组 即group的缩写
- o 表示其他人 即other的缩写
- a 表示所有人 即all的缩写
- 解释+、-、=:
- + 增加权限
- - 撤销权限
- = 设定权限
- 解释rwx
- r 表示可以读取,即read的缩写
- w 表示可以写入,即write的缩写
- x 表示可以执行,即excute的缩写
- 实例
chmod u-w test.txt
表示文件拥有者撤销test.txt文件的写入权利
chmod g-w test.txt
表示同组者撤销写入权利
chmod o-w test.txt
表示其他人撤销写入权利
chmod u+rw, g-rw, o-rw test.txt
表示拥有者增加读写权限,组成员撤销读写权利,其他人撤销读写权利 - 数字法:就是让rwx-用数字来代替,然后由左到右分别是:u g o
- 解释:
- r 数字4
- w 数字2
- x 数字1
- - 数字0
- 组合1:-=0,r=4,rw=6,rx=5,rwx=7
- 组合2: w=2, wx=3
- 组合3: x=1
- 所以一共是0~7,而且没有歧义
- 实例:
chmod 345
表示u有写入和执行的权利,g有只读的权利,其他人有读写的权利 - 注意:如果想要递归的给下面所有的目录加上相同的权限,则要加上参数“-R”,如
chmod 567 test/ -R
- 解释:
- 用法
切换到管理员账户
-$
表示普通用户,-#
表示超级管理员用户sudo -s
切换到root用户
设置用户密码:passwd
- 超级管理员可以修改其他用户的密码,其他用户只能修改自己的密码
sudo passwd python
表示修改python用户的密码- 输入新的密码,输入两次之后就可以成功的修改密码来
退出登录账户:exit
- 如果是图形界面,就是退出当前终端
- 如果是ssh远程登录的,就是退出登陆用户
- 如果是切换后的用户,退出登录就是返回上一个登录账户
查看登录用户:who
who
查看登陆用户who -q
查看登陆用户名以及登陆用户数量who -u
显示列标题
关机重启
reboot
,表示重新启动操作系统shutdown -r now
重新启动操作系统shutdown -h now
立刻关机shutdown -h +5
五分钟之后关机shutdown -h 23:00
今晚十一点关机- 一般都是远程登陆维护服务器的,所以不要直接关机,一般都是用重启的命令