Linux入门基础——常用命令(四)

1. 压缩解压命令

 1.1 gzip

命令名称:gzip
命令英文原意:GNU zip
命令所在路径:/bin/gzip
执行权限:所有用户
语法:gzip [文件]
功能描述:压缩文件
压缩后文件格式:.gz

命令名称:gunzip
命令英文原意:GNU unzip
命令所在路径:/bin/gunzip
执行权限:所有用户
语法:gunzip [压缩文件]
功能描述:解压缩 .gz 的压缩文件
范例:$ gunzip boduo.gz

  • 只能压缩文件
  • 不保留原文件
[cfp@bogon compress]$ touch boduo
[cfp@bogon compress]$ gzip boduo
[cfp@bogon compress]$ ls
boduo.gz
[cfp@bogon compress]$ gunzip boduo.gz
[cfp@bogon compress]$ ls
boduo

 1.2 tar

命令名称:tar
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar 选项[-zcf] [压缩后文件名] [目录]
   -z 打包同时压缩
   -c 打包成一个文件
   -v 显示详细信息
   -f 指定文件名
功能描述:打包目录
压缩后文件格式:.tar.gz

先打包,后压缩

[cfp@bogon compress]$ ls
boduo  Japan
[cfp@bogon compress]$ cd Japan
[cfp@bogon Japan]$ ls
b.b  s.c
[cfp@bogon compress]$ tar -cvf Japan.tar Japan
Japan/
Japan/b.b
Japan/s.c
[cfp@bogon compress]$ ls
boduo  Japan  Japan.tar
[cfp@bogon compress]$ gzip Japan.tar
[cfp@bogon compress]$ ls
boduo  Japan  Japan.tar.gz

打包并压缩,一步完成

[cfp@bogon compress]$ ls
boduo  Japan
[cfp@bogon compress]$ tar -zcf Japan.tar.gz Japan
[cfp@bogon compress]$ ls
boduo  Japan  Japan.tar.gz

命令名称:tar
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar 选项[-xvf] [要解压的文件]
   -z 解压缩
   -x 解包
   -v 显示详细信息
   -f 指定解压文件
范例:$ tar -zxvf Japan.tar.gz

[cfp@bogon compress]$ ls
boduo  Japan.tar.gz
[cfp@bogon compress]$ tar -zxf Japan.tar.gz
[cfp@bogon compress]$ ls
boduo  Japan  Japan.tar.gz

 1.3 zip

命令名称:zip
命令所在路径:/usr/bin/zip
执行权限:所有用户
语法:zip 选项[-r] [压缩后文件名] [文件或目录]
   -r 压缩目录
功能描述:压缩文件
压缩后文件格式:.zip

命令名称:unzip
命令所在路径:/usr/bin/unzip
执行权限:所有用户
语法:unzip [压缩文件]
功能描述:解压缩.zip 的压缩文件
范例:$ unzip test.zip

[cfp@bogon compress]$ ls
boduo  Japan
[cfp@bogon compress]$ zip -r Japan.zip Japan  #压缩
  adding: Japan/ (stored 0%)    #显示压缩比
  adding: Japan/s.c (stored 0%)
  adding: Japan/b.b (stored 0%)
[cfp@bogon compress]$ ls
boduo  Japan  Japan.zip
[cfp@bogon compress]$ rm -r Japan
[cfp@bogon compress]$ unzip Japan.zip #解压缩
Archive:  Japan.zip
	creating: Japan/
 extracting: Japan/s.c               
 extracting: Japan/b.b               
[cfp@bogon compress]$ ls
boduo  Japan  Japan.zip

 1.4 bzip2

命令名称:bzip2
命令所在路径:/usr/bin/bzip2
执行权限:所有用户
语法:bzip2 选项[-k] [文件]
   -k 产生压缩文件后保留原文件
功能描述:压缩文件
压缩后文件格式:.bz2
范例:$ bzip2 -k boduo

命令名称:bunzip2
命令所在路径:/usr/bin/bunzip2
执行权限:所有用户
语法:bzip2 选项[-k] [压缩文件]
   -k 解压缩文件后保留原压缩包
功能描述:解压缩文件
范例:$ bunzip2 -k boduo.bz2

