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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS 基础知识与命令总结

發(fā)布時間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS 基础知识与命令总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

    • Linux目錄含義
    • History 命令
    • ll-h顯示的信息
    • 查看盤符對應(yīng)UUID
    • sed命令
      • 查詢
      • 顯示行號
      • 不區(qū)分大小寫
      • 識別正則表達式
      • 刪除
      • 修改
      • 替換
      • 對源文件進行操作
    • Find命令
      • 用法示例
      • find命令的參數(shù)詳解
      • 按文件名查找
      • 按路徑查找
      • 用正則表達式匹配文件或目錄名
      • 指定文件長度查找
      • 按文件類型查找
      • 按時間類型查找
    • 常用命令
    • 給 指定用戶 授予 權(quán)限
    • sort命令
      • 對字符串排序
      • 去重排序
      • 對數(shù)值排序
      • 對成績排序
    • wc命令
    • uniq命令
    • awk命令
      • 模糊查詢
      • 指定分割符, 根據(jù)下標顯示內(nèi)容
      • 指定分割符, 根據(jù)下標顯示內(nèi)容
      • 調(diào)用 awk 提供的函數(shù)
      • if語句 查詢及格的學(xué)生信息
      • awk的內(nèi)置字符串函數(shù)
      • awk常用內(nèi)置變量
    • split命令
    • tr命令
    • tee命令
    • Crontab命令
    • SCP遠程文件拷貝
    • 常用的壓縮命令
    • 用戶、用戶組、權(quán)限 相關(guān)操作
      • 用戶組的增刪改查
      • 用戶的增刪改查
      • Linux passwd命令
      • 語法
      • 如何將用戶從一個組中移除?
      • usermod的用法
      • 權(quán)限介紹
      • Linux sudo命令總結(jié)
      • /etc/passwd內(nèi)容含義
    • Linux輸出重定向>和>>區(qū)別如下:

Linux目錄含義

目錄含義
/bin二進制命令所在的目錄
/boot系統(tǒng)引導(dǎo)程序所需要的文件目錄,引導(dǎo)系統(tǒng)開機
/dev設(shè)備軟件目錄,磁盤,光驅(qū),
/etc系統(tǒng)配置,啟動程序
/home普通用戶的家,目錄默認數(shù)據(jù)存放目錄
/lib啟動系統(tǒng)和運行命令所需的共享庫文件和內(nèi)核模塊存放
/mnt臨時掛載儲存設(shè)備的掛載點,u盤插入光驅(qū)無法使用,需要掛載然后使用
/opt額外的應(yīng)用軟件包
/proc操作系統(tǒng)運行時,進程信息和內(nèi)核信息存放在這里
/rootLinux超級權(quán)限用戶root的家目錄
/sbin和管理系統(tǒng)相關(guān)的命令,【超級管理員用】
/tmp臨時文件目錄,這個目錄被當作回收站使用
/usr用戶或系統(tǒng)軟件應(yīng)用程序目錄
/var存放系統(tǒng)日志的目錄

History 命令

history

列出之前敲過的命令

ll-h顯示的信息

當前用戶權(quán)限 硬鏈接(本身) 用戶 用戶組 大小 月份 日期 時間 文件名稱

d --- --- ---一共9個 都是權(quán)限前三個:當前用戶中間三個:當前用戶所屬組后邊三個:其他人

查看盤符對應(yīng)UUID

命令:ll /dev/disk/by-uuid/

sed命令

命令含義
sed 可選項 目標文件對目標文件 進行 過濾查詢替換

可選參數(shù)

可選項英文含義
pprint打印
$代表 最后一行
-n僅顯示處理后的結(jié)果
-eexpression根據(jù)表達式 進行處理

查詢

準備數(shù)據(jù) vim 1.txt 文件內(nèi)容:111:aaa:bbb:ccc 222:ddd:eee:fff 333:ggg:hhh 444:iii

sed -n -e '1,2p' 1.txt // 列出1到2行的數(shù)據(jù)

sed -n -e '1,$p' 1.txt// 列出1.txt所有數(shù)據(jù)

