shell脚本中的常用命令

一、设置主机名

1、文件的方式

[root@localhost ~]# vim /etc/hostname
timinglee.easylee.org

  

 

注:修改完毕文件后在当前的shell中是不生效的
        如果需要看到效果,关闭当前shell后重新开启新的shell

2、通过命令更改主机名

[root@localhost ~]# hostnamectl hostname timinglee.easylee.org

  

注:即改即生效,无需重新启动shell

二、网络管理命令nmcli

1、查看网卡

[root@localhost ~l# ip a s ens160
[root@localhost ~]# ifconfig ens160
[root@localhost ~]# nmcli device show ens160
[root@localhost ~]# nmcli device status
[root@localhost ~l# nmcli connection show ens160

2、设置网卡

a)当网卡未被设置过时

设置dncp网络工作模式

]# nmcli connection add con-name ens160 \type ethernet ifname eth160 \
ipv4.method auto

设置静态网络工作模式

]# nmcli connection add con-name ens160 \
type ethernet ifname eth160 ipv4.method manual \
ipv4.addresses 192.168.71.21/24 \
ipv4.gateway 192.168.71.2

b)当网卡被设定,当前需要修改

]# nmcli connection modify ens160 ipv4.addresses 172.25.254.200/24 
]# nmcli connection reload
]# nmcli connection up ens160

注:当网卡未被设定时,对网卡的设定即改即生效
        当网卡被设定过,我们通过命令更改后必须要刷新网卡才能生效

三、打印字符

1、打印连续数字

打印连续三个数字

指定打印格式

设定打印步长

2、反向打印文件内容

3、打印字符

a)printf

打印字符

打印字符指定格式

打印百分号

打印整数,浮点型

b)echo

打印字符

不换行打印

解析转义字符

四、Lscpu

Iscpu命令是用于显示和收集有关CPU(中央处理器)架构和相关信息的命令。它提供了关于CPU的详细信息,包括处理器类型、架构、核心数、线程数、缓存大小等。

五、wget

作用是从指定的URL下载文件。wget命令非常稳定,一般即便网络波动也不会导致下载失败,而是不断尝试重连,直到整个文件下载完毕。wget命令支持如HTTP、HTTPS、FTP等常见协议,可以在命令行中直接下载网络文件。

1.查看wegt版本

2.下载文件

3.限速下载

4.断点续传

5.后台下载

6.整个站点

7.检测站点是否存活

六、watch

linux命令watch是周期性的用来执行某命令,并把某命令执行结果输出到屏幕上。使用watch命令,可以周期性的监测并输出某命令的执行结果到屏幕上,省得手动一遍一遍运行某命令,提高工作效率。

1.设置被监控的命令执行间隔

 

2.高亮显示变化区域

 

3.屏蔽顶部时间信息

 

七、xargs

xargs 命令作用是将标准输入数据转换成命令行参数,能够处理管道或者标准输入并将其转换成特定命令的命令参数。

1.xargs作用命令

[root@timinglee ~]# echo /mnt/lee{1..3} | touch
touch: missing file operand
Try 'touch --help' for more information.

[root@timinglee ~]# echo /mnt/lee{1..3} | xargs touch

  

2.多行输入,单行输出

[root@timinglee ~]# vim /mnt/lee
a a a a a a
b b b b b b
c c c c c c
d d d d d d
e e e e e e
f f f f f f
[root@timinglee ~]# xargs < /mnt/lee
a a a a a a b b b b b b c c c c c c d d d d d d e e e e e e f f f f f f

  

3.指定每行输出个数

[root@timinglee ~]# xargs -n 3 < /mnt/lee
a a a
a a a
b b b
b b b
c c c
c c c
d d d
d d d
e e e
e e e
f f f
f f f

  

4.指定分隔符

[root@timinglee ~]# echo "lee:lee:lee" | xargs
lee:lee:lee
[root@timinglee ~]# echo "lee:lee:lee" | xargs -d:
lee lee lee

5.用字符代替接收值

[root@timinglee ~]# ls /mnt/* | xargs -Iword rm -fr word

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值