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

目录

6. 系统设置

6.1 设置别名:alias

6.2 清空屏幕:clear

6.3 计时器:crontab

7. 网路与通讯

7.1 网络设备设置:ifconfig

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,指定指令的别名。alias的效力仅作用于该次登入的操作。若要每次登入都自动设置好别名,需要在.profile或者.cshrc中设定指令的别名。

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

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

(4)示例:

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

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

 

6.2 清空屏幕:clear

 

6.3 计时器:crontab

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

配置文件格式:Minute Hour Day Month DayOfWeek Command

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

(3)参数:

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

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

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

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

(4)示例:

1)启动时执行/opt/lampp/lampp start:@reboot /opt/lampp/lampp start

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

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

7. 网路与通讯

7.1 网络设备设置:ifconfig

(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指令,可获取整个Linux系统的网络情况。

(2)语法:netstat .......

(3)参数:

-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传输协议的连线状况

(4)示例:#netstat -anp | grep http

 

7.3 ping

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

(2)语法:ping .......

(3)参数:

(4)示例:

7.4 网络抓包:tcpdump

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

(2)语法:tcpdump .......

(3)参数:

  

(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)语法:telnet ......

(3)参数:

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

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

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

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

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

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

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

(4)示例:略

8. 磁盘管理

8.1 显示磁盘信息:df

(1)作用:df可显示磁盘的文件系统和使用情况

(2)语法:df .......

(3)参数:略

(4)示例:显示磁盘和文件信息:#df -h

 

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

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

(2)参数:略

(3)补充:略

(4)示例:统计目录 /sheryl 下占空间的大小:#du -sh /sheryl

 

8.3 显示工作目录:pwd

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

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

(3)参数:略

(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可卸除目前挂载在Linux目录中的文件系统

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

(3)参数:

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

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

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

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

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

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

(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)作用:bzip2采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。

(2)语法:

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

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

(3)参数:略

(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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值