顯示行號

可選項含義
=打印當前行號
sed -n -e '1,$=' -e '1,$p' 1.txt // 顯示1.txt所有內(nèi)容 并顯示行號

sed -n -e '/aaa/p' 1.txt # 顯示1.txt中包含aaa的行

不區(qū)分大小寫

可選項英文含義
Iignore忽略大小寫

識別正則表達式

可選項英文含義
-rregexp-extended識別正則

刪除

可選項英文含義
ddelete刪除指定內(nèi)容

修改

參數(shù)英文含義
iinsert目標前面 插入內(nèi)容
aappend目標后面 追加內(nèi)容

替換

英文含義
s/oldString/newString/replace替換
選項英文
2c 新字符串replace使用新字符串 替換 選中的行

對源文件進行操作

參數(shù)英文含義
-iin-place替換原有文件內(nèi)容
ifconfig eth0 | grep "inet addr" | sed -e 's/^.*inet addr://' | sed -e 's/Bcast:.*$//' // 獲取ip地址

Find命令

序號命令格式作用
01find [路徑] -name ‘*.txt’查找指定路徑下擴展名是 .txt的文件, 包括子目錄

如果省略路徑, 表示在當前文件夾下查找
find命令后的參數(shù)可以有通配符

用法示例

# 示例 find /home/ -name '123.txt' # 在/home/目錄下,查找名為123.txt的文件或目錄find . -name '123.txt' # 在當前目錄下,查找名為123.txt的文件或目錄(別忘了點.很小的那個點,仔細看)find -name '123.txt' find ./ -name '123.txt' # 在當前目錄下,查找名為123.txt的文件或目錄(其實.不寫也行,或者寫成./也行哦)find /home/ -name "*123*" # 在 /home/ 目錄下,查找名為以任意多個任意字符開頭,中間是123, # 再以任意多個任意字符結(jié)尾的文件或目錄find /home/ -name "*.txt" # 查找 /home/ 目錄下,所有以.txt為擴展名的文件find /home/ -name "123*" # 查找 /home/ 目錄下,所有以123開頭的文件或目錄

find命令的參數(shù)詳解

  • find 查找路徑 查找條件 處理動作

  • find 路徑 -選項 選項參數(shù) -選項 選項參數(shù) …

后邊可以追加很多-選項 選項參數(shù)

選項選項用法
-name按照文件名查找文件。
-perm按照文件權(quán)限來查找文件。
-empty文件為空而且是一個普通文件或者目錄。

按文件名查找

-name pattern:文件名為pattern的文件。注意如果pattern中包括*等特殊符號的時候,需要加引號。

-iname:name的忽略大小寫版本。

-lname pattern:查找符號連接文件名為pattern的文件。

-ilname:lname的忽略大小寫版本。

按路徑查找

-path pattern:根據(jù)完整路徑查找文件名為pattern的文件。

-ipath:path的忽略大小寫版本。

用正則表達式匹配文件或目錄名

-regex pattern

-iregex:regex的忽略大小寫版本。

指定文件長度查找

可選單位含義簡稱
c字節(jié)單位。字節(jié)
b塊為單位,塊大小為512字節(jié),這個是默認單位。比特 byte
w以words為單位,words表示兩個字節(jié)。word 倆字節(jié)
k以1024字節(jié)為單位。KB
M以1048576字節(jié)為單位。MB
G以1073741824字節(jié)溫單位。GB

按文件類型查找

c可以選擇的類型為:

類型含義
b塊設(shè)備文件
c字符設(shè)備文件
d目錄文件
p管道文件
l符號鏈接文件(小寫的L)
s套接字文件
f普通二五年間

按時間類型查找

類型含義單位
-atime訪問時間(access time),指的是文件最后被讀取的時間
-ctime變更時間(change time),指的是**文件本身(權(quán)限、所屬組、位置…)**最后被變更的時間
-mtime修改時間(modify time),指的是文件內(nèi)容最后被修改的時間
-amin訪問時間(access time)分鐘
-cmin變更時間(change time)分鐘
-mmin修改時間(modify time)分鐘

