文章目錄
檢視指令:ls 切換目錄:cd 建立檔案和目錄 拷貝檔案或目錄 删除檔案和目錄 重命名 實驗内容 實驗過程示範首先你得有一台自己的伺服器,阿裡雲,騰訊雲個人推薦首選。不會買可以咨詢我。本篇内容講解使用的基本方法給大家入門。
建立目錄
使用 mkdir 指令建立目錄。在home下建立testFolder.
mkdir $HOME/testFolder
如果已經存在該檔案,則會報錯已經存在:
cannot create directory ‘/root/testFolder’: File exists
切換目錄
使用 cd 指令切換目錄。跳轉到我們建立的目錄。
cd $HOME/testFolder
使用 cd …/ 指令切換到上一級目錄
cd ../
移動目錄
使用 mv 指令移動目錄。将我們剛剛建立的目錄移動到/var/tmp目錄下。
mv $HOME/testFolder /var/tmp

删除目錄
使用 rm -rf 指令删除目錄。
rm -rf /var/tmp/testFolder
如果是同級目錄則直接
rm -rf testFolder
檢視目錄下的檔案
使用 ls 指令檢視 /etc 目錄下所有檔案和檔案夾
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/
管道
簡單來說, Linux 中管道的作用是将上一個指令的輸出作為下一個指令的輸入, 像 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'
學習與騰訊實驗室:
https://cloud.tencent.com/developer/labs/lab/10000
ls -l 顯示檔案清單
ls -al -a是顯示所有檔案及目錄 (ls内定将檔案名或目錄名稱開頭為"."的視為隐藏檔,不會列出)
linux幾種檔案類型:
d 表示此檔案是一個目錄
- 表示此檔案是一個普通檔案
b 表示此檔案是一個特殊的塊裝置I/O檔案
c 表示此檔案是一個特殊的字元裝置I/O檔案
l 表示此檔案是一個連接配接檔案。在其檔案名稱後緊跟與它連接配接的檔案路徑及名稱