執行原始命令,而非別名,三種方式,例如:
mysql
’ls'
\ls
/usr/bin/ls
yum install bash-completionsql
cp /usr/share/bash-completion/bash_completion /etc shell
vim /etc/bashrc 添加數據庫
if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi
source /etc/bashrc vim
實現命令補全功能,例如centos
[root@centos7 ~]# ls --h --help --hide-control-chars --hide= --human-readable
date:系統時間 clock:硬件時間bash
hwclock命令:ide
-s, --hctosys 將系統時間改成硬件時間,即校訂系統時間 centos7
-w, --systohc 將硬件時間改成系統時間,即校訂硬件時間spa
screen -S user1 建立一個名爲user1的會話
另外一個終端登陸到該機器上,screen -ls 看到有哪些會話
[root@centos7 tmp]# screen -ls There is a screen on: 4830.user1 (Attached)
screen -x user1 -x加入會話,共享桌面就鏈接上了,兩邊操做都是同步
其中一方ctrl+a+d 剝離會話,若要從新鏈接,則screen -x ID|SESSION_NAME
[root@centos7 ~]# screen -x 4830|user1
結束該共享會話則使用exit
對於須要持續運行的進程,避免因終端斷開而進程結束,
先輸入screen,再執行任務如mysqldump -uUSER -pPASSWORD > /bakdir/format.sql
ctrl+a+d暫時離開該會話,過一會screen -r恢復原來的會話
[root@centos7 testdir]# screen -r
shell腳本中echo顯示內容帶顏色顯示,echo顯示帶顏色,須要使用參數-e
格式以下:echo -e "\033[字背景顏色;文字顏色m字符串\033[0m"
字顏色:30-37
30m 黑色字
31m 紅色字
32m 綠色字
33m ×××字
34m 藍色字
35m 紫色字
36m 天藍字
37m 白色字
[root@centos7 testdir]# echo -e "\033[35m 玫瑰 \033[0m"
玫瑰
字背景顏色:40-47
40; 綠底
41; 綠底
42; 綠底
43; 黃底
44; 藍底
45; 紫底
46; 天藍
47; 白底
echo -e "\033[43;31m hello \033[0m"
hello
控制選項說明:
\33[0m 關閉全部屬性
\33[1m 設置高亮度
\33[4m 下劃線
\33[5m 閃爍
\33[7m 反顯
\33[8m 消隱
\33[30m — \33[37m 設置前景色
\33[40m — \33[47m 設置背景色
\33[nA 光標上移n行
\33[nB 光標下移n行
\33[nC 光標右移n行
\33[nD 光標左移n行
\33[y;xH設置光標位置
\33[2J 清屏
\33[K 清除從光標到行尾的內容
\33[s 保存光標位置
\33[u 恢復光標位置
\33[?25l 隱藏光標
\33[?25h 顯示光標
echo -e "\033[43;32;5m ME\033[0m"
ME 閃爍
echo -e "\033[32;4m ME\033[0m"
ME 有下劃線
[root@centos7 testdir]# echo -e "\033[32;5m***倒***\033[0m \n \033[32;5m**金**\033[0m \n \033[32;5m *字*\033[0m \n \033[32;5m 塔\033[0m"
顯示閃爍的倒金字塔
cat /etc/DIR_COLORS 顏色設置
whatis生成數據庫:
centos6上 makewhatis(等價於man -f) centos7上 mandb
cd /usr/share/man/ 幫助手冊路徑
date +%F 顯示 2016-07-22
date -d yesterday 顯示昨天日期
date -d "10 day ago" +%F //顯示10天前的日期 date -d "+20 day" +%F //
+%W 一年的第幾星期
+%a 星期幾
+%j 一年的第多少天
+%D 年/月/日
+%T 時/分/秒