(一)Linux别名管理
命令别名
显示当前shell进不斤有可用的命令别名
alias
定义别名NAME,其相当于执行命令VALUE
alias NAME='VALUE'
在命令行中定义的别名,仅对当前shell进程有效
如果想永久有效,要定义在配置文件中
仅对当前用户:~/.bashrc
对所有用户有效:/etc/bashrc
编辑配置给出的新配置不会立即生效
bash进程重新读取配置文件<br<
source /path/to/configfile
·/path/to/configfile
撤消别名:unalias
unalias [-a] name[name…]
-a取消所有别名
如果别名同原命令同名,如果要执行原命令,可使用
\ALIASNAME
“A凵ASNAME”
‘ALIASNAME’
command ALIASNAME
/path/commmand
命令格式
COMMAND [OPTIONS…] [ARGUMENTS…]
选项:用于启用或关闭命令的某个或某些功能
短选项:-c 还例如:-l,-h
长选项:–word例如:–all,–human-readable
参数:命令的作用对象,比如文件名用户名等
注意:
多个选项以及多参数和命令之间使用空白字符分隔
取消和结束命令执行:ctrl+c,ctrl+d
多个命令可以用; 符号分开
一个命令可以用\分成多行
(二)日期和时间
Linux的两种时钟
系统时钟:由Linux内核通过CPU的工作频率进行的
硬件时钟:主板相关命令
date显示和设置系统时间
date+%s
date-d@1509536033
hwclock,clock:显示硬件时钟
-s,--hctosys以硬件时钟为准,校正系统时钟
-w,--systohc以系统时钟为准,校正硬件时钟
时区:/etc/localtime
显示日历:cal –y
查看当前系统时区:timedatectl status.
修改系统时区命令:timedatectl set-timezone +时区名(三)简单命令
关机:halt, poweroff
重启reboot
-f:强制,不调用shutdown
-p:切断电源
关机或重启:shutdown
shutdown [OPTION]... TIME[MESSAGE]
-r reboot
-h:halt
-c:cancel
TIME:无指定,默认相当于+1
now:立刻,相当于+0
+m:相对时间表示法,几分钟之后;例如+3
hh:mm:绝对时间表示,指明具体时间
screen命令
创建新screen会话
screen -S[SESSION]
加入screen会话
screen -X[SESSION]
退出并关闭screen会话
exit
剥离当前screen会话
Ctrl+a,d
显示所有已经打开的screen会话
screen -ls
恢复某screen会话
screen -r[SESSION]
注意:可以在开始长时间命令之前使用screen命令再开始会话,这样可以避免断网等情况下命令终止的问题。
echo命令
功能:显示字符
语法:echo [-neE][字符串]|
说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上行号
选项:-E(默认)不支持\解释功能
-n不自动换行
-e启用\字符的解释功能
显示变量
echo "$VAR_NAME” 变量会替换/弱引用
echo ‘$VAR_NAME’ 变量不会替换,强引用
启用命令项-e,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字处理\a发出警告声
\b退格键
\c最后不加上换行符号
\n换行且光标移至行首
\r回车,即光标移至行首,但不换行
\t插入tab
\插入\字符
\0nnn插入nnn(八进制)所代表的ASCII字符
echo-e’\033[43;31;5mmagedu\033[0m’\xHH插入HH(十六进制)所代表的ASCII字