Linux學習筆記02 Linux基本入門指令

2021-09-01 11:47:59 字數 2147 閱讀 5283

今天來記錄一下linux的基本指令

建立目錄

mkdir $home/testfolder

切換目錄

cd $home/testfolder

cd ../

移動目錄

mv $home/testfolder /var/tmp

刪除目錄

rm -rf /var/tmp/testfolder

檢視目錄下的檔案

ls /etc

建立檔案

使用 touch 命令建立檔案

touch ~/testfile

執行ls命令, 可以看到剛才新建的 testfile 檔案

ls ~

複製檔案

使用 cp 命令複製檔案

cp ~/testfile ~/testnewfile

刪除檔案

使用 rm 命令刪除檔案, 輸入y後回車確認刪除

rm ~/testfile

檢視檔案內容

使用 cat 命令檢視 .bash_history 檔案內容

cat ~/.bash_history

過濾

過濾出 /etc/passwd 檔案中包含root的記錄

grep 'root' /etc/passwd

遞迴地過濾出 /var/log/ 目錄中包含linux的記錄

grep -r 'linux' /var/log/

管道

像 pipe 一樣將各個命令串聯起來執行, 管道的操作符是 |

比如, 我們可以將 cat 和 grep 兩個命令用管道組合在一起

cat /etc/passwd | grep 'root'

過濾出 /etc 目錄中名字包含ssh的目錄(不包括子目錄)

ls /etc | grep 'ssh'

重定向

可以使用 > 或 < 將命令的輸出重定向到乙個檔案中

echo 'hello world' > ~/test.txt

ping 命令

對 cloud.tencent.com 傳送 4 個 ping 包, 檢查與其是否聯通

ping -c 4 cloud.tencent.com

netstat 命令

netstat 命令用於顯示各種網路相關資訊,如網路連線, 路由表, 介面狀態等等

列出所有處於監聽狀態的tcp埠

netstat -lt

檢視所有的埠資訊, 包括 pid 和程序名稱

netstat -tulpn

ps 命令

過濾得到當前系統中的 ssh 程序資訊

ps aux | grep 'ssh'

Linux學習筆記02

如何高效獲取命令幫助資訊 一 echo path核心版本號 主.次.修訂 系統中 使用者名稱uid 只認識,不認識名字 root 密碼 student 3a認證 認證機制authentication 密碼認證 符合複雜性 字元長度 至少7位 不要使用易記 定期更改 重複密碼的時間要長 授權機制aut...

Linux學習筆記02 基礎命令

linux系統上,建立使用者的時候,預設情況會給我們建立乙個使用者組 名稱與使用者名稱相同 檔案型別 最常見的3種 檔案 目錄d 類似資料夾 連線l 類似快捷方式 檔案的歸屬 擁有者u 屬於組g 其他人o 下圖所示 包含三個部分 第乙個部分 drwxr xr x 10個字元,代表不同意義 第乙個字元...

Linux學習筆記02之檔案管理

基本用法 mkdir chason 建立乙個目錄chason,擁有者和所在組以使用此命令的使用者會基準,許可權為預設許可權。遞迴建立目錄 mkdir p x y z 建立目錄z如果y不存在則建立y,以此類推。顯示建立詳細過程 mkdir v chason 基本用法 rmdir chason 遞迴刪除...