【 echo 】 :打印輸出內容
搭配 > 重定向把內容指向文件裏,文件不存在會直接建立,若是存在會覆蓋裏面內容
能夠經過root用戶和普通用戶進行交流vim
【 man 】:查詢命令的使用方式和參數
網絡
【 date 】:顯示設置時間或日期
參數
-s :根據字符串來設置日期與時間ide
年月日時分秒錶達參數
%t 跳格[Tab鍵]
%H 小時(00-23)
%l 小時(00-12)
%M 分鐘(00-59)
%S 秒(00-59)
%j 今年中的第幾天學習
date "+%Y-%m-%d %H:%M:%S" :不一樣格式顯示時間
網站
【 wget 】 :網絡連接下載文件,要確保網站內容能打開
參數
-b 後臺下載模式
-P 下載到指定目錄
-t 最大嘗試次數
-c 斷點續傳
-p 下載頁面內全部資源,包括圖片、視頻等
-t 遞歸下載
spa
【 tar 】 :壓縮或解壓,指定解壓到路徑 -C (大寫C)
3d
普通解壓方式:tar -xf wolakk.tar.gz.zip
指定解壓到某個目錄:tar xf wolakk.tar.gz.zip -C /mnt/
【 ps 】:查看系統中進程狀態
參數 做用
-a 顯示全部進程(包括其它用戶的進程)
-u 用戶以及其餘詳細信息
-x 顯示沒有控制的終端進程
ps -a ps -au ps -aux 全部查詢狀態
【 top 】 : 任務管理器,退出按q
視頻
【 pidof 】 :查看服務的進程PID值
blog
【 kill 】 :殺死某個進程
參數
-a:當處理當前進程時,不限制命令名和進程號的對應關係
-l <信息編號>:若不加<信息編號>選項,則-l參數會列出所有的信息名稱
-p:指定kill 命令只打印相關進程的進程號,而不發送任何信號
-s <信息名稱或編號>:指定要送出的信息
-u:指定用戶
遞歸
【 killall 】 :關閉全部的進程ID
yum install killall 不是安裝不了,是包名不對,如何查找對應的安裝包
yum provides /killall 查看命令所在的位置,任意
參數
-e:對長名稱進行精確匹配
-l :忽略大小寫的不一樣
-p:殺死進程所屬的進程組
-i :交互式殺死進程,殺死進程前須要進行確認
-l :打印全部已知信號列表
-q:若是沒有進程被殺死。則不輸出任何信息
-r:使用正規表達式匹配要殺死的進程名稱
-s:用指定的進程號代替默認信號「SIGTERM
-u:殺死指定用戶的進程
找到killall包名爲:yum install psmisc 進行安裝
使用killall關閉全部進程
【 uname 】 : 查看內核版本
經常使用參數
-a 顯示所有的信息
-r 顯示內核版本和系統位數
查看系統版本目錄:cat /etc/redhat-release
【 who 】 : 查看當前登入的用戶
【 history 】 :查看歷史命令
經常使用參數
-c 清除全部歷史記錄
-d 加上行號指定清除記錄
默認留存歷史1000條命令,也能夠更改文件變量控制
文件位置:vim /etc/profile 找到HISTSIZE
能夠控制命令是否被記錄保留:/etc/profile 文件最下方添加如下內容
HISTCONTROL=ignorespace 忽略空格 ,輸入命令前空格該命令就不會被保留
更改之後:source /etc/profile 刷新profile文件
-d 加上行號指定清除命令記錄
-c 清除全部歷史記錄
加上空格輸入的命令不會被保留,在生產環境中命令被記錄會很危險
【 pwd 】 : 顯示當前目錄所在位置
【 cd 】:切換目錄
參數
cd 進入用戶主目錄
cd ~ 進入用戶主目錄
cd - 返回進入此目錄以前所在的目錄;
cd .. 返回上級目錄(若當前目錄爲「/「,則執行完後還在「/";".."爲上級目錄的意思)
cd ../.. 返回上兩級目錄
cd !$ 把上個命令的參數做爲cd參數使用
【 ls 】 : 顯示文件或目錄信息
參數
-a 顯示全部的(保存隱藏)
-l 顯示文件的具體信息
-h 文件大小顯示單位
【 cat 】:輸出文件內容
cat 能夠將A文件內容導入B文件裏,重定向
【 more 】:查看純文本內容
參數
按Space空格鍵:顯示文本的下一屏內容
按Enier鍵:只顯示文本的下一行內容
按H鍵:顯示幫助屏,該屏上有相關的幫助信息
按B鍵:顯示上一屏內容往上翻
按Q鍵:退出命令
【 head 】:輸出文件內容默認前10行
參數
-n 指定行數
【 tail 】:輸出文件內容默認尾10行
參數
-n 指定行數
【 wc 】統計文件行數,單詞數,字節數
參數
-l :行數 --list
-w :單詞數 --word
-c :字節數 --character
【 stat 】:查看文件存儲時間信息
參數
-L:支持符號鏈接
-f:顯示文件系統狀態而非文件狀態
-t:以簡潔方式輸出信息
Access 最後訪問的時間
Modify 最後修改文本內容的時間
Change 最後屬性的修改的時間
【 touch 】:建立文件
【 mkdir 】:建立目錄
經常使用參數
-p 遞歸建立多個目錄
-p 同時建立多個目錄
【 cp 】複製文件或目錄
經常使用參數
-p :保留原始文件的屬性
-d :如果鏈接文件,則保留該鏈接文件的屬性
-r :遞歸複製目錄
默認參數只能複製文件
若是目標文件同名存在會提示是否覆蓋文件內容
-r 複製目錄
【 mv 】:剪切文件或目錄(重命名)
mv重命名目錄
【 rm 】:刪除文件或目錄
參數
-r :刪除目錄
-f :強制刪除
不帶參數刪除文件則會提示是否肯定刪除
-r 參數刪除目錄裏面全部目錄則會反覆提示是否確認刪除
-f 參數不提示直接刪除
【 grep 】搜索文件過濾取行
經常使用參數
-i :忽略大小寫
-n :顯示文件內容所在行號
-v :排除指定的內容
默認取行內容,一行一行
-n 參數顯示內容所在行號
-v 排除指定的內容
【 find 】:查找文件或目錄
參數
-maxdepth 最大的深度
-type 找什麼類型
-f file 文件
-d directory 目錄
-name 什麼名字
!取反
列如:find / -name ".txt" 「 表明全部 」
符號:輸入或輸出重定向:」>」,」>>」,「<」,「<<」
輸入重定向:把文件導入命令中
輸出重定向:把本來輸出到屏幕的數據寫入到文本中
標準輸入重定向:stdin 文件描述符爲:0 默認從鍵盤輸入
標準輸出重定向:stdout 文件描述符爲:1 默認輸出到屏幕
標準錯誤重定向:stderr 文件描述符爲:2 默認輸出到屏幕
輸入重定向
命令<<分解符EOF開始,EOF結尾
命令 >> 文件 << EOF開始,內容,EOF結尾追加內容
命令<文件>文件2 ,將文件1裏面的內容覆蓋到文件2裏面
輸出重定向
命令>文件覆蓋原有內容
命令2>文件錯誤信息覆蓋原有內容
命令>>文件追加內容
命令&>>文件,錯誤信息或正確信息不提示追加到文件