常用命令

關(guān)機 halt

重啟 reboot

su + 用戶名 切換用戶

su zhangsan # 切換到zhangsan用戶 su -u root # 切換到root用戶(有嚴重的安全隱患)

sudo 命令用來以其他身份來執(zhí)行命令, 預(yù)設(shè)的身份為 root

給 指定用戶 授予 權(quán)限

vim /etc/sudoers

# 默認存在: root用戶 具備所有的權(quán)限 root ALL=(ALL) ALL# 授予 zhangsan 用戶 所有的權(quán)限 zhangsan ALL=(ALL) ALL
  • 時間和日期
    • date 查看系統(tǒng)時間
    • cal 查看日歷
  • 磁盤和目錄空間
    • df
    • du
  • 進程信息
    • ps 進程列表
    • top 實時CPU占用表(退出top直接輸入q)
    • kill 殺死某個進程
序號命令作用
01ps auxprocess status 查看進程的詳細情況
02top動態(tài)顯示運行中進程并且排序
03kill [-9] 進程代號終止指定代號的進程 -9 表示強行終止

sort命令

sort針對文本文件的內(nèi)容,以行為單位排序

# 開始前在當前目錄下創(chuàng)建如下的幾個文件 vim score.txt# 文件內(nèi)容: zhangsan 68 99 26 lisi 98 66 96 wangwu 38 33 86 zhaoliu 78 44 36 maq 88 22 66 zhouba 98 44 46vim word.txt # 文件內(nèi)容: banana apple pear orange pearvim num.txt # 文件內(nèi)容: 1 3 5 7 11 2 4 6 10 8 9



對字符串排序

sort word.txt # 對2.txt排序,默認以a,b,c這種ASC碼正序排序,排序后顯示如下:

去重排序

參數(shù)英文含義
-uunique在輸出行中去除重復(fù)行
sort -u word.txt # 對2.txt排序,去除重復(fù)內(nèi)容 # 與上面結(jié)果對比可以發(fā)現(xiàn),重復(fù)的一個pear被去掉了

對數(shù)值排序

參數(shù)英文含義
-nnumeric-sort按照數(shù)值大小排序
-rreverse使次序顛倒
sort num.txt # 默認按照字符串排序規(guī)則排序

sort -n num.txt # 按數(shù)值大小排序

sort -n -r num.txt # 按數(shù)值排序,然后顛倒順序(reverse)

sort -nr num.txt # 同上面一樣,因為命令是可以連用的,所以這里作為演示

對成績排序

參數(shù)英文含義
-tfield-separator指定字段分隔符
-kkey根據(jù)那一列排序
sort -t ' ' -k2n score.txt # 用空格把數(shù)據(jù)分為幾列,以第二列為準,按數(shù)字從小到大排序所有行 # -t 和 -k 通常是一起使用的

sort -t ' ' -k3nr score.txt # 用空格把數(shù)據(jù)分為幾列,以第三列為準,按數(shù)字從大到小排序所有行


-b 忽略每行前面開始空出的空格字符
-c 檢查文件是否已經(jīng)按照順序排序
-d 排序時,處理英文字母、數(shù)字及空格字符外,忽略其他的字符
-f 排序時,將小寫字母視為大寫字母
-i 排序時,除了040至176之間的ASCII字符外,忽略其他的字符
-m 將幾個排序號的文件進行合并
-M 將前面3個字母依照月份的縮寫進行排序
-o <輸出文件> 將排序后的結(jié)果存入制定的文件

wc命令

wc命令可以顯示指定文件的 字節(jié)數(shù), 單詞數(shù), 行數(shù) 等信息

準備數(shù)據(jù):vim test.txt 文件內(nèi)容: 111 222 bbb 333 aaa bbb 444 aaa bbb ccc 555 aaa bbb ccc ddd 666 aaa bbb ccc ddd eeevim test2.txt 文件內(nèi)容: 66666 77777 88888 99999vim test3.txt 文件內(nèi)容: 123 321 123 321 12333 32111



