一、常用目錄/檔案操作命令
1.展示目錄列表命令ls(list)
ls 展示當前目錄下的可見檔案
ls -a 展示當前目錄下所有的檔案(包括隱藏的檔案)
ls -l(ll) 展示當前目錄下檔案的詳細資訊
ll -a 展示當前目錄下所有檔案的詳細資訊
ll -h 友好的顯示當前目錄下檔案的詳細資訊(其實就是檔案的大小可讀性更強了)
2.切換目錄命令cd(change directory)
cd test 切換到test目錄下
cd .. 切換到上一級目錄
cd / 切換到系統根目錄下
cd ~ 切換到當前使用者的根目錄下
cd - 切換到上一級所在的目錄
3.目錄的建立(mkdir)和刪除(rmdir)命令
mkdir test 在當前目錄下建立乙個test目錄
mkdir -p test/a/b 在test目錄下的a目錄下建立乙個b目錄,如果上一級目錄不存在,則連它的父目錄一起建立
rmdir test 刪除當前目錄下的test目錄(注意:該命令只能夠刪除空目錄)
4.檔案的建立(touch)和刪除(rm)命令
touch test.txt 在當前目錄下建立乙個test.txt的檔案
rm test.txt 刪除test.txt的檔案(帶詢問的刪除,需輸入y才能刪除)
rm -f test.txt 直接刪除text.txt檔案
rm -r test 遞迴刪除,即刪除test目錄以及其目錄下的子目錄(帶詢問的刪除)
rm -rf test 直接刪除test目錄以及其目錄下的子目錄
5.檔案打包或解壓命令tar
tar命令的常用引數:
-c 建立乙個新tar檔案
-v 顯示執行過程的資訊
-f 指定檔名
-z 呼叫gzip命令進行壓縮
-t 檢視壓縮檔案的內容
-x 解開tar檔案
tar -cvf test.tar test 將當前目錄下的test目錄打包成test.tar檔案
tar -zcvf test.tar.gz test 將當前目錄下的test目錄打包並壓縮成test.tar.gz檔案
tar -xvf test.tar 將test.tar檔案解壓到當前目錄
tar -xvf test.tar -c b 將test.tar檔案解壓到當前目錄的b目錄下(解壓到指定目錄)
6.檔案移動(mv)和複製(cp)命令
mv test1.txt test2.txt 將test1.txt重新命名test.2txt
mv test1.txt test/test2.txt 將test1.txt移動到當前目錄下的test目錄下並重命名為test2.txt
cp test1.txt test2.txt 複製test1.txt並貼上到當前目錄下,然後重新命名為test2.txt
cp test1.txt test 複製test1.txt並貼上到當前目錄下的test目錄下
7.檔案檢視命令(cat,more,less,tail)
grep abc test.txt 在test.txt檔案中查詢abc
grep abc test.txt --color 在test.txt檔案中查詢abc,並高亮顯示
9.其它命令
cat test.txt > test1.txt 將text.txt查出的內容輸出到test1.txt中,如果之前test1.txt中有資料將覆蓋,沒有該檔案 將會建立。此時將不再命令列輸出
cat test.txt >> test1.txt 將text.txt查出的內容輸出到test1.txt中,如果之前test1.txt中有資料將會在原有資料後面 追加查出的資料
11.管道 |
該命令的作用是將乙個命令的輸出作為另乙個命令的輸入
cat index.xml | more 分頁查詢index.xml的內容
ps –ef | grep aio 查詢名稱中包含aio的程序
12.&&命令執行控制
當我們需要同時執行多個命令時可以使用&&符號
mkdir test && cd test 建立test目錄並且開啟該目錄(注意:只有在&&符號前的命令執行成功後面的命令才會執行)
13.vim編輯器
1.ifconfig 顯示或設定網路裝置
ifconfig eth0 up 啟用eth0網絡卡
ifconfig eth0 down 禁用eth0網絡卡
2.ping 探測網路是否通暢
ping 192.163.124.21 檢測與ip為192.163.124.21的連線是否通暢
3.netstat 檢視網路埠
netstat -an | grep 3306 查詢3306埠的占用情況
三、系統管理命令
1.date 顯示或設定系統時間
date 顯示系統時間
date -s "2014-01-01 10:10:10" 設定系統時間
2.df 顯示磁碟資訊
df -h 友好顯示大小
3.free 顯示記憶體狀態
free -m 以mb單位顯示記憶體組昂頭
4.clea(ctrl+l)清螢幕
5.ps 正在執行的某個程序的狀態
ps -ef 檢視所有的程序
ps -ef | grep 2868 檢視pid為2868的程序
6.kill 結束某一程序
kill 2868 結束pid為2868的程序
kill -9 2868 強制結束pid為2868的程序
7.du 顯示目錄或檔案的大小
du -h 顯示當前目錄的大小
8.who 顯示當前使用者的資訊
9.hostname 檢視當前主機名
10.uname 顯示系統資訊
uname -a 顯示本機詳細資訊
四、使用者和組管理
1.useradd tom 新增乙個tom使用者
useradd tom -d /home/hello 新增乙個tom使用者,並指定tom使用者的家目錄為hello
2.userdel tom 刪除tom使用者(不會刪除home目錄)
userdel -r tom 刪除tom使用者及其home目錄
3.groupadd public 建立乙個名為public的組
useradd tom -g public 建立乙個tom使用者並為其指定組public
4.groupdel public 刪除組,如果該組有使用者成員,則必須先刪除其使用者才能刪除組
5.id tom 檢視tom使用者的uid和gid
6.su - root 切換到root使用者
五、檔案許可權管理
1.檔案型別標誌
普通檔案(-) 目錄(d) 符號鏈結(l)
2.chmod 變更檔案或目錄的許可權
chmod 777 test.txt 對test.txt賦予所有使用者所有許可權
chmod u=rwx,g=rx,o=rx test.txt 對test.txt的所屬使用者賦予rwx(讀,寫,執行)許可權,所屬組賦予rx許可權,其它使用者賦予rx許可權
3.chown 變更檔案或目錄改檔案所屬使用者和組
chown tom:public test.txt 變更test.txt的所屬使用者為tom和所屬組為public
chown -r tom:public dir 變更dir中的所有子目錄及檔案的所屬使用者為tom和所屬組為public
Linux常用命令大全 非常全
這是本人花了兩天時間整理得來的,一些最常用的地球人都知道的命令就省去啦!c.刪除群組 groupdel 組名 該命令用於刪除指定的組帳號 d.新建使用者 命令 useradd d home s shell c comment m k template f inactive e expire p pa...
Linux常用命令大全 特別全
系統資訊 arch 顯示機器的處理器架構 uname m 顯示機器的處理器架構 uname r 顯示正在使用的核心版本 dmidecode q 顯示硬體系統部件 smbios dmi hdparm i dev hda 羅列乙個磁碟的架構特性 hdparm tt dev sda 在磁碟上執行測試性讀取...
Linux常用命令大全 非常全
u 表示 使用者 user 即檔案或者目錄所有者。g 表示 同組 group 使用者 即檔案屬主有相同組id的所有使用者。o 表示 其他 others 使用者 即系統預設值。文字設定 r 可讀 w 可寫 x 可執行 數字設定 r 4 w 2 x 1 yum localinstall 軟體包名 將安裝...