linux常用命令(一)

2021-08-25 11:28:06 字數 4788 閱讀 3627

/:根目錄

/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 ...