Linux服務器基礎——基礎命令解釋

一、 文件系統結構:

FHS:filesystem hierarchy standard文件系統層級標準

目錄	 			解釋
/bin		用來存放二進制可執行文件,並且比較特殊的是/bin裏存放的是所有一般用戶都能使用的可執行文件,
		如:cat, chmod, chown, mv, mkdir, cd 等常用指令
/boot		主要存放開機時用到的引導文件,如linux內核文件和開機菜單與開機所需要的配置文件。
/dev		device,任何設備都以文件的形式存放在這個目錄中。列如硬盤、鍵盤、鼠標、光驅等各種設備文件。
		只要通過訪問該目錄下的某個文件就相當於訪問了對應的設備。
/etc		配置文件、啓動腳本等 (etc)包含所有程序所需的配置文件以及系統的配置文件。
		如用戶的賬號密碼文件,各種服務的起始文件等。也包含了用於啓動/停止單個程序的啓動和關閉shell腳本。
		一般來說,該目錄下的文件屬性是可以讓用戶查閱,但只有root管理員有權利修改。
/home		系統默認的用戶的家目錄,每當新建一個用戶系統都會在這個目錄下創建以該用戶名爲名稱的目錄作爲該用戶的家目錄。
		並且在命令行中~代表當前用戶的家目錄,~redhat表示redhat這個用戶的家目錄
/lib		library,存放着系統開機時所需的函數庫以及/bin和/sbin目錄下的命令會調用的函數庫
/lib64		存放相對於/lib中支持64位格式的函數庫
/media		media(媒體),存放可移除的媒體設備,如光盤,DVD等
/mnt		mount,臨時掛載的設備文件,臨時安裝目錄,系統管理員可以掛載文件系統,是系統管理員臨時安裝文件的系統安裝點
/opt		optional,可選的軟件包,即第三方軟件。我們可以將除了系統自帶軟件之外的其他軟件安裝到這個目錄下
/proc		特殊的動態目錄,用以維護系統信息和狀態,包括當前運行中進程 (processes) 信息。包含系統進程的相關信息,
		是一個虛擬的文件系統,包含有關正在運行的進程的信息,系統資源以文本信息形式存在。
/root		系統管理員root的主目錄
/run		最近一次開機後所產生的各項信息,如當前的用戶和正在運行中的守護進程等
/sbin		存放一些只有root賬戶纔有權限執行的可執行文件,如init, ip, mount等命令
/srv		service,存放一些服務啓動後所需的數據
/sys		system,與/proc類似也是一個虛擬文件系統,存放系統核心與硬件相關信息
		管理設備文件。不佔用硬盤容量。
/tmp		temporary,存放系統運行過程中使用的一些臨時文件,可以被所有用戶訪問,系統重啓時會清空該目錄
/usr		包含絕大部分所有用戶(users)都能訪問的應用程序和文件包含二進制文件,庫文件。文檔和二級程序的源代碼
/var		經常變化的(variable)文件,諸如日誌或數據庫等代表變量文件。在這個目錄下可以找到內容可能增長的文件

文件管理的常用命令:

Grep的整理