參數(shù)英文含義
-cbytes字節(jié)數(shù)
-wwords單詞數(shù)
-llines行數(shù)
-mlines字符數(shù) 不能與-c一起用
wc -c test.txt # 顯示test.txt的字節(jié)數(shù)

wc -w test.txt # 顯示test.txt含有的單詞數(shù)(兩個空格之間的內(nèi)容是單詞)

wc -l test.txt # 顯示test.txt總共的行數(shù)

wc test.txt # 依次顯示文件的 行數(shù),單詞數(shù),字節(jié)數(shù),文件名

wc test.txt test2.txt # 同時統(tǒng)計多個文件的 行數(shù),單詞數(shù),字節(jié)數(shù),并顯示總量

wc *.txt # 統(tǒng)計當前目錄下,所有以.txt為后綴名的文件的 行數(shù),單詞數(shù),字節(jié)數(shù),并顯示總量

# 管道用法: ls /etc | wc -w # 統(tǒng)計管道內(nèi)單詞數(shù)量# ls /etc 返回一堆文件名,符合單詞形式 # | 把它們壓入管道 # wc -w 統(tǒng)計管道內(nèi)單詞數(shù)

uniq命令

uniq 命令用于檢查及刪除文本文件中重復(fù)出現(xiàn)的行,一般與 sort 命令結(jié)合使用。

命令英文含義
uniq [參數(shù)] 文件unique 唯一去除重復(fù)行
準備內(nèi)容vim uniq.txt 文件內(nèi)容: 張三 98 李四 100 王五 90 趙六 95 麻七 70 李四 100 王五 90 趙六 95 麻七 70

cat uniq.txt | sort # 排序uniq.txt的內(nèi)容再展示,這時還沒去重

cat uniq.txt | sprt | uniq # 排序uniq.txt的內(nèi)容再展示,這時去重了

參數(shù)英文含義
-ccount統(tǒng)計每行內(nèi)容出現(xiàn)的次數(shù)
cat uniq.txt | sort | uniq -c # 排序uniq.txt的內(nèi)容再展示,這時去重了,而且把重復(fù)的次數(shù)標出來了

awk命令

選項英文含義
-F ','field-separator使用 指定字符 分割
$ + 數(shù)字獲取第幾段內(nèi)容
$0獲取 當前行 內(nèi)容
NFfield表示當前行共有多少個字段
$NF代表 最后一個字段
$(NF-1)代表 倒數(shù)第二個字段
NR代表 處理的是第幾行

模糊查詢

準備數(shù)據(jù)vim score.txt 文件內(nèi)容: zhangsan 68 99 26 lisi 98 66 96 wangwu 38 33 86 zhaoliu 78 44 36 maq 88 22 66 zhouba 98 44 46

awk '/zhangsan|lisi/' score.txt

指定分割符, 根據(jù)下標顯示內(nèi)容

準備數(shù)據(jù) vim 1.txt 文件內(nèi)容: 111:aaa:bbb:ccc 222:ddd:eee:fff 333:ggg:hhh 444:iii

awk -F ':' '{print $1,$2,$3}' 1.txt # 操作1.txt文件, 根據(jù)冒號分割, 打印 第一段 第二段 第三段 內(nèi)容

指定分割符, 根據(jù)下標顯示內(nèi)容

選項英文含義
OFS="字符"output field separator向外輸出時的段分割字符串
awk -F ':' '{OFS="---"}{print $1,$2,$3}' 1.txt # 同上,但是用---作為分隔符

調(diào)用 awk 提供的函數(shù)

函數(shù)名含義作用
toupper()upper字符 轉(zhuǎn)成 大寫
tolower()lower字符 轉(zhuǎn)成小寫
length()length返回 字符長度
awk -F ':' '{print toupper($2)}' 1.txt # 展示以:分割的第二段,并用toupper函數(shù)轉(zhuǎn)換成大寫

if語句 查詢及格的學(xué)生信息

