linux之使用者管理和常用的指令

2021-09-27 01:42:02 字數 3147 閱讀 6559

切換使用者 su -l 使用者名稱

建立使用者 useradd 使用者名稱 useradd -d 目錄 使用者名稱 useradd -g 組名 使用者名稱

刪除使用者 userdel 使用者名稱

新增組 groupadd 組名

刪除組 groupdel 組名

修改使用者到另乙個組 usermod -g 組名 使用者名稱

/etc/password 使用者配置檔案

/etc/group 組配置檔案

/etc/shadow 口令配置檔案

shutdown -h -now 關機

reboot 立即重啟

init指定使用者級別

root忘記密碼

centos開機按enter鍵 7以上按e鍵

ubuntu開機按shift鍵

進去以後按e鍵 選第二個選項 然後 enter

進入之後 空格 1進入單使用者模式

再然後 按b 進入 boot模式

進入之後 passwd root

修改密碼

然後修改使用者界別到5

幫助指令:第一種:man 指令名稱

第二種:help 指令名稱

第三種: 問度娘.

檔案目錄類指令:

pwd 顯示檔案當前的絕對路徑

ls 顯示當前檔案的具體內容

ls -l 以列表的形式顯示

ls -a 可顯示隱藏資料夾

cd 切換到指定目錄

cd …回到上一級目錄

cd …/…/絕對路徑

cd ,cd~回到家目錄

mkdir 【】 目錄名 建立目錄

mkdir -p /…/…/ 建立多級目錄

rmdir 刪除空目錄

rmdir只能刪除空目錄 要刪除帶有內容的目錄

需要用rm -rf 目錄名

touch 建立空資料夾

cp 拷貝檔案到指定目錄

cp -r 名稱 到的名稱 遞迴複製整個資料夾

\cp …強制覆蓋不提示的方法 例如要複製到的檔案下有相同的檔案

mv 移動檔案與目錄 或者重新命名

mv 舊檔名 新檔名–重新命名檔案

mv /要移動檔案 /移動到的路徑 --移動檔案

cat 檢視檔案內容 以唯讀的形式開啟

cat -n 檔名 顯示行號

cat 檔名|more 分頁瀏覽

more指令是乙個基於vi編輯器的文字過濾器 以全螢幕的方式按頁顯示檔案內容

常見的快捷指令有 空格鍵 向下翻頁

enter 向下一行

q 跳出more指令

ctrl f 向下一屏

ctrl b 向上一屏

less指令也是用來分屏檢視檔案的內容 功能和more指令很相似

但是功能更強 支援各種顯示終端

指令》和指令》

指令》 輸出重定向 會將原來的內容覆蓋

例如 ls -l >cat.txt 將顯示的內容放到cat.txt中 並且會覆蓋cat.txt裡面的內容

ls -l >>cat.txt 將顯示的內容放在cat.txt檔案的末尾 不會覆蓋

echo指令 輸出內容到控制台

head指令 顯示檔案開頭部分內容 一般預設顯示前十行的內容

head -n 5 檔名 顯示前五行的內容

tail指令 顯示輸出檔案尾部的內容 一般預設顯示後十行的內容

tail -n 5 檔名 顯示後五行的內容

tail -f 檔名 實時追蹤檔案的更新

ln指令 軟鏈結 類似於windows裡面的快捷指令 指向其他的路徑

例如 建立軟鏈結ss 連線到/root檔案

ln -s /root ss

history指令 檢視已經執行過的歷史命令

時間日期類指令

date顯示當前時間

date +%y 顯示當前年份…類推

date 設定時間–date -s 字串時間

例如 設定時間 2019-09-11 16:20:20

date -s 「2019-09-11 16:20:20」

cal 檢視日曆

cal 2020 檢視2023年日曆

搜尋查詢類指令

find指令將從指定目錄下向下遞迴的遍歷各個子目錄 將滿足條件的目錄或檔案顯示在終端

型別-name 例如 find /root -name hi.txt–按名稱查詢在root檔案下的hi.txt檔案

2.-user 查詢指定使用者名稱所有檔案 find /root -user sss–查詢root檔案下使用者名稱稱為sss的檔案

3.-size 按檔案大小查詢檔案 +n 大於 +n小於 n等於 find /root -size +n20m 查詢

locate指令可以快速定位檔案路徑 無需遍歷整個文件 查詢速度快 它利用的是locate資料庫查詢 管理員必須定期更新locate時刻

第一次使用前必須使用updatedb指令建立資料庫

然後locate 檔名 快速定位

grep過濾查詢

"|"管道符 表示將前乙個查詢的內容傳遞給後面的命令處理

例如 cat hello.txt | grep -n hello–表示在hello.txt檔案中查詢hello所在的行號 hello區分大小寫 用-ni則不區分大小寫

壓縮和解壓類

gzip壓縮檔案

gunzip解壓檔案

檔案壓縮後不會保留原來的檔案

zip壓縮檔案

unzip解壓檔案 這兩個專案打包經常用

例如zip -r s.zip /home/–意識是將home目錄下的所有檔案壓縮成s.zip -r代表遞迴壓縮

unzip -d /root/ s.zip–意思是將s.zip解壓到root目錄下

tar指令是打包指令 打包後檔案格式為.tar.gz

-c–產生.tar打包檔案

-z–打包同時壓縮

-v–顯示詳細資訊

-f–指定壓縮後的檔名

-x–解包.tar檔案

例如 tar -zcvf a.tar.gz b.txt c.txt–意思是將b.txt和c.txt檔案打包成a.tar.gz檔案

tar -zxvf a.tar.gz /root/–意思是將a.tar.gz檔案解壓到root目錄下 (root要提前存在)

Linux之使用者管理

1 建立computer使用者組,該組下面建立16級計科班使用者10個學生使用者和密碼,分別登入自己對應目錄,通過命令驗證 2 建立一使用者登入,改變預設目錄home,登入目錄為 xcu computer下,字元介面顯示使用者名稱資訊。3 建立lijia1,lijia2,lijia3三個使用者,在字...

Linux 之 使用者管理

新增使用者 useradd adduser 使用者名稱 預設將新增的使用者目錄放到 home 目錄下,使用者密碼預設與使用者名稱相同 新增使用者並指定使用者目錄 useradd d 目錄 使用者名稱 不能指定到已經存在的目錄下 新增使用者時指定組名 useradd g 組名 使用者名稱 將使用者新增...

Linux學習之使用者管理和組管理

一 linux系統上使用者和使用者組類別 使用者類別 1 管理員 uid 0 2 普通使用者 id 1 65535 2.1 系統使用者 id 1 499,一般不允許登陸系統 2.2 一般使用者 id 500 60000 組類別 1 管理員組 2 普通組 2.1 系統組 2.2 一般組 基本組 使用者...