Friday, March 29, 2024

Linux命令行基礎

在講具體的命令之前,先介紹一下Linux命令行的一些常識:

* 一條命令一般的格式是這樣的:命令名稱 [參數] [路徑],[]代表可以省略,省略路徑表示適用當前路徑。
* 路徑有相對路徑和絕對路徑兩種,絕對路徑是以根目錄(“/”)為起點的,如/home/shine代表根目錄下面home目錄中的shine子目錄,相對路徑指的是以當前路徑起點的路徑,如當前路徑為/home,shine/doc代表的絕對路徑是/home/shine/doc,“.”代表當前目錄,“..”代表上一級目錄,例如前一個例子中使用./shine/doc效果是一樣的。“~”代表的是當前用戶的主目錄,如果當前是以shine這個用戶登錄的,則~/doc也可以達到上面的效果。
* 如果你不知道一個命令怎麼用,可以使用man這個命令來查閱,但一般我們只是記不清命令的具體參數,只要在命令名後加–help就可以了,如ls –help。
* 命令運行過程中如果想退出卻不知道怎麼做,一般應該可以嘗試Ctrl+C、Ctrl+D、exit、logout、quit。

cd 改變路徑,例如cd /可以把路徑切換到根目錄下,用戶登錄後的默認路徑為自己的用戶目錄,使用過程中也可以通過cd或者cd ~回到用戶目錄。
ls 顯示指定目錄下的文件和目錄,ls -a可以顯示包括隱藏文件在內的所有內容,ls -l為列表顯示。
su 切換到root身份登錄
logout 註銷
mkdir 新建目錄,默認指定的路徑中有不存在的父目錄會出錯,使用-p參數即可。
rm 刪除文件,默認不能刪除目錄,使用-r參數可以遞歸刪除目錄及其內容。
mv 移動文件
cp 複製文件,默認不能複製目錄,使用-參數可以複製目錄及目錄內的所有項目。
cat 顯示文件內容
echo 回顯輸入的內容,可以用來顯示一些環境變量的值,如echo $PATH
ln 建立鏈接,有軟鏈接和硬鏈接之分,一般用-s建立軟鏈接。
tar 打包程序,配上一些參數可以實現壓縮/解壓功能,一般我們在使用VPS中解壓用得比較多,使用參數-xvf解壓*.tar文件,使用-xzvf解壓*.tar.gz,使用-xjvf解壓*.tar.bz2,如果需要解壓*.zip或者*.rar文件,需要安裝相應的壓縮軟件,用unzip和 unrar命令解壓。
df -h 查看硬盤使用情況
du -sh 查看該目錄或文件的大小
top 查看進程狀態,這裡有一篇介紹。
free 參看內存狀態
chmod 改變文件權限
chown 改變文件的所有者和所有組
yum CentOS/Fedora中的軟件包管理器,在Ubuntu/Debian中使用的是apt軟件包管理器。
nano/vi 文本編輯器,vi的基本入門不再詳述。

其他常用命令還有sort、find、make、adduser、passwd、pwd、who、whoami、grep、less、export 等等。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.