Linux第四課

1、linux命令
1.1、find
功能:在linux文件系統中,用來查找一個文件放在哪裏了。
舉例:find /etc -name "interfaces"
總結:
(1)什麼時候用find?
當你知道你要找的文件名,但是你忘記了它被放在哪個目錄下,要找到該文件時,用find。
(2)怎麼用find?
    find 路徑 -name "文件名"

1.2、grep
功能:在一個文本文件中,查找某個詞。
舉例:grep -nr "SUN" *
總結:
(1)什麼時候用grep?
當你想查找某個符號在哪些地方(有可能是一個文件,也有可能是多個文件組成的文件夾)出現過,就用grep
(2)怎麼用?
    grep -nr "要查找的符號" 要查找的目錄或文件集合
注意:-n表示查找結果中顯示行號,-r表示要遞歸查找

1.3、which和whereis
功能:查找一個應用程序(二進制文件)在哪裏
舉例:which ls         whereis ls
區別
    which只顯示二進制文件的路徑
    whereis顯示二進制文件的路徑,和其源碼或man手冊位置

1.4、uname
功能:查看系統信息
舉例:uname -a


1.5、開機和關機
    shutdown -h now        立即關機
    init 0                關機
    shutdown -r now        立即重啓
    reboot                重啓


1.6、tree/lstree   
功能:顯示文件和目錄由根目錄開始的樹形結構


1.7、mount/umount
功能:用來掛載磁盤到文件系統中
舉例:mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt    掛載
      umount /mnt 卸載


1.8、磁盤空間相關
    df -h    顯示已掛載的分區列表
    du -h    列出文件或文件夾的大小
du -h 文件名,可以列出這個文件有多大,列出方式是以人比較好看懂的方式。不像 ls -l列出的都是以字節爲單位。


1.9、用戶管理
    useradd user1    添加一個名爲user1的用戶
    userdel    user1    刪除一個名爲user1的用戶
    passwd user1    爲名爲user的用戶設置密碼
    adduser user1    添加一個名爲user1的用戶,同時創建宿主目錄,用戶shell等。
adduser和useradd的區別:
adduser是一個腳本,而useradd是一個二進制應用程序。adduser創建用戶時比較麻煩,但是一次設定完所有的信息;而useradd設置時簡單,但是需要額外的設置宿主目錄,密碼那些信息。


1.10、權限管理
作用:用來管理系統中文件的權限。
    chmod (change mode)修改文件權限,比較常用,要記得
    chown (change owner,修改屬主)
    chgrp (change group,修改文件的組)

ls -l 列出的屬性
-rwxr-xr-x
一共10個字符,第一個表示文件屬性(d表示文件夾,-表示普通文件),剩下的9個分成三組。每組中三個分別表示r可讀w可寫x可執行。如果是字母表示有這個權限,如果是-表示沒這個權限。三組分別表示:第一組表示文件屬主的權限,第二組表示屬主所在的組用戶的權限,第三組表示其他用戶的權限。

權限還有另一種表示方法,用數字來表示。
編碼規則如下:
r    可讀        4
w    可寫        2
x    可執行        1
-    無權限        0

有了這個編碼規則,則 rwxr-xr-x  編碼後爲755

第一種修改權限的方法:
要把權限改成    rwxr--r--    則對應的編碼值爲744
修改命令爲:chmod 744 文件名

第二種修改權限的方法:
在原來的權限基礎上進行修改,即增加或減少某權限。
三個組用戶的編碼依次爲: 屬主u    屬主所在的組g    其他用戶o
譬如
要屬主增加可執行權限    chmod u+x 文件名
其他用戶增加可寫權限    chmod o+w 文件名
屬主所在組用戶去掉可執行權限    chmod g-x 文件名



1.11、文件打包壓縮與解壓縮
    tar -czvf dir.tar.gz dir/        將dir目錄打包成dir.tar.gz
    tar -cjvf dir.tar.bz2 dir/        將dir目錄打包成dir.tar.bz2
    tar -zxvf dir.tar.gz             解壓縮dir.tar.gz
    tar -jxvf dir.tar.bz2            解壓縮dir.tar.bz2


1.12、sed和awk
正則表達式。匹配加替換。


1.13、格式化文件系統
    mkfs    /dev/hd1
    mkfs -t vfat 32 -F /dev/hd1        創建一個FAT32文件系統



1.14、網絡配置命令
    ifconfig eth0 192.168.1.13        設置IP地址
    ifconfig eth0 up                啓動網卡
    ifconfig eth0 down                禁用網卡
    ifup eth0                        啓動網卡
    ifdown eth0                        禁用網卡
    ifconfig eth0 192.168.1.1 netmask 255.255.255.0    同時設置IP和子網掩碼
發佈了37 篇原創文章 · 獲贊 4 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章