linux 入門_linux 達人養成計劃

linux 常用命令
1 命令基本格式(70)
[root@localhsot ~]#
root 當前登錄用戶
localhost 主機名
~當前所在用戶目錄(家目錄)
#超級用戶的提示符
普通用戶的提示符是$ (/home/usr1)


     命令 [選項] [參數] 中間有空格
     注意:個別命令使用不遵循此格式,當有多個選項時,
      可以寫在一起(rm -rf),簡化選項與完整選項
      -a等於--all(簡化選項就只有一個-,完整選項有兩個--)
     ls  查詢目錄中的內容
     ls [選項] [文件或目錄]
     選項
      -a 顯示所有文件,包含隱藏文件
      -l 顯示詳細信息 ls -l等於l
      -d 查看目錄屬性
      -h 人性化顯示文件大小 (非人性化大小爲字節,人性化爲k)
      -i 顯示incode 系統根據incode好查找文件
      文件的權限
      -rw-r--r--.1 root root 1207 1月 14 18:1 anaconda-ks.cfg
      -文件類型(-文件 d目錄 |軟連接文件(就是快捷方式)
      rw- r-- r--
      u所有者 g所屬組 o其他人 (r讀 w寫 x執行)
      "."代表ACL權限
      1代表引用計數
      第一個root代表u所有者 第二個root代表g所屬組
      1207代表文件大小單位是字節
      1月14 18:18最後一次修改時間
      最後一個是文件名


      在linux中以點開頭的文件爲隱藏文件(爲系統文件)


2 文件處理命令
mkdir 建立目錄
mkdir -p [目錄名]
-p 遞歸創建   make directories mkdir -p a/b


切換所在目錄:cd chang directory
cd [目錄]
簡化操作
cd ~進入當前用戶的家目錄
cd 回到家目錄
cd - 進入上次目錄
cd ..進入上一級目錄
cd . 進入當前目錄
ctr +L進行清屏


相對路勁:參照當前所在目錄,進行查找
[root@imooc ~]# cd ../usr/local/src/
絕對路勁:從根目錄開始指定,一級一級遞歸查找。
[root@imooc ~]# cd /etc/ 
table鍵是linux的快捷鍵,可以識別目錄補全和命令補全
查詢所在目錄的位置
pwd print working directory


刪除空目錄:rmdir
rmdir [目錄名]
English remove empty directories


刪除文件或目錄 rm
rm -rf [文件或目錄] remove
-r 刪除目錄 向下遞歸  
-f 強制


複製命令 cp
cp [選項] [源文件或目錄] [目標目錄]  English:copy
選項:
-r 複製目錄
-p 連帶文件屬性複製
-d 若源文件是鏈接文件,則複製連接屬性
-a 相當於 -pdr  複製的文件和源文件什麼都一樣包括時間
不加參數是複製文件,加r是複製目錄
date 顯示當前系統時間


剪切或改名命令:mv English move
mv [原文件或目錄] [目標目錄]
注意:源文件和目標文件在同一個目錄就是改名
不在同一個目錄就是剪切


常用命令的作用
/跟目錄
/bin 命令保存目錄(普通用戶就可以讀取的命令
/boot 啓動目錄,啓動相關文件
/dev 設備文件保存目錄
/etc 配置文件保存目錄
/home 普通用戶的家目錄
/lib 系統庫保存目錄
/mnt 系統掛載目錄
/media 掛載目錄


/root 超級用戶的家目錄
/temp 臨時目錄
/sbin 命令保存目錄(root用戶才能使用的目錄)
/proc 直接寫入內存的(不能直接操作,保存內存的過節點
/sys(同上
/usr系統軟件資源目錄
/usr/bin 系統命令(普通用戶
/usr/sbin 系統命令 超級用戶
/var 系統相關的文檔內容
sbin保存root的命令,bin保存普通用戶的命令


ln 連接命令
ln -s [源文件] [目標文件]
生成鏈接文件
選項 -s 創建軟鏈接
硬連接特徵:
1 擁有相同的i節點和存儲block塊,可以看做是同一個文件
2 可通過i節點識別
3 不能跨分區
4 不能針對目錄使用
3 文件搜索命令
文件搜索命令locate
locate 文件名(只能搜文件名)
在後臺數據庫中按文件名搜索,搜索速度更快
/var/lib/mlocate
#(locate命令搜索的後臺數據庫)(默認是一天一跟新)
updatedb #跟新數據庫


/etc/updatedb.conf配置文件
PRUNE_BIND_MOUNTS="yes"
#開啓搜索限制
爲no整個配置文件都不生效
PRUNEFS=
#搜索時,不搜的文件系統
PRUNENAMES=
#搜索時,不搜的文件類型
PRUNEPATHS=
#搜索時,不搜索的路勁
命令搜索命令whereis與which
whereis 命令名(只能差系統命令)
#搜索命令所在的路勁及幫助文檔所在的位置
選項:-b 只查找可執行的文件
 -m  只查找幫助文件


which 文件名
#搜索命令所在的路勁及別名(別名就是小名如)
cd命令是找不到它的執行文件,cd命令是shell自帶的命令
文件搜索命令find
find [搜索範圍] [搜索條件]
#搜索文件


find / -name install.log
#避免大範圍搜索,會非常耗費系統資源
#find是在系統當中搜索符合條件的文件名,如果需要匹配,使用通配符,通配符是完全匹配
通配符 
* 匹配任意內容
? 匹配任意一個字符
[] 匹配任意一箇中括號內的字符
使用通配符要加""
find /root -iname install.log
不區分大小寫
find /root -user root
按照所有者搜搜
find /root -nouser
查找沒有所有者的文件
1要麼由內核產生,要麼屬於外來文件


find /var/log/ -mtime +10
#查找10天前修改的文件
-10 10天內修改的文件 
10 10天當天修改的文件
+10 10天前修改的文件
atime 文件訪問時間
ctime 改變文件屬性
mtime修改文件內容


find . -size 25K
查找文件大小是25KB的文件


-25K 小於25KB的文件
25K 等於25KB的文件
+25K 大於25KB的文件


find . -inum 262422 
查找i節點是262422的文件


. 代表當前目錄
按照字節是小寫k,按照兆是大寫M
不寫單位,單位默認是數據庫塊(扇區)注意要寫單位


find /etc -size +20k -a -size -50k
查找/etc/目錄下。大於20k並且小於50k的文件
-a and 邏輯與,兩個條件都滿足
-o or 邏輯或 兩個條件滿足一個即可


find /etc -size +20k -a -size -50k -exec ls -lh {} \;
查找 /etc/目錄下,大於20kB並且小於50kb的文件,
並顯示詳細信息
# -exec/ok命令{}\;對搜索結果進行操作


字符串搜索命令grep
grep [選項] 字符串 文件名
在文件當中匹配符合條件的字符串
選項: -i 忽略大小
-v 排除指定字符串
取反,加了-v就是不包含這個字符串的行
find命令與grep命令的區別
find 在系統當中搜索符合條件的文件名,如果需要匹配,使用通配符,通配符是完全匹配
grep 在文件當中搜索符合條件的字符串,如果需要匹配,使用正則表達式進行匹配,正則表達式時包含匹配


4 幫助命令 man
man 命令 #獲取指定命令的幫助
man ls  #查看ls的幫助
查看命令擁有那個級別的幫助
man -f 命令 相當於 whatis 命令
man -5 passwd
man -4 null
man -8 ifconfig
man的級別
1 :查看命令的幫助
2 :查看可被內核調用的函數的幫助
3 :查看函數和函數庫的幫助
4 :查看特殊文件的幫助(主要是/dev目錄下的文件
5 :查看配置文件的幫助
6 :查看遊戲的幫助
7 :查看其它雜項的幫助
8 :查看系統管理員可用命令的幫助
9 :查看和內核相關文件的幫助
查看和命令相關的所有幫助文檔
man -k 命令 相當於apropos 命令 
如 apropos passwd
其它幫助命令
選項幫助
命令 --help #獲取命令選項的幫助
ls --(有部分是中文)


shell內部命令幫助
help shell內部命令
獲取shell內部命令的幫助
如 whereis cd 確定是否是shell內部命令
help cd 獲取內部命令幫助


info這個比較麻煩
5 壓縮與解壓縮命令
常用的壓縮格式 .zip    .gz     .bz2
.tar.gz   .tar.bz2
zip 壓縮文件名 源文件  #壓縮文件
zip -r 壓縮文件名 源目錄 #壓縮目錄


unzip 壓所文件  #解壓所文件.zip文件


.gz格式壓縮
gzip 源文件
壓縮。gz格式的壓縮文件,源文件會消失


gzip -c 源文件 >壓縮文件
#壓縮爲。gz格式,源文件保留


gzip -r 目錄
壓縮目錄下所有的子文件,但是不能壓所目錄


gzip -d 壓縮文件 解壓縮文件


gunzip 壓縮文件 解壓所文件


。bz2 格式壓縮
。bzip2 源文件 #壓縮不保留源文件


。bzip2 -k 源文件 壓縮保留源文件 
注意 bzip2 


解壓縮
bzip2 -d 壓縮文件  #解壓縮 -k保留壓縮文件
bunzip2 壓縮文件# 解壓縮 -k 保留壓縮文件
6 關機和重啓命令
7 其他常用命令
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章