文本過濾顯示:grep
查找文件裏有字符h的字符串 : grep h文件名
匹配整個單詞: grep -w單詞文件名
匹配以q開始的行: grep ^[q]文件名
匹配以q結束的行: grep q$文件名
匹配以數字開頭的行: grep ^[0-9]文件名
匹配以q或者f開頭的行: grep ^[qf]文件名
不匹配以q或者開頭的行: grep ^[^qf] 文件名
匹配oo前面不是f或者g的字符串: grep [^gf]oo文件名
匹配以#號開頭的行: grep ^#
過濾空白行: grep ^$
如果要明確搜索子目錄: grep-rh./*
忽略子目錄: grep -d skip h ./*
查詢多文件時只輸出包含匹配字符的文件名
搜索時忽略大小寫: grep -i
搜索時顯示沒有匹配到的行: grep -v
搜索時顯示匹配到的那一行以及下2行: grep -A 2
搜索時顯示匹配到的那一行以及上2行: grep -B 2
搜索時顯示匹配到的那一行以及上下2行:grep -C 2

Find的整理

find [path] [options] [expression]
1.與時間有關的參數:共有-atime , -ctime,-mtime。II --time=atime
mtime n :意義爲在n天之前的一天之內被更改過的文件; -mtime 4,前4~5那一天的文件名
mtime -n:列出在n天之內(包含n天本身)被更改過的文件名; -mtime -4 ,小於等於4天內的文件名
mtime + n:列出在n天之前(不包含n天本身)被更改過的文件名;-mtime +4,大於等於5天前的文件名
find /-mtime 0 #0代表目前的時間 ,所以從現在開始到24小時前有改動過內容的文件都會被列出來
find /etc/ -newer /etc/passwd尋找/etc/下面的文件,如果文件日期比/etc/passwd新就列出
2.與用戶或者用戶組名有關的參數
-uid n: n爲數字,這個數字是用戶的賬號ID ,即UID
-gidn: GID
-user name :根據文件擁有者尋找文件
-group name :根據文件所屬組尋找文件
-nouser :尋找文件的所有者不存在/etc/passwd的人
-nogroup :尋找文件的所有用戶組不存在於/etc/group (當你自行安裝軟件時,很可能該軟件的屬性當中並沒有文件所有者)
3.與文件權限及名稱有關的參數
-name filename :查找文件名爲filename的文件,支持通配符*和? (由於find命令自己能解析通配符的含義,所以加引號不會讓*和?這兩個符號失效)
-size [+-]SIZE :查找比SIZE還要大( + )或者小(- )的文件。這個SIZE的規格有: c代表字節, k代表1024字節。-size +50k表示要找比50kB還要大的文件。
-type TYPE :根據文件類型查找文件,-般正規文件f,設備文件c、b,目錄d ,鏈接文件| ,
socket(s) , FIFO(p)
-perm -mode :根據文件權限尋找文件。-perm -0744,當-個文件權限爲4755時,也會被列出來。
-perm /mode :查找文件權限“包含任一-mode的權限” 的文件。-perm /755,當一個文件權限爲------時也會被列出來,因爲它有rw的屬性存在
[root@locahost ~]# find /us/bin/ -perm /6000找出在/us/bin目錄下具有SUID或SGID的文件
4.其他可執行的操作
-exec command : command爲其他命令, -exec後面可再接其他的命令來處理查找到的結果
-print :將結果打印到屏幕上,這個操作是默認操作
4.其他可執行的操作
-exec command : command爲其他命令, -exec後面可再接其他的命令來處理查找到的結果
-print :將結果打印到屏幕上,這個操作是默認操作

touch、cd、stat、mv、cat、more、less、head、tail、rm

touch   如果文件存在,那就更新時間,如果不存在,那就創建一個普通文件。
                touch a{1..100}
mkdir   創建目錄。-p,遞歸創建,-v顯示創建目錄的詳細過程
stat   查看文件的狀態信息。
more  命令類似 cat ,不過會以一頁一頁的形式顯示,更方便使用者逐頁閱讀.
mv    移動文件 mv 文件所在位置 所需要移動的地方
cat  查看文件
less  查看文件,可以查看目錄
head   查看文件,顯示開頭n行
tail   查看文件,顯示結尾n行
rm   -r,刪除文件,提示確認刪除信息,-rf,強制刪除文件

壓縮

tar

-c:創建歸檔文件
-C: 解壓時,指定展開目錄
-f:FILENAME.tar: 操作的歸檔文件
-x: 還原歸檔文件
-t:不展開歸檔,查看歸檔文件內文件列表
-zcf:調用gzip歸檔並壓縮
-zxf:調用gzip解壓縮並還原歸檔
-jcf: 調用bzip2歸檔並壓縮
-jxf: 調用bzip2解壓縮並還原歸檔
	tar –xvf file.tar         // 解壓 tar 包 
	tar -xzvf file.tar.gz     // 解壓 tar.gz 
	tar -xjvf file.tar.bz2    // 解壓 tar.bz2 
	tar –xZvf file.tar.Z      // 解壓 tar.Z 
	unrar e file.rar          // 解壓 rar 
	unzip file.zip            // 解壓 zip

用戶管理:

useradd 添加用戶

  -g<羣組>  指定用戶所屬的羣組。
  -G<羣組>  指定用戶所屬的附加羣組。
  -s<shell>   指定用戶登入後所使用的shell。
  -u<uid>  指定用戶ID。

usermod 修改用戶

-d 改變用戶的家目錄
-g 改變用戶的gid
-G 將用戶添加入一個新組
-l 改變用戶用戶名
-u 改變用戶的uid

userdel 刪除用戶

userdel -r 徹底刪除用戶(刪除乾淨,刪除後可以重新添加該用戶)

groupadd 添加用戶組
groupmod 修改用戶組

groupmod -n 新組名 -g gid 原組名

groupdel 刪除用戶組

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章