Linux學習之檔案和使用者管理

2021-10-11 10:10:54 字數 1878 閱讀 6843

**

學會了安裝linux系統後,接下來就真正的進入了linux系統學習的道路上,首先我們需要學習是檔案和使用者管理,下面是一些基礎知識和操作命令,請參考學習。

linux系統是以單根的方式組織檔案/ 根目錄儲存所有的一級目錄

[root@localhost ~]# ls / //檢視根目錄下的一級目錄

建立移動刪除檔案

#touch 檔名 建立檔案

#ls /路徑/ 檢視路徑下的檔案

#mkdir 資料夾名 //建立目錄

#mkdir -p /路徑 //建立多級目錄

#cp 檔案路徑 複製到目的檔案目錄 //檔案複製

#cp -r 源資料夾 目的資料夾 //複製資料夾

#mv 原始檔 目的資料夾目錄 //移動檔案

#mv 檔名 新檔名 //修改檔名

#rm -rf 檔案或檔案目錄的路徑 //刪除檔案或者檔案目錄 建議少用

#rm 檔案或者目錄 //刪除(需要輸入yes)

#rm -f 檔案或目錄 // 強制刪除

檢視檔案

編輯檔案

#vi 檔名 開啟檔案 //檢視檔案內容

檔案開啟後可編輯檔案,按a a i o開啟插入模式

以下是按鍵的功能

hjkl //上下左右

0 $ //行首行尾

gg g //頁首頁尾

3g //進入第三行

yy //複製 3yy複製3行

dd //刪除 2dd刪除2行

p //貼上

u undo //撤銷

/ //查詢的值 (n n 上下翻頁)

v //進入視覺化模式:

編輯完按esc退出

按shift + : 輸入w 儲存 q 退出 wq儲存退出

:1,5 s/root/yao/g //從1-5行把root替換成yao

: w file.txt //另存為

:set nu //設定 行號

:set nonu 取消設定行號

:set list 顯示控制字元

#pwd //查詢當前檔案的目錄

#cd ~ //切換到根目錄

檔案型別

常見型別

#id //檢視當前登入的使用者資訊

#ll /home/ //檢視使用者的owner

#ps aux //檢視執行程序的username

#cat /etc/passwd //檢視使用者的基本資訊檔案

#cat /etc/shadow //檢視使用者密碼資訊

#cat /etc/group/ //檢視組資訊

#useradd 使用者名稱 //建立使用者

#useradd 使用者名稱 -u/指定使用者id -g/指定使用者組id -d/指定使用者目錄

#userdel 使用者名稱 //刪除使用者

#passwd 使用者 //修改使用者密碼

#usermod -s /sbin/nologin 使用者名稱 // 限制使用者登入

#usermod -s /bin/bash 使用者名稱 //恢復登入

#groupadd 組名 // 建立組

#groupdel 組名 //刪除組

#groupmod 組 -g 新組名 //修改組id

#usermod -ag 組名 使用者名稱 //將使用者新增到組

#gpasswd -d 使用者名稱 組名 //將使用者移除組

#vim /etc/group/ //手動新增組成員

#su 使用者 //切換使用者 ,切換到root賬戶需要輸入密碼,普通使用者不需要輸入密碼

#sudo 命令 //將當前使用者切換到超級管理使用者下,以使用者身份執行命令,執行完成以後,自動退回當前使用者

#whoami // 檢視當前使用者

以上是檔案和使用者管理學到的知識了,如果有不足之處,請提出並改之。謝謝。

linux使用者管理之建立使用者和刪除使用者

一 常用命令 1 建立使用者命令兩條 adduser useradd 2 使用者刪除命令 userdel 二 兩個使用者建立命令之間的區別 adduser 會自動為建立的使用者指定主目錄 系統shell版本,會在建立時輸入使用者密碼。useradd 需要使用引數選項指定上述基本設定,如果不使用任何引...

linux使用者管理 檔案管理 使用者許可權

一 使用者管理 使用者組 1.新增組 groupadd 組名 2.檢視所有組資訊 cat etc group 3.建立使用者並分配組 useradd g 組名 使用者名稱 4.檢視所有使用者資訊 cat etc passwd 5.修改使用者所在組 usermod g 組名 使用者名稱 6.改變使用者...

Linux之管理使用者

ubuntu中有三類使用者帳號 超級使用者,普通使用者以及系統使用者。1 使用groupadd 命令新增乙個新的使用者組 groupadd smb 2 用chgrp 命令將 dw驅動器的所有權賦予剛剛新建立的smb使用者組 chgrp smb dev scd0 3 用usermod命令將smbuse...