Linux杂记

来源:互联网 发布:微信网络用语大全 编辑:程序博客网 时间:2024/06/08 02:21
1.当执行一个脚本aa.sh时候,假设该脚本设置变量aa='hello',然后用命令./aa.sh执行完脚本,发现执行命令echo $aa时候并没有输出值,这是为什么呢,这是因为这样方式执行脚本,其实脚本是在另一个bash执行的,跟当前shell窗口不在一个bash客户端,而你在当前窗口想获取这个变量值是不行的,所以得这样执行命令:. ./aa.sh,表示在当前bash中执行这个脚本。(用pstree命令就能看到当前命令是在哪个bash运行)
2.A=$(命令),用来将命令输出值赋值给一个变量,如A=$(ls -al);
3.字符串切割:(cut命令)
获得以空格切割的第一个字符串,要获取第二个,就-f 2,如果要取出两个,就-f 1,2
 4.字符串排序:(sort命令)
对命令的输出内容做排序,或者对文件内容做排序。
5.工具命令(sed命令)
sed '2d' example-----删除example的第二行。
sed '2,$d' example------删除example的第二行到最后一行。
6.awk(现在很流行的文本处理工具命令)
7.给某个网卡添加Ip:ip addr add 192.168.33.60 dev eth0(代表eth0这个网卡),
查看刚刚添加的ip:ip addr