一:最基本指令
ls顯示檔案或目錄
-l 列出檔案詳細資訊(long)
-a 列出當前目錄下所有檔案及目錄,包括隱藏的檔案(all)
mkdir建立目錄
-p 建立目錄,若無父目錄,則建立p(parent)
cd切換目錄 (絕對路徑和相對路徑,/既表示分隔符,又表示根目錄)
touch建立空檔案
vi(vim)使用vi(vim)編輯器(需要安裝vi軟體包)
gcc編譯命令(需要安裝gcc包)
echo向螢幕輸出字元
cat檢視檔案內容
cp拷貝 ex: cp -rf /a/* /b表示將a目錄下的所有檔案拷貝到b目錄下
mv移動
或重新命名 ex: mv ./* .. 將當前目錄下的檔案全部移動到上一層目錄
rm刪除檔案
-r 遞迴刪除,可刪除子目錄及檔案(recursion)
-f 強制刪除(force)
find在檔案系統中搜尋某檔案
locate在資料庫中查詢
grep在文字檔案中查詢某個字串
pwd顯示當前目錄
ln建立鏈結檔案
|管道命令
man檢視其他指令的用法
more、less分頁顯示文字檔案內容
clear清屏
shutdown
-r 關機重啟
-h 關機不重啟
now立刻關機
halt關機
reboot重啟
二:系統管理命令
top動態顯示當前程序資訊
ps顯示瞬間程序狀態
-u 顯示與當前使用者相關的程序(部分)
-x 顯示與當前使用者相關的所有程序
-a 顯示與所有使用者相關的程序
kill用來殺死程序
-9 殺死訊號
-15 終止訊號
&將程序放入後台
df檢視系統磁碟大小及使用率
du檢視某一目錄下磁碟使用情況
fdisk對磁碟進行分割槽
mount對磁碟進行掛載操作
mkfs建立檔案系統
ifconfig檢視ip配置
ip addr檢視ip位址
ping測試網路連通
netstat顯示網路狀態資訊
-a 顯示所有連線中的socket
-n 顯示網路硬體外圍裝置的符號連線名稱
-p 顯示正在使用socket的程式識別碼和程式名稱
alias對命令重新命名
free檢視記憶體和交換區使用的情況
su可以切換到root賬戶
sudo使用者被賦予root許可權執行命令
useradd新增使用者名稱
usermod更改使用者資訊
userdel刪除使用者名稱
groupadd新增組名
groupdel刪除組名
passwd給使用者設定密碼
chmod更改檔案許可權(chmod 777 filename)
首先弄懂兩個概念:打包和壓縮。
打包:將多個檔案打成乙個包。
壓縮:將乙個大的檔案通過壓縮演算法變成乙個小的檔案。
區分這兩個概念是很有必要的,因為linux很多壓縮程式只能對乙個檔案進行壓縮,
因此在壓縮之前,你需要將乙個檔案打包,然後再壓縮。
gzip: 壓縮速度較快
bzip2: 壓縮率較高
tar: 打包
-c 歸檔檔案(打包檔案)
-x 從壓縮檔案提取檔案
-z 支援gzip壓縮或解壓檔案
-j 支援bzip2壓縮或解壓檔案
-v 顯示壓縮或解壓縮過程 v(view)
-f 使用檔名
例:tar -cvf /home/abc.tar /home/abc 只打包,不壓縮
tar -zcvf /home/abc.tar.gz /home/abc 打包,並用gzip壓縮
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,並用bzip2壓縮
當然,如果想解壓縮,就直接替換上面的命令中的「c」換成「x」 就可以了。
例如:tar -xzvf file.tar.gz //解壓tar.gz
解壓rar包
需要安裝rar程式,
tar -xzpvf rarlinux-3.2.0.tar.gz
cd rar
make
make install
這樣就安裝好了,安裝後就有了rar和unrar這兩個程式,rar是壓縮程式,unrar是解壓程式。它們的引數選項很多,舉例說明一下其用法:
這條命令是將所有.jpg的檔案壓縮成乙個rar包,名為all.rar,該程式會將.rar 擴充套件名將自動附加到包名後。
unrar e all.rar
這條命令是將all.rar中的所有檔案解壓出來
deb包為例:
sudo apt-get install安裝軟體包
sudo apt-get remove解除安裝軟體包
sudo apt-get update更新軟體資訊(只更新資料庫的資訊)
sudo apt-get upgrade更新本地軟體
sudo apt-search查詢軟體包
sudo apt-cache pkgnames列出所有安裝的軟體包
sudo apt-get claen刪除快取的軟體包
rpm包為例:
sudo yum install安裝軟體包
sudo yum search查詢軟體包
sudo yum erase刪除軟體包
sudo yum clean all清除快取資料
sudo yum update更新軟體包
sudo yum list列出可用或者已安裝軟體包
通過--help命令來查詢,例如:ls --help
通過man命令來查詢,例如:man ls
具體的可以參考這篇博文:
Linux一些常用命令
建立檔案命令 vi usr local phpenv website indexs.php 建立檔案命令 mkdir home u1 建立資料夾 home u1 搜尋檔案filename.txt find name filename.txt 在vi下搜尋 直接按 會在左下角出現乙個搜尋框,按ente...
linux一些常用命令
1.停止所有的container,這樣才能夠刪除其中的images docker stop docker ps a q 如果想要刪除所有container的話再加乙個指令 docker rm docker ps a q 2.檢視當前有些什麼images docker images 3.刪除image...
Linux一些常用命令
yum update kernel公升級核心系統 修復核心漏洞 yum y upgrade只公升級軟體包 yum yupdate 軟體和核心一起公升級 yum remove 解除安裝 軟體 多個公鑰檔案新增到同乙個authorized keys時,注意需要在每乙個key之後新增乙個換行符 vim手工...