echo 命令详解
格式:
echo string
显示普通字符:
echo "it is a test" 或者 echo it is a test
显示转义字符:
echo "\"it is a test\"" 双引号同样可以省略掉
转义字符:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;
显示变量:
echo $PS1
显示换行:
echo -e "yes \n" #-e的参数为开启转义
echo "go go go"
输出结果:
yes go go go
显示不换行:
echo -e "yes \c" # -e开启转义 \c 不换行
echo "go go go"
输出结果: yes go go go
显示结果定向至文件:
echo "yes" > .txt
原样输出字符串,不进行转义或取变量(用单引号)
echo '$name\"'
输出结果: $name\"
显示命令执行结果
echo `date`
ifconfig 命令详解
ifconfig 网络接口 [选项] 地址/参数
序号 | 选项/参数 | 说明 | 示例 |
1 | -a | 查看系统拥有的全部网络接口 | ifconfig -a |
2 | 网络接口 | 指定操作某个网口 | ifconfig eth0 192.168.1.125 |
3 | broadcast | 设置网口广播地址 | ifconfig eth0 broadcast 192.168.1.255 |
4 | netmask | 设置网口子网掩码 | ifconfig eth0 netmask 255.255.255.0 |
5 | hw ether | 设置网卡物理地址 | ifconfig eth0 hw ether 11:22:33:44:55:66 |
6 | up | 激活指定网卡 | ifconfig eth0 up |
7 | down | 关闭指定网卡 | ifconfig eth0 down |
1 | 使用ifconfig 命令操作网口需要root 权限 |
2 | 使用ifconfig 修改网卡配置无需重启系统 ,但不能复位保存 |
3 | 可以同时配置 网口的多个参数 |
使用ifconfig同时配置网卡多个参数的范例: $ sudo ifconfig eth1 192.168.1.125 netmask 255.255.255.0 broadcast 192.168.1.255 up
screen 命令详解
screen命令,实际上,他的作用可以形象的描述为:就像windows打开一个窗口,在窗口内运行一个任务,每个窗口的任务各不冲突,它可以保持任务在远程连接断开之后,依然在保持执行。这是一个极大的优点。
1. 创建新的任务screen
screen -S windowName
执行命令之后,相当与到了一个有标识的命令行,当前的所有操作,都是在这个命令行里面执行;
2. 回到主screen(让某个screen后台运行)
ctrl+a+d
3. 列出存在的screen
screen -ls
执行后会列出已经存在的screen,
一般是格式是:id.windowName,
id是系统自己分配的,
windowName是创建时候自己命名的。
后面有状态detach(离线)、attach(在线)、dead(死进程),这里的离线在线代表的是是否有人再使用,如果有时候在有个screen中,由于网络原因断开各种原因,会导致下次进来,screen状态是 attach,这个时候要回到该screen,就必须让其先离线,然后在进入。如果是状态为dead,那么用screen -wipe id清理。
4. 回到某个后台运行的screen
screen -r id
5. 让某个screen离线
screen -d id
6. 结束(关闭)某个screen
首先进入该screen【参照4】,然后结束里面的程序,命令行输入:exit即可