Linux简单命令shell
Bash shell缓存
显示当前使用的shell:#echo $ {SHELL}ide
显示当前系统使用的全部shell:# cat /etc/shellsspa
区别当前命令是内部命令仍是外部命令:命令行
# type COMMANDserver
Hash命令:hash 显示hash 缓存 对象
hash -r 清除缓存字符串
命令格式: 短选项: -c, 例如:-l -hhash
长选项: --word,例如: --allit
参数:命令做用的对象,好比文件名 用户名
注意:1:多选项,以及多参数和命令之间使用空白字符分隔。
2:取消命令 ctrl+c 结束命令 ctrl+d
3:多个命令能够使用;分开
4:一个命令能够用\分红多行。
Date: 显示日期和时间
cal -显示日历 v
nano –文本编辑
screen命令:
打开新的screen: screen –S [SESSION]
加入会话: screen –x [SESSION]
退出并关闭screen: exit
剥离当前screen: Ctrl+a,d
显示全部已经打开的screen: screen -ls
恢复某screen screen -r [SESSION]
vecho命令
功能:显示字符
语法:echo [-neE][字符串]
说明:echo会将输入的字符串送往标准输出。 输出的字符串间以空白字符隔开, 并在最后加 上换行号
echo "$VAR_NAME": 变量会替换,双引号表弱引用
echo '$VAR_NAME': 变量不会替换,强引用
$echo –e “Enter the file name: \c”
echo 须要使用-e 参数来打印转义字符.
vecho命令选项: v
-n 不在字符的最后自动换行
v-e 若字符串中出现如下字符,则特别加以处理,而 不会将它当成通常文字输出:
\a 发出警告声;
\b 退格键
\c 最后不加上换行符号;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\\ 插入\字符;
\0nnn 插入nnn(八进制)所表明的ASCII字符
echo -e "\033[43;31mred color\033[0m"
\xHH插入HH(十六进制)所表明的ASCII字符
命令行扩展:$( ) 或 ``
把一个命令的输出打印给另外一个命令的参数
$ echo "This system's name is $(hostname) "
This system's name is server1.example.com
$echo "i am `whoami` " i am root v
括号扩展:{ }
打印重复字符串的简化形式
$ echo file{1,3,5}
file1 file3 file5
$ rm -f file{1,3,5}