[cfp@bogon compress]$ ls
boduo  Japan
[cfp@bogon compress]$ bzip2 -k boduo  #保留原文件
[cfp@bogon compress]$ ls
boduo  boduo.bz2  Japan
[cfp@bogon compress]$ rm boduo
[cfp@bogon compress]$ bunzip2 -k boduo.bz2  #保留原压缩文件
[cfp@bogon compress]$ ls
boduo  boduo.bz2  Japan
[cfp@bogon compress]$ ls    #Japan是一个目录,boduo是一个文件
boduo  boduo.bz2  Japan
[cfp@bogon compress]$ tar -cjf Japan.tar.bz2 Japan  #打包、压缩
[cfp@bogon compress]$ ls
boduo  boduo.bz2  Japan  Japan.tar.bz2
[cfp@bogon compress]$ rm -r Japan
[cfp@bogon compress]$ ls
boduo  boduo.bz2  Japan.tar.bz2
[cfp@bogon compress]$ tar -xjf Japan.tar.bz2   #解压缩
[cfp@bogon compress]$ ls
boduo  boduo.bz2  Japan  Japan.tar.bz2

压缩命令的特性:

命令 特性
gzip 只能压缩文件,且不能保留原文件
tar 可以将目录先使用tar打包成文件,再压缩。或者一步生成打包、压缩
zip Windows和Linux通用,压缩比不高
bzip2 只能压缩文件,压缩比高

2. 网络命令

命令名称:wirte
命令所在路径:/user/bin/write
执行权限:所有用户
语法:write [用户名]
功能描述:给用户发信息,以Ctrl+D保存结束
范例:$ write Liangjie

命令名称:wall
命令所在路径:/user/bin/wall
执行权限:所有用户
语法:wall [message]
功能描述:发广播信息,以Ctrl+D保存结束
范例:$ wall Hello

命令名称:mail
命令所在路径:/bin/mail
执行权限:所有用户
语法:mail [用户名]
功能描述:查看发送电子邮件
范例:$ mail root

命令名称:ping
命令所在路径:/bin/ping
执行权限:所有用户
语法:ping 选项 IP地址
   -c 指定发送次数
功能描述:测试网络连通性
范例:$ ping 192.168.1.1

命令名称:ifconfig
命令所在路径:/sbin/ifconfig
执行权限:root
语法:ifconfig 网卡名称 IP地址
功能描述:查看和设置网卡信息
范例:$ ifconfig eth0 192.168.1.1

命令名称:last
命令所在路径:/usr/bin/last
执行权限:所有用户
语法:last
功能描述:列出目前与过去登录系统的用户信息

命令名称:lastlog
命令所在路径:/usr/bin/lastlog
执行权限:所有用户
语法:lastlog
功能描述:检查某特定用户上次登录的时间
范例:# lastlog -u 502
   #502 是用户登录的ID号

命令名称:traceroute
命令所在路径:/bin/traceroute
执行权限:所有用户
语法:traceroute
功能描述:显示数据报到主机间的路径
范例:# traceroute www.baidu.com

命令名称:netstat
命令所在路径:/bin/netstat
执行权限:所有用户
语法:netstat [选项]
   -t TCP协议
   -u UDP协议
   -l 监听
   -r luyou
   -n 显示IP地址和端口号
功能描述:显示网络相关信息
范例:
   $ netstat -tlun 查看本机监听端口
   $ netstat -an 查看本机所有网络连接
   $ netstat -rn 查看本机路由表

命令名称:mount
命令所在路径:/bin/mount
执行权限:所有用户
命令语法:mount [-t文件系统] 设备文件名 挂载点
范例:# mount -t iso9600 /dev/sr0 /mnt/cdrom

3. 关机重启命令

命令名称:shutdown
命令语法:shutdown [选项] 时间
选项:-c 取消前一个关机命令
   -h 关机
   -r 重启
范例:$ shutdown -h now

其他重启命令:

[root@localhost ~]# reboot
[root@localhost ~]# init 6

其他关机命令:

[root@localhost ~]# halt
[root@localhost ~]# poweroff
[root@localhost ~]# init 0

系统运行级别:

级别 作用
0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
[root@localhost ~]# cat /etc/inittab
#修改系统默认运行级别
id:3initdefault:
[root@localhost ~]# runlevel
#查看系统运行级别

命令名称:logout
命令作用:退出登录
范例:$ logout

4. Linux中关于root的问题

  1. sudo+命令,输入当前用户密码后以root权限执行命令,有时间限制且仅限当前命令。
  2. su,输入root账户的密码后切换到root身份,无时间限制。su+用户名切,换回其它用户。
  3. sudo -i,输入当前用户密码后以root权限登录shell,无时间限制。使用exit或logout退出。
  4. sudo su,效果同su,只是不需要root的密码,而需要当前用户的密码。
  5. sudo passwd root,设置(修改)root用户密码,但是需要当前用户的密码。
发布了36 篇原创文章 · 获赞 65 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43275558/article/details/105330811