Linux常用命令介绍二:系统设置,网络与通讯,磁盘管理,备份和压缩

目录

6. 系统设置

6.1 设置别名 alias

6.2 清空屏幕 clear

6.3 计时器 crontab

7. 网路与通讯

7.1 网络设备设置 inconfig

7.2 网络状态 netstat

7.3 ping

7.4 网络抓包 tcpdump

7.5 远端登陆 telnet

8. 磁盘管理

8.1 显示磁盘信息 df

8.2 目录和文件大小 du(disk usage)

8.3 显示工作目录 pwd

8.4 挂载 mount

8.5 卸载文件系统 umount

9. 备份和压缩

9.1 压缩和解压 tar

9.2 压缩和解压zip:gzip

9.3 压缩和解压 bzip2/bunzip2


【写在前面】

Linux常用命令介绍一:用户管理命令,文件管理命令,文档传输,文档编辑,系统管理

6. 系统设置

6.1 设置别名 alias

(1)语法: alias[别名]=[指令]

(2)参数:不加任何参数时,列出目前所有的别名设置

(3)补充:可利用alias,指定指令的别名。若仅输入alias,则可列出目前所有的别名设置。alias的效力仅作用于该次登入的操作。若要每次登入都自动设置好别名,需要在.profile或者.cshrc中设定指令的别名。

(4)实例:

输入ta1129即可进入目录/home/public/SS_ILFT/TestStability/TA/

#alias ta1129='cd /home/public/SS_ILFT/TestStability/TA/' 

6.2 清空屏幕 clear

6.3 计时器 crontab

(1)语法:crontab [-u <用户名称>] [配置文件] 或者 crontab [-u <用户名称>] [-elr]

(2)参数:

-e:编辑该用户的计时器设置

-l:列出该用户的计时器设置

-r:删除该用户的计时器设置

-u<用户名称>:指定要设定计时器的用户名称

(3)补充:cron是一个常驻服务,提供计时器功能。让用户在特定的时间得以执行预设的指令或程序。只要用户会编辑计时器的配置文件,即可使用计时器的功能。配置文件格式:

Minute Hour Day Month DayOfWeek Command

(4)实例:

启动时执行/opt/lampp/;ampp start:

@reboot /opt/lampp/;ampp start

每5分钟执行 /home/PETTester/ciTrigger.sh >> /root/PETTester.log 2>&1:

*/5 * * * *  /home/PETTester/ciTrigger.sh >> /root/PETTester.log 2>&1

7. 网路与通讯

7.1 网络设备设置 inconfig

(1)语法:ifconfig .......

(2)参数:略 (稍后补)

(3)实例:

实例化一个网卡,名称为eth0.28, ip地址是10.32.0.111,掩码255.255.255.0:

ifconfig eth0.28 10.32.0.111 netmask 255.255.255.0

7.2 网络状态 netstat

(1)语法:netstat .......

(2)参数:

-a, --all:显示所有连线中Socket

-c, --continuous:持续列出网络状态

-g, --groups:显示多重广播功能群组组员名称

-i, --inerfaces:显示网络界面信息表单

-l, --listening:显示监控中的服务器的Socket

-M, --masquerade:显示伪装的网络连接

-n, --numeric:直接使用IP地址,不通过域名服务器

-p, --programs:显示正在使用Socket的程序识别码和程序名称

-r, --route:显示Routing Table

-s, --statistice:显示网路工作信息统计表

-t, --tcp:显示TCP传输协议的连线状况

-u, --udp:显示UDP传输协议的连线状况

(3)补充:利用netstat指令,可获取整个Linux系统的网络情况

(4)实例:

#netstat -anp | grep http

 

7.3 ping

(1)语法:ping .......

(2)参数:略(稍后补)

(3)补充:指定ping指令,会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因为得知该主机运作正常。

(4)实例:ping 10.32.0.111

 

7.4 网络抓包 tcpdump

(1)语法:tcpdump .......

(2)参数:略(稍后补)

(3)补充:执行tcpdump指令,可列出经过指定网络界面的数据包文件头,在Linux系统中,需要系统管理员权限。

(4)实例:

抓eth0的icmp协议报文:#tcpdump -i eth0 icmp

抓eth2的包保存到1.cap:#tcpdump -i eth2 -w 1.cap

抓10.32.0.111的报文:#tcpdump host 10.32.0.111

获取主机10.32.0.111除了和10.32.0.112之外所有主机通信的ip包:

#tcpdump ip host 10.32.0.111 and ! 10.32.0.112

获取主机10.32.0.111接收或发出的telnet包:#tcpdump -i eth0 icmp

7.5 远端登陆 telnet

(1)语法:telnet ......

(2)参数:

