天天看點

Linux基本操作(一)

文章目錄

檢視指令: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      
Linux基本操作(一)

删除目錄

使用 rm -rf 指令删除目錄。

rm -rf /var/tmp/testFolder      

如果是同級目錄則直接

rm -rf testFolder      

檢視目錄下的檔案

使用 ls 指令檢視 /etc 目錄下所有檔案和檔案夾

ls /etc      

建立檔案

使用 touch 指令建立檔案

touch ~/testFile      

執行 ls 指令, 可以看到剛才建立的 testFile 檔案

ls ~      
Linux基本操作(一)

複制檔案

使用 cp 指令複制檔案

cp ~/testFile ~/testNewFile      

删除檔案

使用 rm 指令删除檔案, 輸入 y 後回車确認删除

rm ~/testFile      
Linux基本操作(一)

檢視檔案内容

使用 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    表示此檔案是一個連接配接檔案。在其檔案名稱後緊跟與它連接配接的檔案路徑及名稱