Linux Command - yacheng3249/SoniQube GitHub Wiki
echo:用於在終端上輸出文本或變數的值。例如,echo "Hello, World!" 將在螢幕上顯示 "Hello, World!"。
pwd:顯示當前工作目錄的完整路徑。例如,pwd 命令將顯示當前所在目錄的路徑。
who:顯示當前登錄到系統的使用者資訊。它列出了當前登錄使用者的用戶名、終端、登錄時間等。
w:類似於 who 命令,但提供更詳細的使用者資訊,包括當前使用者所在的終端、登錄時間、運行的命令等。
>>:重定向輸出到檔的追加模式。使用 command >> file,將 command 的輸出附加到指定的檔中,而不會覆蓋檔中的現有內容。
>:重定向輸出到檔的覆蓋模式。使用 command > file,將 command 的輸出覆蓋到指定的檔中,如果檔已存在,則會清除檔內容。
<:將檔內容重定向為命令的輸入。使用 cat < file名稱,可以將檔的內容作為輸入傳遞給命令。
chmod:用於更改檔或目錄的許可權。Linux系統中,檔和目錄有不同的許可權,包括讀取、寫入和執行許可權,分別表示為 r、w 和 x。chmod 命令允許用戶修改這些許可權。一些常見的用法包括:
- chmod +x file:為檔添加執行許可權。
- chmod -r directory:遞迴地移除目錄及其內容的讀取許可權。
- chmod 644 file:將檔的許可權設置為 -rw-r--r--,允許所有者讀寫,其他人只能讀取。
chown:用於更改檔或目錄的所有者和所屬組。這對於管理文件的存取權限非常重要。一些常見的用法包括:
- chown user:group file:將文件的所有者更改為 user,並將所屬組更改為 group。
- chown -R user:group directory:遞迴地更改目錄及其內容的所有者和所屬組。
- chown user file:只更改文件的所有者,而不更改所屬組。
ls:列出目錄中的檔和子目錄。
ln:創建檔或目錄的連結。
mv:移動檔或重命名檔/目錄。
- 移動檔到另一個目錄:mv file.txt /path/to/destination/
- 重新命名檔:mv old_file.txt new_file.txt
mkdir:創建新目錄。
cp:複製檔或目錄。cp file.txt /path/to/destination/
rm:刪除檔或目錄。
tar:用於壓縮和解壓檔和目錄的工具。
grep:在文本中搜索指定的模式或字串。grep “指定字串” 檔案名稱
find:在檔案系統中查找檔和目錄。
diff:比較兩個檔的內容並顯示差異。
cat:連接檔並顯示其內容。
tail:顯示檔的末尾內容。
netstat:顯示網路連接、路由、介面和網路統計資訊。
vi 和 vim:文字編輯器,用於編輯文字檔。
alias(別名):Alias 是用於創建命令的別名或縮寫的機制。它允許用戶為常用的命令創建簡化的替代名稱,以便更快地執行操作。範例:alias cwd='pwd'
source:在Linux中,source 命令用於執行一個指令檔(通常是shell腳本),將其內容載入到當前shell會話中。這對於設置環境變數或載入自訂函數非常有用。
.(點):在Linux中,. 是目前的目錄的別名。它用於引用當前工作目錄或檔路徑,通常與檔操作和路徑設置一起使用。
環境變數:環境變數是一種存儲有關系統和使用者環境的資訊的機制。它們包含了諸如使用者首選項、系統組態等資訊。一些常見的環境變數包括 PATH(包含可執行檔的目錄清單)、HOME(使用者的主目錄路徑)等。
.bash_profile:.bash_profile 是一個用於配置使用者bash shell的檔。它通常位於用戶主目錄下,用於設置環境變數、別名、自訂函數等。當用戶登錄時,.bash_profile 將被執行。
/usr/bin:/usr/bin 是一個存儲系統可執行檔的標準目錄。通常,系統上安裝的程式和命令的可執行檔會存儲在此目錄中,以便使用者可以通過命令列訪問它們。
/home/:/home/ 是每個使用者的主目錄。每個使用者都有自己的主目錄,通常以其用戶名命名。使用者可以在其主目錄中存儲個人檔、配置和文檔。