/:根目錄
/bin: (binaries) 存放系統命令的目錄,所有使用者都可以執行。
/sbin: (super user binaries) 儲存和系統環境設定相關的命令,只有超級使用者可以使用這些命令,有些命令可以允許普通使用者檢視。
/usr/bin:存放系統命令的目錄,所有使用者可以執行。這些命令和系統啟動無關,單使用者模式下不能執行
/usr/sbin:存放根檔案系統不必要的系統管理命令,超級使用者可執行
/root:使用者預設宿主目錄 eg:/home/spark
/tmp:(temporary)存放臨時檔案
/etc:(etcetera)系統配置檔案
/usr:(unix software resource)系統軟體共享資源目錄,存放所有命令、庫、手冊頁等
/proc:虛擬檔案系統,資料儲存在記憶體中,存放當前程序資訊
/boot:系統啟動目錄
/dev:(devices)存放裝置檔案
/sys:虛擬檔案系統,資料儲存在記憶體中,主要儲存於記憶體相關資訊
/lib:存放系統程式執行所需的共享庫
/lost+found:存放一些系統出錯的檢查結果。
/var:(variable) 動態資料儲存位置,包含經常發生變動的檔案,如郵件、日誌檔案、計畫任務等
/mnt:(mount)掛載目錄。臨時檔案系統的安裝點,預設掛載光碟機和軟碟機的目錄
/media:掛載目錄。 掛載**裝置,如軟盤和光碟
/misc:掛載目錄。 掛載nfs服務
/opt: 第三方安裝的軟體儲存位置。 習慣放在/usr/local/目錄下
/srv: 服務資料目錄
命令格式:命令 [-選項] [引數]
如:ls -la /usr
說明:
大部分命令遵從該格式 (注意空格)
多個選項時,可以一起寫 eg:ls –l –a 等價於 ls –la
簡化選項與完整選項(注:並非所有選項都可使用完整選項) eg:ls –all 等價於 ls –a
su 命令
作用:切換使用者身份
語法:su [選項] 使用者名稱
- 表示使用者的環境變數一起切換
-c 僅執行一次命令,而不切換使用者身份
cd
英文:change directory 命令路徑:內部命令 執行許可權:所有使用者
作用: 切換目錄
語法:cd [目錄]
/ 切換到根目錄
.. 回到上一級目錄
. 當前目錄
- 顯示並開啟到上一次操作的目錄
~ 當前使用者的宿主目錄(eg:# cd ~使用者名稱 進入某個使用者的家目錄)
ls
英文:list 命令路徑:/bin/ls 執行許可權:所有使用者
作用:顯示目錄檔案
語法:ls [-alrrd] [檔案或目錄]
-a all 顯示所有檔案,注意隱藏檔案,特殊目錄.和..
-l(long) 顯示詳細資訊
-r(recursive) 遞迴顯示當前目錄下所有目錄
-r (reverse) 逆序排序
-t(time) 按修改時間排序(降序)
ll 相當於 ls –l
ll –htr 按時間順序以易讀的方式逆序排列
pwd
英文:print working directory 命令路徑:/bin/pwd 執行許可權:所有使用者
作用:顯示當前工作目錄
語法:pwd [-lp]
-l 顯示鏈結路徑,當前路徑,預設
-p 物理路徑
mkdir
英文:make directories 命令路徑:/bin/mkdir 執行許可權:所有使用者
作用:建立新目錄
語法:mkdir [-p] 目錄名
-p 父目錄不存在情況下先生成父目錄 (parents)
eg: mkdir linux/test 如果目錄linux不存在,則報錯,使用引數-p即可自動建立父目錄。
touch
命令路徑:/bin/touch 執行許可權:所有使用者
作用:建立空檔案或更新已存在檔案的時間
語法:touch 檔名
eg:touch a.txt b.txt touch 同時建立多個檔案
建立帶空格的檔案 eg:touch 「program files」 在查詢和刪除時也必須帶雙引號
注意:生產環境中,檔名,一定不要加空格
cp
英文:copy 命令路徑:/bin/cp 執行許可權:所有使用者
作用:複製檔案或目錄
語法:cp [–rp] 原始檔或目錄 目的目錄
-r -r recursive 遞迴處理,複製目錄
-p 保留檔案屬性 (原檔案的時間不變)
eg:
1,相對路徑 cp –r /etc/* . cp –r ../aaa ../../test/
2,絕對路徑 cp –r /ect/service /root/test/aa/bb
mv
英文:move 命令路徑:/bin/mv 執行許可權:所有使用者
作用:移動檔案或目錄、檔案或目錄改名
語法:mv 原始檔或目錄 目的目錄
rm
英文:remove 命令路徑:/bin/rm 執行許可權:所有使用者
作用:刪除檔案
語法: rm [-rf] 檔案或目錄
-r (recursive)刪除目錄,同時刪除該目錄下的所有檔案
-f(force) 強制刪除檔案或目錄 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認
注意:工作中,謹慎使用rm –rf 命令。
擴充套件點:刪除亂碼檔案
一些檔案亂碼後使用rm -rf 依然無法刪除
此時,使用ll -i 查詢到檔案的inode節點
然後使用find . -inum 查詢到的inode編號 -exec rm {} -rf \;
就能順利刪除了
cat
英文:concatenate 命令路徑:/bin/cat 執行許可權:所有使用者
作用:顯示檔案內容
語法:cat [-n] [檔名]
-a 顯示所有內容,包括隱藏的字元
-n 顯示行號
eg:cat /etc/services
more
head
命令路徑:/usr/bin/head 執行許可權:所有使用者
作用:檢視檔案前幾行(預設10行)
語法:head [檔名]
-n 指定行數
eg:head -20 /etc/services head –n 3 /etc/services
tail
命令路徑:/usr/bin/tail 執行許可權:所有使用者
作用:檢視檔案的後幾行
語法:tail [檔名]
-n 指定行數
-f (follow) 動態顯示檔案內容
獲取乙個大檔案的部分檔案,可使用head或tail命令
head -n 100 /etc/services >config.log
ctrl+c 調到後台關閉
ctrl+z 強行關閉
ln
英文: link 命令路徑:/bin/ln 執行許可權:所有使用者
作用:產生鏈結檔案
語法:
ln -s [原始檔] [目標檔案] 建立軟鏈結 原始檔 使用 絕對路徑man
擴充套件:man的級別 (幫助文件的型別, 了解1 5即可)
man man-pages 檢視每一種型別代表的含義 man文件的型別(1~9)
1是命令,5是配置檔案 man優先顯示命令,可指定幫助型別
eg:man 5 passwd (5代表配置檔案級別)
help
help 檢視shell內建命令的幫助資訊
eg:help cd
內建命令,使用whereis,which,man都不能檢視
type 命令 檢視內部命令還是外部命令
命令名 –help
命令名 –help 列舉該命令的常用選項
eg: cp –help
linux常用命令 一
cal y 顯示全年的日曆 vipw 相當於 vim etc passwd vigr 相當於 vim etc group df h或fdisk l 檢視分割槽 uname a 檢視系統核心版本號及系統名稱 rpm q kernel 查詢核心版本 find name txt print 從當前目錄查詢...
Linux常用命令(一)
1 更新命令 2 安裝新軟體 sudo apt get install mysql server。接著,apt會對照軟體列表查詢,發現匹配的mysql server 5.0軟體包。它會計算所有的倚賴關係,提供乙個報告,報告中包括。並提示 y n 報告中包括suggested package和reco...
linux常用命令(一)
關於檔案命名規則 1.除了 之外 所有都是合法的 2.有些字元最好不用,如空格符,製表符,退格符和字元 3.避免使用.作為普通檔名的第乙個字元,因為在linux裡 以這個開頭的都是隱藏檔案 4.大小寫敏感 5.linux下 所有命令都是二進位制檔案 bin下放 一般使用者都可以使用的命令 sbin ...