參數(shù)含義
if($0 ~ “aa”) print $0如果這一行包含 “aa”, 就打印這一行內(nèi)容
if($1 ~ “aa”) print $0如果**第一段 **包含 “aa”, 就打印這一行內(nèi)容
if($1 == “l(fā)isi”) print $0如果第一段 等于 “l(fā)isi”, 就打印這一行內(nèi)容
awk -F ' ' '{if($4 > 60) print $1,$4}' score.txt

awk -F ' ' '{if($4 > 60) print $1,$4,"及格";else print $1,$4,"不及格"}' score.txt

求平均分

命令含義
awk ‘BEGIN{初始化操作}{每行都執(zhí)行} END{結(jié)束時操作}’ 文件名BEGIN{ 這里面放的是執(zhí)行前的語句 }
{這里面放的是處理每一行時要執(zhí)行的語句}
END {這里面放的是處理完所有的行后要執(zhí)行的語句 }
awk -F ' ' 'BEGIN{}{total=total+$4}END{print total,NR,(total/NR)}' score.txt

awk的內(nèi)置字符串函數(shù)

gsub(r,s) 在整個$0中用s替代r
gsub(r,s,t) 在整個t中用s替代r
index(s,t) 返回s中字符串t的第一位置
length(s) 返回s長度
match(s,r) 測試s是否包含匹配r的字符串
split(s,a,fs) 在fs上將s分成序列a
sprint(fmt,exp) 返回經(jīng)fmt格式化后的exp
sub(r,s) 用$0中最左邊最長的子串代替s
substr(s,p) 返回字符串s中從p開始的后綴部分
substr(s,p,n) 返回字符串s中從p開始長度為n的后綴部分

awk常用內(nèi)置變量

FS:輸入字符風(fēng)隔符,默認為空白字符

OFS:輸出字段分隔符,默認為空白 字符

RS:輸入記錄分隔符(輸入換行符),指定輸入時的額換行符

NF:number of Field,當前行的字段的個數(shù),字段數(shù)量

NR:行號,當前處理的文本行的行號

FNR:各文件分別計數(shù)的行號

FILENAME:當前文件名

ARGC:命令行參數(shù)的個數(shù)

ARGV:數(shù)組,保存的是命令行所給定的各參數(shù)

匹配的正則:

^$匹配空行

split命令

命令英文含義
split -l 1000 文件lines將大文件切分成若干1000行 的小文件
命令英文含義
split -b 10k 文件byte將大文件切分成若干10KB的小文件
準備數(shù)據(jù)vim score.txt 文件內(nèi)容: zhangsan 68 99 26 lisi 98 66 96 wangwu 38 33 86 zhaoliu 78 44 36 maq 88 22 66 zhouba 98 44 46

split -b 10 score.txt # 把score.txt分成10個大小為10字節(jié)的文件,多余的部分單獨形成一個文件

split -l 1 score.txt # 把score.txt 分成若干個1行的小文件


-d: 使用數(shù)字后綴

tr命令

tr 命令用于 替換刪除 文件中的字符。

命令英文含義
命令結(jié)果 | tr 被替換的字符 新字符translate實現(xiàn) 替換效果
echo 'hello' | tr 'h' 'H' # 把展示的小寫的h替換為大寫的Hecho 'hello' | tr '[a-z]' '[A-Z]' # 把展示的小寫的hello替換為大寫的HELLOecho 'HELLO' | tr '[A-Z]' '[a-z]' # 把展示的大寫的HELLO替換為小寫的hello 命令英文含義
命令結(jié)果 | tr -d 被刪除的字符delete刪除指定的字符
echo 'a1b2c3d4' | tr -d '[0-9]' # 刪除a1b2c3d4中的數(shù)字

tee命令

命令含義
命令結(jié)果 | tee 文件1 文件2 文件3通過 tee 可以將命令結(jié)果 通過管道 輸出到 多個文件
準備內(nèi)容vim uniq.txt 文件內(nèi)容: 張三 98 李四 100 王五 90 趙六 95 麻七 70 李四 100 王五 90 趙六 95 麻七 70

