日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

【Linux】2_文件和用户管理

發布時間:2025/4/5 linux 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Linux】2_文件和用户管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1.文件管理

1.1文件管理命令

1.2文件類型

2.用戶管理

2.1用戶/組基本概念

2.2用戶/組管理

2.3提權

1.文件管理

1.1文件管理命令

①創建文件

????????語法:touch 空格 文件名.后綴

????????示例:touch file1.txt

????????查看文件: ls 即可查看當前目錄下的文件

②創建目錄

????????語法:mkdir 空格 路徑和目錄名

???????????????????mkdir -p 路徑和文件名 (父系,當創建目錄沒有上一級時,自動創建)

? ? ? ? 示例:mkdir? dir1

? ? ? ? 查看目錄:ls? (目錄的類型是d,文件的類型是-)

③復制

? ? ? ? 語法:cp 源文件路徑? 目標文件路徑

? ? ? ? ? ? ? ? ? ?cp? -r? 源目錄? ?目標目錄? ?(區別在于可以拷貝整個文件夾)

? ? ? ? 示例:cp? ?file1.txt? ? dir1/

? ? ? ? ?查看:ls? dir1/

④移動?

? ? ? ? 語法:mv? 源文件路徑? ?目標文件路徑

? ? ? ? 示例:mv? ?file3.txt? ?dir1/

⑤刪除

? ? ? 語法:rm? -rf? 文件或目錄的路徑

? ? ? ? 示例:? ?rm -rf? ?file5.txt? ?file7.txt

? ? ? ? 查看:ls

⑥查看文件內容

? ? ? ? cat(全部)????????cat? /root/file1.txt? ? (顯示到文件的最后位置,文件過大可能造成顯示不全)

? ? ? ? more(翻頁)? ? ? ? more? /root/file1.txt? ?(相對于上一個,這個可以滾動查看文件信息)

? ? ? ? head(頭部)? ? ? ? head? -3???/root/file1.txt? ? (顯示文件的前3行)

? ? ? ? tail(尾部)? ? ? ? tail? ?-3? ?/root/file1.txt? ? (顯示文件的最后3行)???

? ? ? ? grep(過濾關鍵字)? ? ? ? grep ? ? abc? ??/root/file1.txt? (查找文件中abc關鍵字位置)

⑦修改文件內容(文件編輯器)

?vim/vi 的三個模式:

可視模式,按V進入,小v光標自己選取,大V直接選取一行,YYp復制粘貼即可。
ctrl+V,上下選擇,然后可以ctrl+> ? 進行整體縮進。

命令模式

????????光標定位
? ? ? ? ? ? ? ? ? ? ? ? hjkL ? ? ? ? ? ? ?//上下左右
????????????????????????0 $ ? ? ? ? ? ? ? //行首行尾
????????????????????????gg G ?? ??? ??? ?//頁首頁尾
????????????????????????3G 進入第三行 ?
????????????????????????/string (n N 可以循環的) ? ? //查找字符,按n鍵選下一個(重要)

????????文本編輯

????????????????????????yy 復制
????????????????????????dd 刪除
????????????????????????p 粘貼
????????????????????????u undo撤銷

? ? ? ? 進入其他模式
????????????????????????a 進入插入模式
????????????????????????i 進入插入模式
????????????????????????o 進入插入模式
????????????????????????A 進入插入模式

????????????????????????: 進入末行模式(擴展命令模式)
????????????????????????v 進入可視模式
????????????????????????ESC 返回命令模式

擴展命令模式

? ? ? ? 保存退出

????????????????????????:w 保存?
????????????????????????:q 退出?
????????????????????????:wq 保存并退出?

? ? ? ? 查找替換

? ? ? ? ? ? ? ? ? ? ? ? 語法:?:范圍 s/原內容/新內容/全局?

? ? ? ? ? ? ? ? ? ? ? ? 示例:? ?:1,5 s/root/qianfeng/g? ? ? ? ? (從1-5行的root 替換為qianfeng)

????????另存為?

????????????????????????:w file9.txt 另存為 file9.txt

????????:set nu 設置行號?

? ? ? ? :set nonu 取消設置行號?

???????:set list 顯示控制字符? ? ? ? ??

⑧改變目錄

? ? ? ? 路徑分為絕對路徑和相對路徑

? ? ? ? cd? 絕對路徑? ?(可直接到達路徑指向所在位置)

? ? ? ? cd? ?相對位置? ? ?(指的是當前所在地位置)

1.2文件類型

?常見文件類型包括普通文件和目錄文件

????????-普通文件(文本文件,二進制文件,壓縮文件,電影,圖片。。。)

????????d 目錄文件 (藍色)

非常見文件

????????b 設備文件(塊設備)存儲設備硬盤,U盤 /dev/sda, /dev/sda1
????????c 設備文件(字符設備)打印機,終端 /dev/tty1
????????l 鏈接文件(淡藍色)
????????s 套接字文件
????????p 管道文件

注意:通過顏色判斷文件的類型是不一定正確的,Linux系統中文件是沒有擴展名!!!

2.用戶管理

2.1用戶/組基本概念

用戶的作用?

? ? ? ? 查看當前登錄的用戶信息:? id? ?uid

? ? ? ? 查看文件的owner

? ? ? ? 查看運行進程的username

用戶信息存儲的文件

? ? ? ? 用戶基本信息文件

????????用戶密碼信息文件

????????組信息文件

? ? ? ? ? ? ? ? (/etc/group)? ? ? root:x:0:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 組名:組密碼:組ID:組成員(組成員默認為空)

2.2用戶/組管理

用戶

創建用戶,未指定選項

? ? ? ? useradd user01

? ? ? ? (如果創建一個用戶時,未指定任何選項,系統會創建一個和用戶名相同的組作為用戶的Primary Group)

創建用戶,指定選項

? ? ? ? useradd user02 -u 1503? ?(創建用戶user02,指定uid)

???????useradd user03? -d? /user03? ?(創建用戶user03,指定家目錄)

刪除用戶

? ? ? ? userdel? ?-r? user02

用戶密碼

? ? ? ? root修改其他用戶(user02)密碼:passwa user02

? ? ? ? 用戶user02登錄,自己修改密碼:passwd

修改組成員SHELL

? ? ? ? usermod -s/sbin/nologin user02

組成員管理

? ? ? ? 查看用戶原先信息 :id user02

? ? ? ? 將用戶追加到hr組? :? 語法? ?usermod? ?-aG? 組名? 用戶名

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?示例? ??usermod? ?-aG? hr user02? ? ?

? ? ? ? 再次查看用戶信息: id user02? ? ?(觀察經過上面操縱后相應的變化)

? ? ? ? 將用戶移除組:? gpasswd? -d? ?user02? hr? ?

用戶組操作

????????創建一個hr組 : groupadd hr

? ? ? ? ????????????????????????查看: tail? -3? /etc/group

? ? ? ? 創建組net01,并指定gid 1007 : groupadd net01 -g 1007????????

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 查看: grep? ?'net01'? ? /etc/group? ? (查看/etc/group中組net01的信息)

? ? ? ? 刪除組: groupdel? net01

? ? ? ? ? ? ? ? ? ? ? ? 查看: tail? -3? /etc/group

用戶組分類

? ? ? ? 基本組:隨用戶創建,自動創建的同名組

? ? ? ? 附加組:用戶加入的其他組

2.3提權

永久提權? su

? ? ? ? 普通用戶登錄操作:? su? ?-? ?root

臨時提權? sudo

????????

????????????????

????????

????????

總結

以上是生活随笔為你收集整理的【Linux】2_文件和用户管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。