小夥伴兒們,你們好!上一篇咱們學習了Linux相關部署方面問題;node
此次咱們一塊兒來玩一玩常見的Linux相關命令,有點意思;linux
咱們剛打開FinalShell,多是這個樣子的:c++
那麼咱們解釋一下這些;數據結構
root表明當前登陸用戶,localhost表明主機名, ~表明當前主機目錄,#表明用戶權限 #表示超級用戶,$表示普通用戶;socket
咱們先切換到系統根目錄 /,看看有哪些常見目錄:編輯器
咱們首先看一下根目錄/ 下的 bin 和 sbin; 在user下也有bin和sbin;看看二者的區別;工具
根目錄下的bin和sbin,usr目錄下的bin和sbin,這四個目錄都是用來保存系統命令的。學習
bin:spa
bin爲binary的簡寫主要放置一些系統的必備執行檔例如:cat、cp、chmod df;code
/usr/bin:
主 要放置一些應用軟體工具的必備執行檔例如c++、g++、gcc、chdrv;
/sbin:
主 要放置一些系統管理的必備程式例如:cfdisk、dhcpcd、dump;
/usr/sbin:
放置一些網路管理的必備程式例如:dhcpd、httpd、imap;
稍微瞭解便可,看一看bin和sbin的區別:
bin目錄下的命令普通用戶和root用戶均可以執行,可是sbin下的命令只有root用戶能夠執行;
系統根目錄下的其餘命令:
/boot目錄,是啓動目錄,存的是啓動相關的文件;該目錄下不要亂存東西; /dev設備文件保存目錄 /etc配置文件保存目錄 /home普通用戶的家目錄 /lib系統庫保存目錄 /mnt系統掛載目錄 /media掛載目錄 /root超級用戶的家目錄 /tmp臨時目錄 /proc直接寫入內存的,虛擬文件系統 /sys直接寫入內存的,虛擬文件系統 /var系統相關文檔內容
就是 list 的縮寫,經過 ls 命令不只能夠查看 linux 文件夾包含的文件,並且能夠查看文件權限(包括目錄、文件夾、文件權限)查看目錄信息等等。
-a :所有的檔案,連同隱藏檔( 開頭爲 . 的檔案) 一塊兒列出來~ -A :所有的檔案,連同隱藏檔,但不包括 . 與 .. 這兩個目錄,一塊兒列出來~
-d :僅列出目錄自己,而不是列出目錄內的檔案數據 -f :直接列出結果,而不進行排序 (ls 預設會以檔名排序!) -F :根據檔案、目錄等信息,給予附加數據結構,例如: *:表明可執行檔; /:表明目錄; =:表明 socket 檔案; |:表明 FIFO 檔案; -h :將檔案容量以人類較易讀的方式(例如 GB, KB 等等)列出來; -i :列出 inode 位置,而非列出檔案屬性; -l :長數據串行出,包含檔案的屬性等等數據; -n :列出 UID 與 GID 而非使用者與羣組的名稱 (UID與GID會在帳號管理提到!) -r :將排序結果反向輸出,例如:本來檔名由小到大,反向則爲由大到小; -R :連同子目錄內容一塊兒列出來; -S :以檔案容量大小排序! -t :依時間排序
cd(changeDirectory) 命令語法;主要是能夠切換目錄;
cd /root/Docements # 切換到目錄/root/Docements cd ./path # 切換到當前目錄下的path目錄中,「.」表示當前目錄 cd ../path # 切換到上層目錄中的path目錄中,「..」表示上一層目錄 cd # 直接返回到家目錄,也就是剛打開時候的目錄root
建立目錄 mkdir;
刪除文件或目錄 rm -rf;
刪除空目錄 rmdir;
刪除文件或目錄 rm -rf;
複製文件或目錄 cp命令;
複製文件:cp(選項)(源文件或目錄)(目標文件);
選項:(這裏對應上述的cp命令中的選項);
-r 複製目錄 -p 連帶文件屬性複製 -d 若源文件是連接文件,則複製連接屬性 -a 至關於-pdr
複製目錄;
剪切或更名命令:mv(move)
剪切文件:mv(源文件目錄)(目標目錄);
剪切目錄;
好了,今天就先分享到這裏了,下期繼續給你們帶來Linux方面的學習!
更多幹貨、優質文章,歡迎關注個人原創技術公衆號~
本文使用 mdnice 排版