命令格式:命令 [-選項] [引數]
說明: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 ...