Linux 會用以下命令就入門了
linux 是我最喜歡的作業系統,尤其是用來做開發的時候,很多東西可以使用命令列來實現,而不需要像windows 那樣點選各種視窗,切換各種資料夾 以下就是我總結的 工作中經常使用的命令
1. ls
ls 是list的簡寫用於檢視當前路徑下面有哪些檔案,該命令是明天都會用到的命令
ls 常用 引數
-l 該引數可以看到更加詳細的資訊,比如檔案大小,檔案許可權,屬主屬組
-a 該引數可以看到隱藏檔案,在Linux下面 隱藏檔案以 點 開頭,沒錯就是 ‘.’ 比如 .a.txt
-hl 該引數以更加可理解的方式顯示目錄,比如ls -l 顯示的檔案大小單位是byte 使用了該引數之後 就會顯示 具體多少K 多少 M 多少G
2. cd
cd 的全寫是change directory 表示切換目錄的意思
cd 常用引數
一般很少用到其他引數,具體的引數可以使用 man cd 命令檢視
3. pwd
pwd 的全稱是print work directory 表示顯示當前路徑是在哪裡
pwd 常用引數
一般很少用到其他引數,具體的引數可以使用 man pwd 命令檢視
4. df
df 的全稱有點長 叫做 displays the amount of disk space available on the file system containing
簡單的理解就是檢視 硬碟使用情況
通過該命令 你可以看到掛載點,硬碟總容量可用容量
df 常用引數
-hl 也許你注意到了 df 顯示的硬碟容量不是很易讀顯示的單位是byte,使用了該引數就會顯示 具體多少K 多少 M 多少G
-t 該引數可用檢視掛載的檔案系統型別
5. mkdir
mkdir 的全稱是 make directory 的簡稱 該命令可用建立目錄(也就是windows下資料夾的概念)
mkdir 常用引數
-p 該引數可以進行遞迴的建立目錄,比如你要建立 /usr/local/mongo/data /usr/local目錄是存在的但是mongo 不存在 data 也不存在 使用該命令就可以建立目錄 以及子目錄
-v 顯示建立目錄的詳情
6. touch
該命令沒有簡稱 可以 使用該命令來建立 空檔案 例如 touch a.txt
touch 常用引數
一般不需要
7. cp
cp 的簡稱是cpoy 可以使用該命令將一個檔案copy 到另外一個地方,並且還可以給檔案重新命名
例如:
cp /usr/local/redis/redis.conf /usr/local/redis.conf.bak
cp 常用引數
-r 該引數可以遞迴的 複製檔案 比如你要copy的是一個目錄,目錄下面有很多子目錄,子檔案你需要全部copy 則就應該使用該引數
8. mv
mv的全稱是 move 表示移動一個檔案到另外的路徑 相當於windows 下面的剪下
mv 常用引數
一般不需要
9. tar
該命令 沒有簡稱 用於Linux下面解壓壓縮包. 或者建立壓縮文件
解壓常用引數
-xf 表示解壓壓縮包
-tf 表示不解壓,只想檢視壓縮包中有哪些檔案或者目錄
壓縮常用引數
-cvf 表示建立壓縮包,並顯示壓縮詳情
10. reboot
該命令可以 重啟主機,但是需要超級管理員許可權
reboot 常用引數
一般不需要
11. rm
該命令的簡稱是remove 用於刪除檔案或者目錄 非常危險!!!!!!!
rm 命令常用引數
-r 該引數可以遞迴刪除檔案 比如/tmp 下面有很多目錄和子目錄 如果想刪除全部 就需要該引數
-f 該引數表示強制 刪除
12.ifconfig
該命令沒有簡稱,可以用來檢視本機的ip 和 閘道器 mac 地址
ifconfig 常用引數
一般不需要
13. ps
ps 該命令 沒有簡稱 一般 用於檢視程序以及程序的pid 例如,想檢視當前系統上面 是否運行了 mysql 程序
ps -ef | grep mysql | grep -v grep
以後 你們查程序就使用上面的命令 把mysql 換成你們自己的程序名稱即可
ps 常用引數
-ef 可以檢視 程序的詳情,比如pid 執行時間等,不過需要 配合 管道和 grep 使用 才能方便的找到想要的程序
14. kill
kill 可以給程序發訊號,最常用的就是殺程序
kill 常用引數
-9 表示強制殺掉該程序
15. cat
該命令 沒有簡稱,一般用於在螢幕輸出檔案內容
例如 cat /etc/my/cnf
cat 常用引數
一般不需要
16. tail
tail 命令沒有簡稱, 一般用於在螢幕輸出檔案內容,和cat 不同的是 tail 是隻輸出尾部的內容
tail 常用引數
-f 不退出的檢視檔案尾部內容,一般用於檢視日誌輸出
-n 顯示尾部 x 行資訊 x 是自定義的數字,比如 100, 200等
17.locate
該命令用於查詢檔案,如果沒有安裝的需要安裝該命令
yum install mlocate
使用之前先用updatedb
命令更新一下資料
該命令進行查詢時 不需要遍歷目錄,而是通過本地資料庫進行查詢所以很快
locate 常用引數
一般不需要
18. date
該命令沒有簡稱,用於檢視當前的系統時間
date 常用引數
一般不需要