<div class='title_1'>1、linux的基本命令</div>python
ls 命令爲查看當前目錄的信息,經常使用參數 -l :查看文件詳細信息, -a :查看當前目錄全部文件,包括隱藏文件 .file。可連打 ls -almysql
cd 全程change directory ,接受目錄所爲參數,只能接受相對目錄,或者絕對目錄。cd /home/user cd . 點表明當前目錄,cd .. 表明上級目錄,cd - 槓表明前一個目錄,你從哪兒來就是那兒,cd ~ 小波浪表明宿主目錄(操做系統爲當前用戶設計用來存放文件、工做的默認目錄,普通用戶爲 /home/username/ 而root用戶爲 /root),cd / 斜槓表明的根目錄。linux
mkdir 用來建立目錄,cd /home/user/ 切換到user目錄下,mkdir lina 建立了一個名爲lina的空白文件夾。參數 -p 爲遞歸的建立目錄,如 mkdir -p /lina/musicsql
mv 移動或者重命名文件(move) 使用方式爲: mv old_pathname new_pathname 須要更名new_pathname 中直接將文件更名就好api
touch pathname 做用:建立空白文件網絡
cp 複製(copy)複製文件或者文件夾,使用方式爲:cp old_pathname new_pathname 加 r參數複製文件夾,f參數強制複製,覆蓋,cp -rf 就是強制複製文件夾了函數
rm 刪除文件,或文件夾,rm pathname 刪除文件,-r參數刪除文件夾,-f參數強制刪除,慎用切記必定慎用,最好別用rm -rf工具
rmdir 等同有 rm -r 不過rmdir只能刪除空白文件夾操作系統
cat 命令行模式下查看文件內容命令行
ln 連接文件,能夠理解爲Windows下面建立快捷模式同樣, 軟鏈接:ln -s 源文件 符號連接文件名 ln -s python3.5 python 這樣python就是python3.5的一個符號連接文件了。 硬連接:ln 源文件 連接文件 理解:假設A爲A文件本體,A.c爲文件名,A自己是一個節點,A.c連接上,硬連接就是假設ln A.c B.c,而B.c是直接去鏈接文件本體A,A.c和B.c在文件系統中是徹底平等的,刪除一個對另外一個不會有影響,軟鏈接就是以A.c做爲二級節點鏈接A.c,當你刪除A.c時它自己的軟鏈接會受影響
man 查詢手冊,得到幫助信息 man 1 ls 查看命令 man 2 mkdir 查看api man 3 ~ 查看C庫函數
find 能夠用來在文件系統中,用來查找一個文件所在。如: find 指定目錄 -name 文件名 find /etc -name "interfaces"
ps 要對進程進行監測和控制,首先必需要了解當前進程的狀況,也就是須要查看當前進程,ps命令就是最基本進程查看命令。使用該命令能夠肯定有哪些進程正在運行和運行的狀態、進程是否結束、進程有沒有殭屍、哪些進程佔用了過多的資源等等.總之大部分信息都是能夠經過執行該命令獲得。ps是顯示瞬間進程的狀態,並不動態連續;若是想對進程進行實時監控應該用top命令。 -A :全部的進程均顯示出來,與 -e 具備一樣的效用; -a : 顯示現行終端機下的全部進程,包括其餘用戶的進程; -u :以用戶爲主的進程狀態 ; x :一般與 a 這個參數一塊兒使用,可列出較完整信息。 -f :作一個更爲完整的輸出。
grep 很是強大,文本搜索工具 用法:grep -nr '查找內容' filename grep -nr 'here' /home/user/lina.txt -a :將 binary 文件以 text 文件的方式搜尋數據 -c :計算找到 ‘搜尋字符串’ 的次數 -i :忽略大小寫的不一樣,因此大小寫視爲相同 -r : 遞歸的去查找 -n :順便輸出行號 -v :反向選擇,亦即顯示出沒有 ‘搜尋字符串’ 內容的那一行 –color=auto :能夠將找到的關鍵詞部分加上顏色的顯示 好比這樣用:咱們找到mysql進程,ps -ef | grep mysql 從ps輸出的結果裏面篩選出mysql進程,| 豎槓稱爲管道符,會把前一個的結果做爲後一個的參數
which/ whereis 查找一個應用程序(二進制文件)在哪 which ls 查找ls 命令路徑 whereis ls 顯示其路徑,和源碼,也能夠經過man手冊來查
uname 查看系統信息,-a 全部 -r 內核 -n 網絡節點
shutdown -h now 當即關機 -r now 當即重啓
init 0 關機 init 2 重啓
reboot 重啓
tree 樹狀圖列出文件目錄
mount/unmount 掛載/卸載磁盤到文件系統
df -h 顯示已掛載的分區列表
du -h filename 顯示文件或文件夾大小,du -h * 全部文件,同ls -l 來講,du更好看
tar -zcvf 打包並壓縮文件: Linux中的打包文件通常是以.tar結尾的,壓縮的命令通常是以.gz結尾的。 而通常狀況下打包和壓縮是一塊兒進行的,打包並壓縮後的文件的後綴名通常.tar.gz。 命令:  : tar -zcvf 打包壓縮後的文件名 要打包壓縮的文件 如:tar -zcvf /test/* mydir/my.tag.gz  : z:調用gzip壓縮命令進行壓縮  : c:打包文件  : v:顯示運行過程 (可用可不用)  : f:指定文件名
tar [-xvf] 文件的解壓 命令:tar [-xvf] 壓縮文件 如:tar -xvf my.tag.gz -C /mydir 其中:x:表明解壓 C表明指定解壓到後面的目錄: 也能夠:tar -Cxvf my.tag.gz /mydir