1、常用目錄/檔案操作命令
1.1展示目錄列表命令ls(list)
ls 展示當前目錄下的可見檔案
ls -a 展示當前目錄下所有的檔案(包括隱藏的檔案)
ls -l(ll) 展示當前目錄下檔案的詳細資訊
ll -a 展示當前目錄下所有檔案的詳細資訊
ll -h 友好的顯示當前目錄下檔案的詳細資訊
1.2.切換目錄命令cd(change directory)
cd test 切換到test目錄下
cd .. 切換到上一級目錄
cd / 切換到系統根目錄下
cd ~ 切換到當前使用者的根目錄下
cd - 切換到上一級所在的目錄
1.3.目錄的建立(mkdir)和刪除(rmdir)命令
mkdir test 在當前目錄下建立乙個test目錄
mkdir -p test/a/b 在test目錄下的a目錄下建立乙個b目錄,如果上一級目錄不存在,則連它的父目錄一起建立
rmdir test 刪除當前目錄下的test目錄(注意:該命令只能夠刪除空目錄)
1.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目錄以及其目錄下的子目錄
1.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目錄下(解壓到指定目錄)
1.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目錄下
1.8.查詢命令grep
grep abc test.txt 在test.txt檔案中查詢abc
grep abc test.txt --color 在test.txt檔案中查詢abc,並高亮顯示
1.10.重定向輸出》和》
cat test.txt > test1.txt 將text.txt查出的內容輸出到test1.txt中,如果之前test1.txt中有資料將覆蓋,沒有該檔案 將會建立。此時將不再命令列輸出
cat test.txt >> test1.txt 將text.txt查出的內容輸出到test1.txt中,如果之前test1.txt中有資料將會在原有資料後面 追加查出的資料
1.11.管道 |
該命令的作用是將乙個命令的輸出作為另乙個命令的輸入
cat index.xml | more 分頁查詢index.xml的內容
ps –ef | grep aio 查詢名稱中包含aio的程序
1.12.&&命令執行控制
當我們需要同時執行多個命令時可以使用&&符號
mkdir test && cd test 建立test目錄並且開啟該目錄(注意:只有在&&符號前的命令執行成功後面的命令才會執行)
1.13.vim編輯器
vim test.txt 開啟test.txt檔案
進入編輯模式後按i或o或a鍵進入插入模式,此時檔案為編輯狀態,編輯完成之後按esc鍵退出編輯模式,然後按:進入底行模式,輸入wq是儲存退出,輸入q是不儲存退出,輸入q!是強制退出。
2.2.ping 探測網路是否通暢
ping 192.163.124.21 檢測與ip為192.163.124.21的連線是否通暢
2.3.netstat 檢視網路埠
netstat -an | grep 3306 查詢3306埠的占用情況
3、系統管理命令
3.1.date 顯示或設定系統時間
date 顯示系統時間
date -s "2014-01-01 10:10:10" 設定系統時間
3.2.df 顯示磁碟資訊
df -h 友好顯示大小
3.3.free 顯示記憶體狀態
free -m 以mb單位顯示記憶體組昂頭
3.4.clea(ctrl+l)清螢幕
3.5.ps 正在執行的某個程序的狀態
ps -ef 檢視所有的程序
ps -ef | grep 2868 檢視pid為2868的程序
3.6.kill 結束某一程序
kill 2868 結束pid為2868的程序
kill -9 2868 強制結束pid為2868的程序
3.7.du 顯示目錄或檔案的大小
du -h 顯示當前目錄的大小
3.8.who 顯示當前使用者的資訊
3.9.hostname 檢視當前主機名
10.uname 顯示系統資訊
uname -a 顯示本機詳細資訊
4、使用者和組管理
4.1.useradd tom 新增乙個tom使用者
useradd tom -d /home/hello 新增乙個tom使用者,並指定tom使用者的家目錄為hello
4.2.userdel tom 刪除tom使用者(不會刪除home目錄)
userdel -r tom 刪除tom使用者及其home目錄
4.3.groupadd public 建立乙個名為public的組
useradd tom -g public 建立乙個tom使用者並為其指定組public
4.4.groupdel public 刪除組,如果該組有使用者成員,則必須先刪除其使用者才能刪除組
4.5.id tom 檢視tom使用者的uid和gid
4.6.su - root 切換到root使用者
5、檔案許可權管理
5.1.檔案型別標誌
普通檔案(-) 目錄(d) 符號鏈結(l)
5.2.chmod 變更檔案或目錄的許可權
chmod 777 test.txt 對test.txt賦予所有使用者所有許可權
chmod u=rwx,g=rx,o=rx test.txt 對test.txt的所屬使用者賦予rwx(讀,寫,執行)許可權,所屬組賦予rx許可權,其它使用者賦予rx許可權
5.3.chown 變更檔案或目錄改檔案所屬使用者和組
chown tom:public test.txt 變更test.txt的所屬使用者為tom和所屬組為public
chown -r tom:public dir 變更dir中的所有子目錄及檔案的所屬使用者為tom和所屬組為public
linux常用命令大全(四)
接之前的 linux常用命令大全 一 linux常用命令大全 二 linux常用命令大全 三 source 檔案路徑 讓配置檔案修改結果立即生效,還可以在shell指令碼中引用其他的shell指令碼 etc profile linux上的系統環境變數配置檔案 source etc profile 將...
Linux常用命令大全
系統資訊 arch 顯示機器的處理器架構 1 uname m 顯示機器的處理器架構 2 uname r 顯示正在使用的核心版本 dmidecode q 顯示硬體系統部件 smbios dmi hdparm i dev hda 羅列乙個磁碟的架構特性 hdparm tt dev sda 在磁碟上執行測...
Linux常用命令大全
系統資訊 arch 顯示機器的處理器架構 1 uname m 顯示機器的處理器架構 2 uname r 顯示正在使用的核心版本 dmidecode q 顯示硬體系統部件 smbios dmi hdparm i dev hda 羅列乙個磁碟的架構特性 hdparm tt dev sda 在磁碟上執行測...