cat uniq.txt | sort -t ' ' -k2nr | uniq -c |tee a.txt b.txt c.txt # 根據(jù)第二行的數(shù)字,從大到小排序,去重并顯示重復(fù)次數(shù),然后展示 # 展示完還要把展示的結(jié)果分別寫入a.txt b.txt c.txt

Crontab命令

crontab可以做到定時執(zhí)行某某腳本,某某命令,慎用!。

crontab -e # 打開定時任務(wù)列表(可編輯的任務(wù)列表,慎重修改)crontab -l # 顯示所有的定時任務(wù)crontab -r (輕則服務(wù)器崩潰,重則工作不保) # 刪除所有的定時任務(wù)cat /etc/crontab # 查看5個*的解釋

含義范圍
第一個 *一小時當中的第幾分鐘0~59
第二個 *一天當中的第幾小時0~23
第三個 *一個月當中的第幾天1~31
第四個 *一年當中的第幾月1~12
第五個一周當中的星期幾0~7(0和7都代表星期日)

例子

命令含義
* * * * * command實例1:每1分鐘執(zhí)行一次command
3,15 * * * * command實例2: 每小時的第3和第15分鐘執(zhí)行
3,15 8-11 * * * command實例3: 在上午8點到11點的第3和第15分鐘執(zhí)行
3,15 8-11 */2 * * command實例4: 每隔兩天的上午8點到11點的第3和第15分鐘執(zhí)行
3,15 8-11 * * 1 command實例5: 每個星期一的上午8點到11點的第3和第15分鐘執(zhí)行
30 21 * * * /etc/init.d/smb restart實例6: 每晚的21:30重啟smb
45 4 1,10,22 * * /etc/init.d/smb restart實例7: 每月1、10、22日的4 : 45重啟smb
10 1 * * 6,0 /etc/init.d/smb restart實例8:每周六、周日的1 : 10重啟smb
0,30 18-23 * * * /etc/init.d/smb restart實例9:每天18 : 00至23 : 00之間每隔30分鐘重啟smb

SCP遠程文件拷貝

scp是 remote file copy program 的縮寫

同時開啟node01 和 node02 虛擬機

在node01里輸入如下命令: cd /tmp # 切換到/tmp目錄 touch 123.txt # 創(chuàng)建一個123.txt文件 scp 123.txt hadoop02:/tmp/ # 把當前目錄下的123.txt傳到hadoop02(192.168.100.202)的/tmp/目錄下

這里它會詢問hadoop02的root密碼
(如果你是第一次往hadoop02傳東西,還會問你是否連接,你輸入yes回車,就會問你hadoop02的root密碼)

輸入密碼后,傳輸成功!

常用的壓縮命令

Linux壓縮與解壓縮

tar z/j cvf 包的名稱 [文件名稱或路徑]

參數(shù)含義
z/j指定解壓格式
-c創(chuàng)建包
v顯示詳細信息
f文件名

tar z/jxvf 包名 [-C 解壓縮的路徑]

參數(shù)含義
-x表示解壓
-C文件解壓后寫入的路徑
打包壓縮解壓縮
tar -zcvf 打包之后的文件名.tar.gztar -zxvf 打包之后的文件名.tar.gz [ -c 指定解包位置]
tar -jcvf 打包之后的文件名.tar.bz2tar -jxvf 打包之后的文件名.tar.bz2 [ -c 指定解包位置]
tar -cvf 打包之后的文件名.tartar -xvf 打包之后的文件名.tar [ -c 指定解包位置]

老版本Compress壓縮

compress [-dfvcV],[-b maxbits],[文件名稱或路徑]

參數(shù)列表:

c輸出結(jié)果至標準輸出設(shè)備(一般指熒幕)
f強迫寫入檔案,若目的檔已經(jīng)存在,則會被覆蓋 (force)
v將程序執(zhí)行的訊息印在熒幕上 (verbose)
b設(shè)定共同字串數(shù)的上限,以位元計算,可以設(shè)定的值為 9 至 16 bits 。由于值越大,能使用的共同字串就 越多,壓縮比例就越大,所以一般使用預(yù)設(shè)值 16 bits (bits)
d將壓縮檔解壓縮
V列出版本訊息

