1.文件管理
整個根就是一個倒樹裝的形態,目錄結構:這些都是根目錄,儘量不要動,在整個linux裏面,目錄也是文件
- 類似於windows中文件夾的東西在linux中叫目錄
- linux是一個倒樹型結構
- linux最大的目錄是
"/"
根目錄 "/"
目錄中的二級目錄多爲系統在安裝過程中建立的
以下是一級目錄的大概介紹:
bin -> user/bin:
有這個箭頭表示軟鏈接,進入這兩個目錄下是一樣的
boot
:負責引導
dev
:這個裏邊是所有的設備,比如說磁盤
etc
:配置核心,相當於人的心臟,全部操作系統的全局配置
home
:家目錄,普通用戶的家目錄都在這裏
lib -> user/lib
:庫。
lib64 -> user/lib64
:庫。(linux系統中,什麼文件該放在什麼地方,他有自己的安排,不用再自己去配置,文件包放在那裏,數據放在哪裏,包放在那裏)
media
:光驅,默認都在這個裏邊,這個裏面是空的。
mnt
:用戶操作臨時目錄,只允許超級用戶在裏面寫
opt
:放一些大型第三方軟件,比如說orcal
proc
:,進程裏的信息,內存裏面的信息,系統開啓的時候,這些進程會加載到內存,不能刪,只能看
但是有一個目錄是可以寫的:- 1、sys裏邊的網絡:
默認情況下,是打開的,網絡可以ping通
改完後記得改回來:
- 2、IP服務轉發
root
:用戶主目錄
run
:運行的東西都裝在這裏
sys
:內存裏的數據
tmp
:存儲臨時文件的文件夾,包含系統和用戶創建的臨時文件
srv
:空的,自動化運維軟件的運維工具默認的配置目錄在這個下
usr
:應用程序默認裝在這裏
var
:數據目錄
2.用戶管理
- 1、文件路徑
- 絕對路徑:從根開始定位,不管從系統任何地方都能訪問
- 相對路徑 :沒有從根開始,從當前目錄開始,先進入這個目錄
- 2、常用指令
- ls :展示文件夾內容
- cd:切換到目錄
- touch:創建一個空文件
- mkdir:創建目錄
- cat:訪問文件,查看文件內容
- less:查看文件
- cp:複製文件或目錄
- mv:移動文件或者將文件改名
- rm :刪除
- 3、vim編輯器
- vim三種模式
- 命令模式:
vim
- 插入模式:進入編輯模式後輸入
i
- 退出模式:
esc 到最後一行輸入:wq
查看一下我們剛纔編輯的有沒有:
- 命令模式:
- 複製粘貼
- yy
y4y
複製四行 - p
- yy
- 查詢替換
- / 或?
- :1,10s:%s
:%s/liuyang/demo/g
- / 或?
- 剪切
dd
當前行d3d
當前行下的三行- cl cw 剪切單詞
- 可視化模式
ctrl+v
- 分屏模式
ctrl+w s/v/c :sp
- vim三種模式
- 4、輸入輸出重定向
>
:重定向>>
:追加重定向,不會覆蓋掉原文件- 2>:標準錯誤輸出
- &>:重定向所有
- <:輸入重定向
- << :輸入追加重定向
- 5、管道
管道用來限制條件,這一項要求沒夠,再增加一些別的要求,達到最終的效果。- |:通過管道傳給test的只有正確的沒有錯誤的,錯誤的會被管道擋住,不允許輸出錯誤信息
- 2>&1:錯誤重定向,錯誤重定向到正確的地方
- 6、用戶是操作者在系統中的身份
- 用戶是系統最底層的安全機制的一部分
- 用戶在系統中以字符和文件的形式存在
- 用戶信息存儲文件
- /etc/passwd:
- /etc/group
- /etc/shadow
- /home/username:用戶主目錄
- /etc/skel :默認骨架目錄
- 用戶管理命令
- useradd/groupadd:
- usermod/groupmod
- userdel/groupel
- usermod/groupmod
- 密碼管理
- passwd
- chage
- 用戶管理
- sudo
- su -
- visudo
3.權限管理
- 1、文件權限
- #||/tec/hosts
-rw-r--r-- 1 root root 1021 Mar 17 18:25 /etc/hosts
- #|| -d /etc/
drwxr-xr-x.146 root root 12288 Mar 20 19:17 /etc/
- #||/tec/hosts
-rwx|r-x|r-x
u g o
- 第1個字符代表文件類型
- 第2~4個字符代表所有人的權限
- 第5~7個字符代表文件所屬組的權限
- 第8~10個字符代表其他人的權限
- 2、權限修改
- chmod <u|g|o><+|-|><r|w|x>filename
- chmod 664 filename
r=4 w=2 x=1 - umask
例如umask值爲002
算法:777-002=775-111=664 - getfacl
- setfacl
- 3、用戶屬性修改
- chown 用戶名 文件名
- chagrp 組名稱 文件名
- chown -R 用戶名 目錄
- chgrp -R 組名稱 目錄
- chown 用戶名:組名稱 文件|目錄