linux常用指令分享,linux分享
一 Linux常用命令
1.1 常用命令
1.1.1重啟網路
service network restart
1.1.2防火牆狀態
service iptables status
1.1.3關閉防火牆
service iptables stop
1.1.4永久關閉防火牆
chkconfig iptables off
1.1.5修改主機名稱
hostname xxxx
1.1.6顯示目前的目錄
pwd
1.1.7許可權說明
-rw以-開頭的表示檔案
Drw 以d開頭的表示檔案夾
1.1.8查看檔案
Cat 【查看檔案】 查看檔案的部分,cat查看檔案顯示不全
More【查看檔案】查看檔案的全部
1.1.9建立檔案
Touch【檔案名稱】
1.1.10建立檔案夾
Mkdir 【檔案名稱】
Mkdir –p 【path】遞迴的建立檔案或者檔案夾
1.1.11檔案拷貝
Cp 【源檔案】【目標檔案】
Cp –r 【源檔案】【目標檔案】 –r 表示遞迴的拷貝
1.1.12刪除檔案
rm –f 【檔案名稱】刪除檔案
rm –r 【目錄名】刪除目錄
rm –rf 【目錄,檔案】 遞迴的刪除所有的檔案
1.1.13 查看檔案的指定行
Head –number【檔案名稱】 查看指定檔案的頭number行
Tail –number【檔案名稱】 查看檔案的尾部number行
1.1.14 修改檔案名稱或者移動檔案
Mv 【源檔案名稱】 【新檔案名稱】
Mv 【源檔案名稱】【路徑+新檔案名稱】
1.1.15 建立連結檔案
Ln –s 【源檔案】【目標檔案】 有-s表示軟連結,沒有-s表示永久連結。
軟連結所有人都可以訪問,並且軟連結檔案指向源檔案。
永久連結類似於copy,永久連結的檔案大小一樣,並且同步更新。
永久連結不能跨系統的分區,但是軟連結可以。
1.1.16 退出
Wq:儲存退出
Q!:退出不儲存
1.1.17 檔案搜尋
1.1.1.1根據檔案名稱搜尋
命令:find
文法:find [搜尋範圍路徑] -name 【檔案名稱】(根據檔案名稱尋找)
find [搜尋範圍路徑] -size [(+-)檔案大小] (根據檔案大小尋找,大於+ 小於-)
find [搜尋範圍路徑] -user(檔案的所有者)
find [時間尋找] [以天為單位]
[以天為單位] 1 ctime、atime、mtime
[以分鐘為單位] 2 cmin、amin、mmin
描述:尋找任何檔案或目錄(所有)
find命令樣本:find [搜尋範圍路徑] –name
匹配任一字元 *
匹配指定字元?
1.1.1.2 根據檔案大小搜尋
find [搜尋範圍路徑] -size [+-檔案大小] (根據檔案大小尋找,大於+小於-)
注意,對於檔案的大小是以資料區塊為單位。資料區塊大小是512bit
形如:如需尋找100M的檔案,那麼就要知道100M為多少block?
100M = block
1M = 1024K
100M = 102400K
1K = 2 block
100M = 2*102400 block
1.1.1.3 根據指定的使用者名稱尋找
find [搜尋範圍路徑] -user(檔案的所有者)
描述:尋找隸屬於某個使用者的檔案
1.1.1.4 根據改變時間來尋找
find [時間尋找] [以天為單位]
天: ctime、atime、mtime
分鐘:cmin、amin、mmin
c表示:change 改變檔案屬性的意思(比如所有者、所屬組、許可權變更)。
a表示:access 表示被訪問過的意思(比如被查看過等)。
m表示:modify 更改內容的意思。
在時間前面添加:-表示之內,+表示之外
1.1.1.5 find命令運用連結符
-a (and的意思,邏輯與)
-o(or的意思,邏輯或)
1.1.1.6 根據檔案類型尋找檔案
-type
其中:f表示二進位檔案,l表示軟串連檔案 d表示目錄
1.1.1.6 尋找並執行命令
find -exec [執行命令] {} \;
find -ok[執行命令] {} \;
ok和exec的區別就是ok有詢問確認的意思。