day_3
1.date //顯示系統時間,須使用+
如 date +%Y //輸出爲2020
%Y //年
%m //月
%d //天
%H //時
%M //分
%S //秒
%T //時分秒(24小時制)
%F //年月日
2.變量名
a=20
echo $a //輸出結果爲20
3.ps //查看系統中的進程狀態
aux //使用BSD的格式顯示
-ef //用標準格式顯示
4.top //顯示Linux
5.ip //查看ip
ip addr show //查看ip信息
6.uptime //查看系統運行時長
7.wget //與下載相關的命令
-P //指定下載路徑
如wget -P /tmp http://...
wget www.baidu.com //在終端中下載網絡文件
8.通配符
* //匹配0-n個字符
?//匹配一個字符
[0-9]//匹配0-9之間任一的數字
[a-z]//匹配a-z之間任一字母
[A-Z]//匹配A-Z之間任一字母
9.cat 的特殊用法
cat >text <<EOF //在text中編寫 EOF結束
cat >>text <<eof //在text中追加編寫 eof結束
10.grep //文本搜索命令
-c //只輸出匹配行的計數。
-i //不區分大小寫。
-h //查詢多文件時不顯示文件名。
-l //查詢多文件時只輸出包含匹配字符的文件名。
-n //顯示匹配行及 行號。
-s //不顯示不存在或無匹配文本的錯誤信息。
-v //顯示不包含匹配文本的所有行。
11.tar //壓縮解壓命令
czvf 創建壓縮文件
xzvf 解壓縮
如 tar czvf a.sh.tar.gz a.sh
tar xzvf a,sh.tar.gz //輸出結果爲a.sh
12.ln //鏈接文本
ln -s a b //軟鏈接 刪除a後b內容消失,重新創建a自動鏈接b 可以跨文件系統
in a c //硬鏈接 刪除a不影響b中的內容 無法跨文件系統
13.vim //文本編輯器
vim //是vi的增強版 推薦使用
命令--輸入:a、i、o
輸入--命令: Esc
命令--末行: :
末行--命令: Esc
a//光標後一位鍵入
i//光標前一位鍵入
o//光標下新開一行鍵入
/*複製、移動、刪除*/
yy//複製光標所在行
nyy//n是數字 複製光標所在行開始向下的n行
dd//剪切光標所在行
ndd//剪切光標所在行開始向下的n行
p//粘貼到光標所在行的下面
P//粘貼到光標所在行的上面
D//刪除光標所在位置到行尾的內容
dG//刪除光標所在的行到末尾全部的行
/*撤銷、重複、跳轉*/
u//撤銷上次所指向的操作(相當於windows中ctrl+z)
nu//撤銷n次操作(n的值最大是50)
ctrl+r//恢復所撤銷的那個操作(相當於windows中ctrl+y)
. //重複執行上次操作
nG //跳轉到第n行
G //跳轉到最後一行
0 //跳轉到行首 空格也是內容
^ //跳轉到行首 空格不是內容
$ //跳轉到行尾
ctrl+f //向上翻頁
ctrl+b //向下翻頁
/*替換查找*/
r //替換一個字符
R //進入替換模式 esc退出
/root //查找"root"內容 n正向查找 N反向查找
末行模式下常用操作
:set nu //顯示行號
:set nonu //隱藏行號
:nohl //取消高亮(字體)
:a,b s/原始內容/替換內容/g //a,b爲開始結束行號 g爲所有對象
:wq //保存並退出
:q //退出
! //強制