Linux中SHELL脚本常用命令

设置主机名称

hostname---显示主机名称
通过命令修改名称:
hostnamectl hostname xixi
编辑文件修改名称:
vim /etc/hostname

网络管理nmcli

查看网卡信息

        ip a show ens160

        ifconfig ens160

        nmcli device show ens160

                nmcli device status

        nmcli connection show ens160

设置网络

        设置dhcp工作模式

        设置静态工作模式

        修改静态工作模式的ip    

简单处理字符

打印连续数字

命令:seq

打印顺序的数字

        seq 1 5

打印倒叙的数字

        seq 5 -1 1

指定格式打印

        seq -f "%03g" 1 5

设定步长打印

        seq 1 2 10

反向打印文件内容

打印字符

printf

        printf “hello world\n” \n为换行符

指定格式打印

        printf “hello\tworld\n”

打印百分号

        printf "17%%\n"

打印整数、浮点数

        打印整数:printf "%.0f\n" 3.1415926

        打印浮点数:printf "%.3f\n" 3.1415926

注:整数和浮点数都遵循四舍五入原则

echo

        打印字符:echo "hello world"   echo会自动换行

        不换行打印字符:echo -n "hello world"

        解析转义符

        刷新

sort

参数说明
-n正序排序
-r倒序
-u去掉重复
-o输出到指定文件
-t指定分隔符
-k指定排序的列

        各参数示例:

-t -k演示:输出用户文件中uid最大的一行

uniq

参数说明
-c合并重复并统计重复个数
-d显示重复的行
-u显示唯一的行

参数演示:

cut

        对字符的截取

参数说明
-d :指定:为分隔符
-f

指定显示的列

5 第五列

1,5 第一列和第五列

1-5 第一到五列

5- 第五例以后

-10 第十列以前

-c指定截取的字符

xargs

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

参数说明
-I用于指定替换字符串,将输入数据中的特定字符串替换为命令行参数。
-n用于指定每次执行命令的参数个数
-t用于打印执行的命令
-p用于提示用户确认是否执行命令
-r当标准输入为空时,不执行命令

        示例:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值