用戶、用戶組、權(quán)限 相關(guān)操作

用戶組的增刪改查

添加組groupadd 組名
查看組cat /etc/group
刪除組groupdel 組名
修改文件所屬的組chgrp 目標組名 文件/目錄

創(chuàng)建用戶時,若未指定用戶所屬的組,那么系統(tǒng)會創(chuàng)建一個與用戶名相同的組,該用戶所屬的組與用戶名完全相同

用戶的增刪改查

查看當前系統(tǒng)有哪些用戶cat /etc/passwd
增加用戶useradd 用戶名
為用戶設(shè)置密碼passwd 用戶名 + 回車
查看root用戶所屬的組id root
查看系統(tǒng)登錄的用戶who
查看當前用戶whoami
刪除用戶userdel
修改用戶usermod

用戶的相關(guān)數(shù)據(jù)包含如下幾項:
用戶基本信息:存儲在 /etc/passwd 文件中;
用戶密碼信息:存儲在 /etc/shadow 文件中;
用戶群組基本信息:存儲在 /etc/group 文件中;
用戶群組信息信息:存儲在 /etc/gshadow 文件中;
用戶個人文件:主目錄默認位于 /home/用戶名,郵箱位于 /var/spool/mail/用戶名。

Linux passwd命令

Linux passwd命令用來更改使用者的密碼

語法

passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]

參數(shù)列表

-d刪除密碼
-f強制執(zhí)行
-k更新只能發(fā)送在過期之后
-l停止賬號使用(鎖定)
-S顯示密碼信息
-u啟用已被停止的賬戶(解鎖)
-x設(shè)置密碼的有效期
-g修改群組密碼
-i過期后停止用戶賬號
–help顯示幫助信息
–version顯示版本信息

如何將用戶從一個組中移除?

gpasswd -d userName groupName

usermod的用法

usermod [-LU][-c <備注>][-d <登入目錄>][-e <有效期限>][-f <緩沖天數(shù)>][-g <群組>][-G <群組>][-l <帳號名稱>][-s <shell>][-u <uid>][用戶帳號]
-c<備注>修改用戶帳號的備注文字。
-d登入目錄>修改用戶登入時的目錄。
-e<有效期限>修改帳號的有效期限。
-f<緩沖天數(shù)>修改在密碼過期后多少天即關(guān)閉該帳號。
-g<群組>修改用戶所屬的群組。
-G<群組>修改用戶所屬的附加群組。(把用戶添加到某組)
-l<帳號名稱>修改用戶帳號名稱。
-L鎖定用戶密碼,使密碼無效。
-s修改用戶登入后所使用的shell。
-u修改用戶ID。
-U解除密碼鎖定。

權(quán)限介紹

drwxr-xr-x2 root group01 4096 9月 27 12:24 dir1
d類型 d為目錄 -為文件
rwx用戶對這個目錄或文件的操作權(quán)限
r-x用戶所屬的組對這個目錄或文件的操作權(quán)限
r-x其它用戶所屬對這個目錄或文件的操作權(quán)限
root文件所屬的用戶
group01文件所屬的用戶所屬的組
4096文件的大小

Linux sudo命令總結(jié)

第一步:使用普通用戶登陸系統(tǒng),進入root用戶所屬的目錄創(chuàng)建文件夾001,mkdir001

創(chuàng)建時報錯“權(quán)限不足”

? 第二步:臨時使用超級管理員權(quán)限進行創(chuàng)建。命令:sudo mkdir 001 報錯“zhangsan不在sudoers文件中”

? 第三步:在/etc/sudoers文件中添加zhangsan信息 zhangsan ALL=(ALL) ALL 最后強制保存退出(wq!)

? 第四步:重新創(chuàng)建目錄“sudo mkdir 001”(需要輸入zhangsan的密碼)

/etc/passwd內(nèi)容含義

