命令名稱:ln
命令英文原意:lin
k命令所在路徑:/bin/ln 執行許可權:所有使用者
語法:ln -s [原檔案] [目標檔案]
-s 建立軟鏈結功能描述:生成鏈結檔案
$ ln -s /etc/issue /tmp/issue.soft
建立檔案
/etc/issue
的軟鏈結
/tmp/issue.soft
$ ln /etc/issue /tmp/issue.hard
建立檔案
/etc/issue
的硬鏈結
/tmp/issue.hard
軟連線類似於windows快捷方式
1、lrwxrwxrwx
l 軟鏈結軟鏈結檔案許可權都為rwxrwxrwx2、檔案大小-只是符號鏈結3、/tmp/issue.soft -> /etc/issue箭頭指向原檔案
硬鏈結特徵:
1、拷貝cp -p +同步更新
echo "this is a test" >> /etc/motd2、可通過i節點識別3、不能跨分割槽4、不能針對目錄使用
命令名稱:chmod
命令英文原意:ch
ange the permissions
mode of a file
命令所在路徑:/bin/chmod
執行許可權:所有使用者
語法:chmod [檔案或目錄]
[mode=421 ] [檔案或目錄]
-r 遞迴修改
功能描述:改變檔案或目錄許可權
r ----4 (讀)
w ---- 2 (寫)
x ----1 (可執行)
代表字元
許可權對檔案的含義
對目錄的含義
r讀許可權
可以檢視檔案內容
可以列出目錄中的內容
w寫許可權
可以修改檔案內容
可以在目錄中創x建、刪除檔案
執行許可權
可以執行檔案
可以進入目錄
rwxrw-r--764
$ chmod g+w testfile
賦予檔案
testfile
所屬組寫許可權
$ chmod -r 777 testdir
修改目錄
testfile
及其目錄下檔案為所有使用者具有全部許可權
命令名稱:chown 命令英文原意:ch
ange file
ownership
命令所在路徑:/bin/chown 執行許可權:所有使用者
語法:chown [使用者] [檔案或目錄]
功能描述:改變檔案或目錄的所有者
範例:$ chown shenchao fengjie
作用是改變檔案
fengjie
的所有者為
shenchao
命令名稱:chgrp
命令英文原意:ch
ange file
grou
pownership
命令所在路徑:/bin/chgrp 執行許可權:所有使用者
語法:chgrp [使用者組] [檔案或目錄]功能描述:改變檔案或目錄的所屬組範例:$ chgrp cf fengjie
改變檔案
fengjie
的所屬組為
cf 命令名稱:umask
命令英文原意:the
user file-creation
mask
命令所在路徑:shell內建命令 執行許可權:所有使用者
語法:umask [-s]
-s 以rwx形式顯示新建檔案預設許可權
功能描述:顯示、設定檔案的預設許可權範例: $ umask -s
示例 :
[crxy@yun01 ~]$ umask -s
u=rwx,g=rwx,o=rx
[crxy@yun01 ~]$
命令名稱:find 命令所在路徑:/bin/find 執行許可權:所有使用者
語法:find [搜尋範圍] [匹配條件]
功能描述:檔案搜尋
$ find /etc -name init
在目錄/etc
中查詢檔案
init
-iname
不區分大小寫
$ find / -size +204800
在根目錄下查詢大於
100mb
的檔案+n
大於 -n小於n
等於$ find /home -user shenchao
在根目錄下查詢所有者為
shenchao
的檔案-group
根據所屬組查詢
$ find /etc -cmin -5
在/etc
下查詢5
分鐘內被修改過屬性的檔案和
目錄-amin
訪問時間
access
-cmin 檔案屬性 change
-mmin 檔案內容 modify
[root@yun01 cf]# find / -name cf
/var/spool/mail/cf
/var/db/sudo/cf
/home/cf
[root@yun01 cf]#
模糊搜尋
[root@yun01 cf]# find / -name *cf* // 左右邊統配
[root@yun01 cf]# find / -name *cf??? // 模糊匹配前面的以及後面有三個
?匹配單個字元*匹配任意多個字元
[root@yun01 cf]# find / -iname *cf??? // 不區分大小寫
find / -size +204800
100mb= 102400kb = 204800 塊
每塊0.5kb
-amin 訪問時間access find / -amin -5
-cmin 檔案屬性change
-mmin 檔案內容modify
-a and
-o or
-type f或者d或者l
[root@yun01 cf]# find /etc/ -name init* -a -type f
/etc/sysconfig/network-scripts/init.ipv6-global
find /etc/ -name init* -exec ls -l {} \;
find /home -user shenchao -ok rm {} \;
find . -inum 3241 -exec rm {} \; ls -i 檢視節點
-type根據檔案型別查詢:
f檔案d目錄 l軟鏈結檔案
-inum 根據i節點查詢
命令名稱:locate 命令所在路徑:/usr/bin/locate
執行許可權:所有使用者
語法:locate 檔名 功能描述:在檔案資料庫中查詢檔案範例:$ locate inittab
命令名稱:which 命令所在路徑:/usr/bin/which
執行許可權:所有使用者
語法:which 命令
功能描述:搜尋命令所在目錄及別名資訊
範例:$ which ls
命令名稱:grep
命令所在路徑:/bin/grep
執行許可權:所有使用者
語法:grep -iv [指定字串] [檔案]
功能描述:在檔案中搜尋字串匹配的行並輸出
-i 不區分大小寫
-v 排除指定字串
範例:# grep mysql /root/install.log
[root@yun01 ~]# grep mysql /root/install.log
installing mysql-libs-5.1.73-5.el6_6.x86_64
[root@yun01 ~]#
常用命令之三
hostname 操作伺服器的主機名 設定,讀取 一般不用這個命令 hostname 完整的主機名字 hostname f 當前主機名的fqdn 全限定名 id 檢視使用者的基本資訊,使用者,使用者組,附加組 id 預設當前使用者資訊 id 使用者名字 該使用者的基本資訊 驗證使用者資訊是否正確 驗...
Linux常用命令(三)
鏈結檔案的命令 該命令在檔案之間建立鏈結,這種操作實際上是給系統中已有的某個檔案指定另外乙個可用於訪問他的名稱。對於這個新的檔名,可以為之指定不同的訪問許可權,以控制對資訊的共享和安全問題 不用在硬碟上為同樣的資料重複備份 種類 硬鏈結,符號鏈結 也稱為軟連線 i節點將會被多個目錄檔案項所使用 ln...
Linux常用命令(三)
uname 命令用於顯示作業系統資訊 uname a linux localhost 2.6.32 279.el6.x86 64 1 smp fri jun 22 12 19 21 utc 2012 x86 64 x86 64 x86 64 gnu linux history 用於保留最近執行的命令...