简要说明linux系统FHS结构;用自己的理解总结 文件管理,用户管理,组用户,权限管理相关的命令
1、Linux的文件系統層級結構(FHS)
其定義了在Linux系統中的目錄結構和目錄內容,即讓用戶了解到已安裝軟件通常放在哪個目錄下。FHS采用屬性結構組織文件,定義了系統中每個區域的用途以及所需要的最小構成的文件和目錄,同事還給出了例外處理和矛盾處理。
在Linux系統中,所有的目錄和文件都是由 /(根目錄)開始的,然后在一個一個分下來。我們將這種配置方式稱為目錄樹
?根據FHS的規定,所有的文件和目錄都出現在根目錄下,我們用 / 表示根目錄。
下面是 / 目錄下一季目錄及其作用:
/bin/:存放系統命令,普通用戶和root用戶都可以執行。放在/bin下的命令在單用戶模式下也可以執行
/boot/:系統啟動目錄,保存與系統啟動相關的文件,如內核文件和啟動引導程序(grub)文件等
/dev/:設備文件保存位置
/etc/:配置文件保存位置。系統內所有采用默認安裝方式(rpm安裝)的服務配置文件全部保存在此目錄中,如用戶信息、服務的啟動腳本、常用的服務配置文件等
/home/:普通用戶的主目錄,也稱為家目錄。在創建用戶時,每個用戶要有一個默認登陸和保存自己數據的位置,就是用戶的主目錄,所有普通用戶的主目錄是在/home/下建立一個和用戶名相同的目錄
/lib/:系統調用的函數庫保存位置
/media/:掛載目錄。系統建議用來掛載媒體設備,如軟盤和光盤
/mnt/:掛載目錄。早期Linux只有這一個掛載目錄,并沒有細分。系統建議這個目錄用來掛載額外的設備,如U盤、系統硬盤和其他操作系統的分區
/misc/:掛載目錄。系統建議用來掛載 NFS 服務的共享目錄。雖然系統準備了三個默認掛載目錄 /media/、/mnt/、/misc/,但是到底在哪個目錄中掛載什么設備可以由管理員自己決定。例如,筆者在接觸 Linux 的時候,默認掛載目錄只有 /mnt/,所以養成了在 /mnt/ 下建立不同目錄掛載不同設備的習慣,如 /mnt/cdrom/ 掛載光盤、/mnt/usb/ 掛載 U 盤
/opt/:第三方安裝的軟件保存位置。這個目錄是放置和安裝其他軟件的位置,手工安裝的源碼包軟件都可以安裝在這個目錄中。其次/usr/local/目錄也可以用來安裝軟件
/root/:root的主目錄。普通用戶主目錄在/home/下,root主目錄直接掛載在"/"下
/sbin/:保存與系統環境設置相關的命令,只有root可以使用這些命令進行系統環境設置,但也有命令可以允許普通用戶查看
/srv/:服務數據目錄。一些系統服務啟動之后,可以在這個目錄中保存所需要的數據
/tmp/:臨時目錄。系統存放臨時文件的目錄,在該目錄下,所有用戶都可以訪問和寫入
2、Linux文件管理常用命令
2.1:創建文件 touch,echo
2.2:創建目錄 mkdir
? ? ? ? -p 創建連級目錄
2.3:復制 cp
? ? ? ? -r 拷貝目錄時將目錄中的文件一起拷貝
2.4:切換目錄 cd
2.5:移動 mv
2.6:刪除 rm
? ? ? ? -r 遞歸刪除
? ? ? ? -f 強制刪除
2.7:查看文件內容 cat
? ? ? ? -n 顯示行號
2.8:列出目錄內容 ls
? ? ? ? -l 顯示文件詳細內容
2.9:顯示文件詳細路徑 pwd
3、用戶管理常用命令
3.1:添加用戶 useradd
? ? ? ? -u UID? ? ? ? 人為指定用戶UID號
? ? ? ? -d 目錄? ? ? ? 人工指定用戶家目錄
? ? ? ? -g 組名? ? ? ? 人工指定用戶組
? ? ? ? -G 組名? ? ? ? 人工指定用戶附加組
? ? ? ? -s shell? ? ? ? 人工指定用戶的登錄shell。默認是 /bin/bash
3.2:修改用戶密碼 passwd
? ? ? ? -S? ? ? ? ? ? ? ? 查詢用戶密碼狀態,僅root可用
? ? ? ? -l? ? ? ? ? ? ? ? ??暫時鎖定用戶,僅root可用
? ? ? ? -u? ? ? ? ? ? ? ? ?解鎖用戶,僅root可用
3.3:修改用戶信息 usermod
? ? ? ? -u UID? ? ? ? 修改用戶的UID號
? ? ? ? -G 組名? ? ? ? 修改用戶附加組
? ? ? ? -L? ? ? ? ? ? ? ? ?臨時鎖定用戶
? ? ? ? -U? ? ? ? ? ? ? ? 解鎖用戶
3.4:刪除用戶 userdel
? ? ? ? -r? ? ? ? ? ? ? ? ? 連同用戶家目錄一起刪除
3.5:查詢用戶ID? ?id
3.6:切換用戶身份 su
? ? ? ? -? ? ? ? ? ? ? ? ? ? 連帶用戶的環境變量一起切換
? ? ? ? -C? ? ? ? ? ? ? ? ?使用該用戶執行一次命令,不切換用戶身份
3.7:添加用戶組 groupadd
? ? ? ? -g GID? ? ? ? ? 指定組ID
3.8:修改用戶組 groupmod
? ? ? ? -g GID? ? ? ? ? 修改組ID
? ? ? ? -n 組名? ? ? ? ?修改組名
3.9:刪除用戶組 groupdel
4、用戶權限管理常用命令
4.1:修改權限 chmod [用戶類]+/- [權限] [文件名]
? ? ? ? 用戶類選項:u文件所有者;g該用戶的用戶組;o其他用戶;a所有用戶
? ? ? ? +表示增加權限;-表示刪除權限
? ? ? ? 權限選項:r 讀;w 寫;x 可執行
4.2:修改文件或目錄所有者 chown [用戶] [文件或目錄]
4.3:修改文件所屬組 chgrp [組名] [文件或目錄]
總結
以上是生活随笔為你收集整理的简要说明linux系统FHS结构;用自己的理解总结 文件管理,用户管理,组用户,权限管理相关的命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 实现鼠标侧边键实现代码与网页
- 下一篇: 零售业数据分析的规划思路与应用场景