用戶名:密碼(x表示加密的密碼):UID(用戶標志):GID(組標志):用戶全名或本地賬號:家目錄:

登錄使用的Shell,就是登錄之后,使用的終端命令

chmod 777 路徑

更改權(quán)限

sudo 臨時使用管理員權(quán)限

Linux輸出重定向>和>>區(qū)別如下:

>: 會重寫文件,如果文件里面有內(nèi)容會覆蓋。 >>這個是將輸出內(nèi)容追加到目標文件中。如果文件不存在,就創(chuàng)建文件。 >>:追加文件,也就是如果文件里面有內(nèi)容會把新內(nèi)容追加到文件尾。 > 是定向輸出到文件,如果文件不存在,就創(chuàng)建文件; > 如果文件存在,就將其清空。一般我們備份清理日志文件的時候, > 就是這種方法:先備份日志,再用`>`,將日志文件清空(文件大小變成0字節(jié))。

總結(jié)

以上是生活随笔為你收集整理的CentOS 基础知识与命令总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 女同动漫免费观看高清完整版在线观看 | 日本成人毛片 | 三级av网 | 韩国一区二区在线观看 | www.呦呦| 插插看看 | 91亚洲国产精品 | 高hnp视频| 黄色av网站在线观看 | 男女考妣视频 | 久久色播| 女人色极品影院 | 色男人影院| 福利网址在线 | 色妹子综合 | 久久久久国产精品熟女影院 | www.操.com| 中文久久字幕 | 露出调教羞耻91九色 | 91爱爱影院| 少妇熟女高潮流白浆 | 国产无套内射普通话对白 | 国产一级视频 | 激情综合网五月激情 | 欧美绿帽合集videosex | 欧美系列在线观看 | 亚洲а∨天堂久久精品2021 | 性欧美18一19内谢 | 五月婷婷色 | 亚洲2022国产成人精品无码区 | 18视频在线观看娇喘 | 欧日韩精品 | 91噜噜噜 | 巨胸喷奶水www久久久免费动漫 | 久久久青草 | 色婷婷热久久 | 国产精品国产三级国产专播精品人 | 尤物视频在线观看 | 久久精品午夜福利 | 久久少妇av| 狠狠干伊人 | av老司机在线播放 | 免费看成人 | 体内射精一区二区 | 深夜激情网 | 一级黄色免费片 | 国产区一二三 | 污视频免费在线 | 白石茉莉奈黑人 | 免费在线毛片 | 17c在线视频 | 久久久久亚洲AV成人网人人小说 | 91久久综合精品国产丝袜蜜芽 | 天天干天天插天天操 | 午夜av毛片| 69影院少妇在线观看 | 肉色超薄丝袜脚交69xx | 在线国产网站 | 日本三级韩国三级三级a级中文 | 国产白丝一区二区三区 | 一区二区三区高清不卡 | 精品一区二三区 | 深爱激情丁香 | 国产欧美一区二区三区在线看蜜臀 | 天堂精品一区二区三区 | 欧美日韩国产第一页 | 亚洲国产成人91porn | 国产a视频免费观看 | 红桃视频成人在线 | 一区二区伦理片 | 欧美视频一区二区三区在线观看 | 人妻中文字幕一区二区三区 | 国内成人免费视频 | 丰满人妻一区二区三区在线 | 日韩色婷婷 | 女人和拘做爰正片视频 | 久久午夜鲁丝片 | 亚洲女女做受ⅹxx高潮 | 高潮videossex高潮 | 五月天婷婷色综合 | 女女调教被c哭捆绑喷水百合 | 91免费毛片 | 亚洲人xxxx| 97avcc | 小柔的淫辱日记(h | 亚洲av色区一区二区三区 | 欧美一区二区视频免费观看 | 黄色调教视频 | 精品免费 | 舔花蒂| 禁网站在线观看免费视频 | 激情五月婷婷久久 | 日日草夜夜操 | av在线播放观看 | 波多野结衣99| 亚洲做受高潮无遮挡 | 国产卡一卡二卡三 | 一区二区三区色 | 国产小视频自拍 |