-a:尝试自动登入远端系统

-b<主机别名>:使用别名指定远端主机名称

-c:不读取用户专属目录里的.telnetrc文件

-F:使用Kerberos V5认证时,加上此参数可把本机的认证数据上传到远端主机

-k<域名>:使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名。

-K:不自动登入远端主机

-l<用户名称>:指定要登入远端主机的用户名称

(3)补充:执行telnet指令开启终端机阶段作业,并登入远端主机

(4)实例:略

8. 磁盘管理

8.1 显示磁盘信息 df

(1)语法:df .......

(2)参数:略

(3)补充:df可显示磁盘的文件系统和使用情况

(4)实例:

显示磁盘和文件信息:#df -h

 

8.2 目录和文件大小 du(disk usage)

(1)语法:du ......

(2)参数:略

(3)补充:略

(4)实例:

统计目录 /sheryl 下占空间的大小:#du -sh /sheryl

 

8.3 显示工作目录 pwd

(1)语法:pwd [--help] [--version]

(2)参数:略

(3)补充:执行pwd指令,可获取目前所在的工作目录的绝对路径名称

(4)实例:

 

8.4 挂载 mount

(1)使用权限:系统管理员或/etc/fstab中允许的使用者

(2)使用方式:

mount [-hV]

mount -a [-fFnrsvw] [-t vfstype]

mount [-fnrsvw] [-o options [,...]] device | dir

mount [-fnrsvw] [-t vfstype] [-o options] device dir

(3)实例:

把10.32.0.111的目录挂载当前机器/home/sheryl/workspace下面:

#mount -t nfs 10.32.0.111:/home/work /home/sheryl/workspace

8.5 卸载文件系统 umount

(1)语法:umount [-ahnrvV] [-t <文件系统类型>] [文件系统]

(2)参数:

-a:卸除/etc/mtab中记录的所有文件系统

-n:卸除时不要将信息粗怒/etc/mtab文件中

-r:若无法成功卸除,则尝试以只读的方式重新挂载文件系统

-t<文件系统类型>:仅卸除选项中所指定的文件系统

-v:执行时显示详细信息

[文件系统]:除了指定文件系统外,也可以用设备名称或挂入点来表示文件系统

(3)补充:umount可卸除目前挂载在Linux目录中的文件系统

(4)实例:

卸载 /home/sheyl的挂载: #umount /home/sheryl -l

9. 备份和压缩

9.1 压缩和解压 tar

(1)语法:tar [cxzvP] [f 压缩文件] 待压缩的文件或目录...

(2)参数:

c:建立新的压缩文件(即备份文件)

x:从备份文件中还原文件(解压)

v:显示指令执行过程

z:调用gzip指令处理压缩文件(生产 tar.gz 或 .tgz)

(3)实例:

压缩:#tar -czvf /data/sheryl.tar.gz /home/sheryl

解压:#tar -xzvf /data/sheryl.tar.gz 

9.2 压缩和解压zip:gzip

(1)语法:

gzip [-acdfhlLnNqrtvV] [-S <压缩字尾字符串>] [-<压缩效率>] [--best/fast] [文件...]

gzip [-acdfhlLnNqrtvV] [-S <压缩字尾字符串>] [-<压缩效率>] [--best/fast] [目录...]

(2)参数:

-c, --stdout, --to-stdout:把压缩后的文件传输到标准输出设备,不去更改原始文件

-d, --decompress, ----uncompress:解压缩文件

-f, --force:强制压缩文件,不管文件名或硬链接是否存在以及该文件是否为符号连接

-N, --name:压缩文件时,保存原来的文件名称和时间戳

-<压缩效率>:是一个介于1-9之间的数值,预设值为9,指定越大的数值,压缩效率就会越高

--best:此参数的效果和指定-9相同

--fast:此参数的效果和指定-1相同

(3)实例:

压缩:#gzip 1.txt

解压缩:#gzip -d 2.gz

9.3 压缩和解压 bzip2/bunzip2

(1)语法:

bzip [-cdfh] [--repotitive-best] [--repetitive-fast] [- 压缩等级] [要压缩的文件]

bunzip2 [-fkLsvV] [.bz2 压缩文件]

(2)参数:略

(3)补充:

bzip2采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有

(4)实例:

压缩: #bzip2 8.txt

解压缩:#bunzip2 abc.bz2

解压:tar -xjvf aaa.tar.bz2

压缩:#bzip ddd.bz2 1.txt 2.txt 3.txt dir1 dir2

压缩:#bzip2 1.txt 2.txt  //将两个文件压缩为1.txt.bz2和2.txt.bz2

猜你喜欢

转载自blog.csdn.net/sulia1234567890/article/details/121605060