linux常用命令(一)

2021-09-18 04:33:02 字數 3652 閱讀 7742

命令格式:命令 [-選項]  [引數]

說明:1)個別命令不遵循此格式

2)當有多個選項時可以寫一起

3)簡化選項等於完整選項

1、顯示目錄或檔案 :ls

語法: ls [-ald] [目錄或檔案]

-a 顯示所有檔案包括隱藏檔案

-l 顯示詳細資訊

-d 檢視目錄屬性

2、建立新目錄:mkdir

語法: mkdir [-p] 目錄名

-p 遞迴建立目錄

3、切換目錄:cd [目錄名稱]

4、空檔案建立:touch [檔名]

5、檢視檔案內容:

cat 顯示檔案內容(短檔案)

-n 顯示行號

tac 顯示檔案內容(倒序)

more 分頁顯示檔案內容

空格或f 翻頁

enter 換行

q或q 退出

less 分頁顯示檔案內容

方向鍵 翻頁

/檔案內容 搜尋

head 顯示檔案前幾行 (預設前十行)

-n 指定行數

tail 顯示檔案後幾行

-n 指定行數

-f 動態顯示檔案末尾內容

6、鏈結命令

建立軟連線:ln -s [原檔案] [目標檔案]

類似於快捷鍵

7、許可權管理命令:chmod (許可權有繼承關係)

語法 chmod [-cfvr] [--help] [--version] mode file...

引數說明 mode : 許可權設定字串,格式如下 :

[ugoa...][[+-=][rwxx]...][,...]

其中:u 表示該檔案的擁有者

g 表示與該檔案的擁有者屬於同乙個群體(group)者

o 表示其他以外的人

a 表示這三者皆是。

+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。

r 表示可讀取,w 表示可寫入,x 表示可執行,x 表示只有當檔案是個子目錄或者該檔案已經被設定過為可執行。

其他引數說明:

-c : 若該檔案許可權確實已經更改,才顯示其更改動作

-f : 若該檔案許可權無法被更改也不要顯示錯誤訊息

-v : 顯示許可權變更的詳細資料

-r : 對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞迴的方式逐個變更)

--help : 顯示輔助說明

--version : 顯示版本

8、chown [使用者] [檔案或目錄] 修改檔案或目錄所有者

9、chgrp [使用者組] [檔案或目錄] 改變所屬組

預設建立目錄許可權 775 rwxr-xr-x

檔案許可權 644 rw-r--r--

10、檔案搜尋命令: find [搜尋範圍] [匹配條件]

find path -option [ -print ] [ -exec -ok command ] {} \;

-name 根據檔名

-iname 不區分大小寫

-size 根據檔案大小

-user 所有者

-group 所屬組查詢

-mount, -xdev : 只檢查和指定目錄在同乙個檔案系統下的檔案,避免列出其它檔案系統中的檔案

-amin n : 在過去 n 分鐘內被讀取過

-anewer file : 比檔案 file 更晚被讀取過的檔案

-atime n : 在過去n天內被讀取過的檔案

-cmin n : 在過去 n 分鐘內被修改過

-cnewer file :比檔案 file 更新的檔案

-ctime n : 在過去n天內被修改過的檔案

-empty : 空的檔案-gid n or -group name : gid 是 n 或是 group 名稱是 name

11、檔案搜尋命令:locate [檔名]

-i 不區分大小寫 在檔案資料庫中查詢檔案

12、updatedb :手動更新資料庫

13、which :搜尋命令所在的目錄及別命資訊 eg:which ls

14、whereis :搜尋命令所在目錄及幫助文件路徑

15、grep -iv [指定字串][檔案] 在檔案中搜尋指定字串並輸出

-i 不區分大小寫

-v 排除指定字串

16、幫助命令:man [命令或配置檔案] 獲得幫助資訊

17、使用者管理:useradd 使用者名稱 新增新使用者

password 密碼 新增使用者密碼

who 檢視使用者登入資訊

tty 本地登入

pts 遠端終端

18、壓縮解壓命令

壓縮

解壓字尾

tar -cf

tar -xf

.tar

gzip

gunzip

.gztar -zcf

tar -zxvf

.tar.gz

zip -r

unzip

.zip

bzip2

bunzip2

.bz2

tar -cjf

tar -xjf

.tar.bz2

19、網路命令

ping ip位址 -c 指定傳送次數

ifconfig 網絡卡名稱 ip位址 檢視和設定網絡卡資訊

mail [使用者名稱] 檢視傳送電子郵件

last 列出目前與過去登入系統的使用者資訊

lastlog 最後一次登入

lastlog -u 使用者資訊

traceroute 顯示資料報到主機間的路徑

netstat [選項] 顯示網路相關資訊

-t tcp協議(三次握手)

-u udp協議

-l 監聽

-n 顯示ip位址和埠號

netstat -tlun 檢視本機監聽埠

netstat -rn 檢視本機路由表

20、掛載:

mount [-t 檔案系統] 裝置檔名 掛載點

eg: mount [-t iso9660] /dev/sro /mnt/cdrom

解除安裝:unmount /dev/sro 需退出掛載目錄

21、關機重啟命令

shutdown [選項] 時間 /now

-c 取消前乙個關機命令

-h 關機

-r 重啟

關機: halt/ poweroff/init 0

重啟:reboot/init 6

系統執行級別

0 關機

1 單使用者

2 不完全多用使用者,不含nfs服務

3 完全多使用者

4 未分配

5 圖形介面

6 重啟

22、刪除:rm -rf 檔名或目錄名

23、rpm包安裝

rpm -i example.rpm 安裝 example.rpm 包;

rpm -iv example.rpm 安裝 example.rpm 包並在安裝過程中顯示正在安裝的檔案資訊;

rpm -ivh example.rpm 安裝 example.rpm 包並在安裝過程中顯示正在安裝的檔案資訊及安裝進度;

退出登入介面:logout

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