小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Linux 日常操作(質(zhì)量團(tuán)隊(duì)培訓(xùn))

 老三的休閑書屋 2020-08-28

背景

質(zhì)量團(tuán)隊(duì) Linux 日常操作培訓(xùn),提升團(tuán)隊(duì)整體 Linux 水平。


注: 以下所有命令都是在 Centos 操作系統(tǒng)來(lái)進(jìn)行演示。

幫助命令及工具

詳見: Linux 幫助命令及工具

用戶和用戶組

Linux 日常操作(質(zhì)量團(tuán)隊(duì)培訓(xùn))

用戶和組常用命令

# 創(chuàng)建組$ groupadd daodaotest2# 修改組名$ groupmod -n daodaotest daodaotest2# 創(chuàng)建用戶$ useradd daodaotest# 指定參數(shù)創(chuàng)建用戶,-u uid;-g 用戶組名;-G 附加組;-d 主目錄;-c 用戶描述;-s shell $ useradd -u 550 -g daodaotest -G root -d /home/daodaotest -c 'test user' -s /bin/bash daodaotest# 修改用戶信息$ usermod -c 'update test user' daodaotest # 查看用戶和組信息$ id daodaotestuid=550(daodaotest) gid=1009(daodaotest) 組=1009(daodaotest),0(root)# 設(shè)置用戶密碼$ passwd daodaotest# 查看用戶密碼$ passwd -S daodaotest或$ chage -l daodaotest# 僅切換用戶$ su daodaotest# 切換用戶,并同時(shí)切換環(huán)境變量$ su - daodaotest# 以 root 身份安裝軟件$ sudo yum install jq -y# 查看當(dāng)前有效用戶$ whoami# 查看當(dāng)前實(shí)際用戶$ who am i# 退出$ exit# 刪除用戶,強(qiáng)制刪除并刪除與用戶的相關(guān)文件(home、郵件等)$ userdel -rf daodaotest# 刪除組$ groupdel daodaotest

用戶和組相關(guān)文件

# Linux 用戶文件:$ cat /etc/passwd# 用戶名:口令:用戶標(biāo)識(shí)號(hào):組標(biāo)識(shí)號(hào):注釋性描述:主目錄:默認(rèn) Shellpe:x:1001:1001::/home/pe:/bin/bash# Linux 用戶影子文件$ cat /etc/shadow# 用戶名:加密密碼:最后一次修改時(shí)間:最小修改時(shí)間間隔:密碼有效期:密碼需要變更前的警告天數(shù):密碼過(guò)期后的寬限時(shí)間:賬號(hào)失效時(shí)間:保留字段pe:$6$rounds=656000$qX8tIa/2E34tao1V$6xKEJc9pGhY/lqLFKPuzqt0Kd8nROPy3RdGS4a7HyCN.upgPfYZ.eF453P6.Y4u0GifVui8KdMPW4NdjhW1cn0:18239:0:99999:7:::# Linux 用戶組文件$ cat /etc/group# 組名:口令:組標(biāo)識(shí)號(hào):組用戶列表pe:x:1001:peftp,ruiftp,hx# Linux 組影子文件$ cat /etc/gshadow# 組名:加密密碼:組管理員:組附加用戶列表pe:!::peftp,ruiftp,hx

文件和目錄

文件類型

Linux 日常操作(質(zhì)量團(tuán)隊(duì)培訓(xùn))

命令列表

Linux 日常操作(質(zhì)量團(tuán)隊(duì)培訓(xùn))

文件和目錄常用命令

# 長(zhǎng)數(shù)據(jù)格式列出所有目錄,并按時(shí)間排序$ ls -lat# 長(zhǎng)數(shù)據(jù)格式列出所有目錄,并按時(shí)間反序排序$ ls -lart# 長(zhǎng)數(shù)據(jù)格式列出所有目錄,并按大小反序排序$ ls -larS# 進(jìn)入 home 目錄$ cd ~或$ cd # 進(jìn)入上一次工作目錄$ cd -# 進(jìn)入上層目錄$ cd ..# 顯示當(dāng)前目錄 $ pwd# 查看軟鏈接的實(shí)際路徑$ pwd -P# 遞歸創(chuàng)建目錄$ mkdir -p daodaotest/test# 遞歸刪除目錄$ rmdir -p daodaotest/test# 創(chuàng)建文本$ touch 1.txt# 查看文件類型$ file 1.txt# 復(fù)制文件$ cp 1.txt 2.txt# 查看文件 md5$ md5sum 1.txt 2.txt# 比較文本$ diff 1.txt 2.txt# 遞歸復(fù)制目錄$ cp -r daodaotest daodaotest2# 修改文件名稱$ mv daodaotest2 daodaotest22# 移動(dòng)文件或目錄$ mv 2.txt daodaotest22# 刪除文件$ rm 2.txt# 強(qiáng)制遞歸刪除 $ rm -rf daodaotest# 顯示樹狀目錄和文件$ tree .# 僅顯示樹狀目錄$ tree -d .# 顯示指定層級(jí)目錄和問(wèn)題$ tree -L 2 .# 查看文本內(nèi)容$ cat /etc/passwd$ more /etc/passwd$ less /etc/passwd$ nl /etc/passwd# 與 cat 相反,從最后一行開始查看文本內(nèi)容$ tac /etc/passwd # 統(tǒng)計(jì)行數(shù)$ ls -l | wc -l$ cat /etc/passwd | wc -l# 查看前幾行$ head -5 /etc/passwd# 動(dòng)態(tài)查看文本內(nèi)容$ tail -f /var/log/messages

顯示部分行內(nèi)容

詳見:Linux 打印文本部分行(前幾行,后幾行,奇偶行,匹配行等)

查找

Linux 日常操作(質(zhì)量團(tuán)隊(duì)培訓(xùn))

查找常用命令

# 操作 grep 命令$ which grepalias grep='grep --color=auto'    /usr/bin/grep$ whereis grepgrep: /usr/bin/grep /usr/share/man/man1/grep.1.gz /usr/share/man/man1p/grep.1p.gz$ locate /bin/grep/usr/bin/grep# 查找所有 .sh 結(jié)尾的文件$ find . -name '*.sh'# 查找當(dāng)前路徑下的所有目錄$ find . -type d# 查找當(dāng)前路徑下的所有文件$ find . -type f# 查找當(dāng)前路徑下的所有文件,并列出來(lái)$ find . -type f -exec ls -l {} \# 查找7天前的以 .log 結(jié)果的文件,確認(rèn)之后刪除$ find . -name '*.log' -mtime +7 -ok rm {} \;# 查找關(guān)鍵字$ grep root /etc/passwd# 正則表達(dá)式查找$ grep '/.*sh' /etc/passwd# 遞歸(-r) 查找目錄下的所有文件$ grep -r LANG /etc# 遞歸(-r) 查找目錄下的所有文件,排除指定目錄和文件$  grep -r --exclude-dir={yum,ssh,profile.d,rc.d,ansible} --exclude=*.conf LANG /etc# 查找關(guān)鍵字,并打印前(-B),后(-A),前后(-C)各多少行$ grep root -C 1 /etc/passwd# 不區(qū)分大小寫(-i)查找關(guān)鍵字,并打印行號(hào)(-n)$ grep -i ROOT -n /etc/passwd# 反向選擇,輸出沒(méi)有匹配的行$ grep -v root /etc/passwd

權(quán)限

權(quán)限碼

Linux 日常操作(質(zhì)量團(tuán)隊(duì)培訓(xùn))

常見權(quán)限表

Linux 日常操作(質(zhì)量團(tuán)隊(duì)培訓(xùn))

命令列表

Linux 日常操作(質(zhì)量團(tuán)隊(duì)培訓(xùn))

umask

詳見:linux知識(shí)點(diǎn)系列之 umask

權(quán)限常用命令

# 修改文件權(quán)限$ chmod 755 test.txt$ chmod +rw test.txt# 修改文件權(quán)限,遞歸(-R)修改$ chmod -R 755 /tmp/daodaotest# 修改文件屬主用戶和屬組$ chown jlh.jlh test.txt# 修改文件屬組用戶$ chgrp jlh test.txt

進(jìn)程

Linux 日常操作(質(zhì)量團(tuán)隊(duì)培訓(xùn))
# 顯示當(dāng)前進(jìn)程情況,輸入 h 查看幫助$ top# 查看 java 進(jìn)程$ ps -ef | grep java# 強(qiáng)制 kill 掉進(jìn)程$ kill -9  <pid># kill 所有進(jìn)程$ killall -9 php-fpm

Linux 查詢應(yīng)用進(jìn)程號(hào)、端口、文件(知道其中之一查詢其他)

詳見: Linux 查詢應(yīng)用進(jìn)程號(hào)、端口、文件(知道其中之一查詢其他)

壓縮解壓

Linux 常見的壓縮包格式:tar、gz、tar.gz、bz2、tar.bz2、zip

壓縮率一般來(lái)說(shuō):

tar.bz2 > tar.gz > zip > tar
Linux 日常操作(質(zhì)量團(tuán)隊(duì)培訓(xùn))

tar

tar 是最常用的解壓縮命令。

參數(shù)說(shuō)明:

-c 建立新的壓縮文件-r 添加文件到已經(jīng)壓縮的文件-u 添加改變了和現(xiàn)有的文件到已經(jīng)存在的壓縮文件-x 從壓縮的文件中提取文件-t 顯示壓縮文件的內(nèi)容-z 支持gzip解壓文件-j 支持bzip2解壓文件-v 顯示操作過(guò)程-k 保留源文件不覆蓋-C 切換到指定目錄-f 指定壓縮文件--delete            刪除包中文件--strip-components  去除目錄--add-file          向包中添加文件
# 歸檔 tar 包,不壓縮$ tar -cvf test.tar test1.log test2.log$ tar -# 僅查看包中文件,不解壓$ tar -tvf test.tar# 歸檔并壓縮為 tar.gz、tar.bz2$ tar -zcvf test.tar.gz test1.log test2.log$ tar -jcvf test.tar.bz2 test1.log test2.log# 解壓$ tar -xvf test.tar$ tar -zxvf test.tar.gz$ tar -jxvf test.tar.bz2# 解壓到指定目錄$ tar -xvf test.tar -C dir

zip & unzip

參數(shù)說(shuō)明:

# zip-d 從壓縮文件內(nèi)刪除指定的文件。-f 此參數(shù)的效果和指定'-u'參數(shù)類似,但不僅更新既有文件,如果某些文件原本不存在于壓縮文件內(nèi),使用本參數(shù)會(huì)一并將其加入壓縮文件中。-j 只保存文件名稱及其內(nèi)容,而不存放任何目錄名稱。-r 遞歸處理,將指定目錄下的所有文件和子目錄一并處理。-u 更換較新的文件到壓縮文件內(nèi)。-v 顯示指令執(zhí)行過(guò)程或顯示版本信息。-y 直接保存符號(hào)連接,而非該連接所指向的文件,本參數(shù)僅在UNIX之類的系統(tǒng)下有效。- <壓縮效率> 壓縮效率是一個(gè)介于1-9的數(shù)值。# unzip-l 顯示壓縮文件內(nèi)所包含的文件-j 只保存文件名稱及其內(nèi)容,而不存放任何目錄名稱。-o 以壓縮文件內(nèi)擁有最新更改時(shí)間的文件為準(zhǔn),將壓縮文件的更改時(shí)間設(shè)成和該-v 顯示指令執(zhí)行過(guò)程或顯示版本信息。-d 指定解壓目錄,目錄不存在會(huì)創(chuàng)建
# 打包 test 目錄下的文件$ zip -r test.zip test/ # 打包 test 目錄下文件,且壓縮包不帶 test 目錄$ zip -rj test.zip test/# 指定壓縮比率,數(shù)值(1-9)越大,壓縮率越高,耗時(shí)越長(zhǎng)$ zip -r8 test.zip test/* # 解壓 zip 包$ unzip test.zip -d dir# 查看壓縮包中的文件$ unzip -l test.zip # 查看更多信息,例如crc校驗(yàn)信息等$ unzip -v test.zip # 解壓jar包$ unzip -o java.jar -d dir

gzip & unzip

參數(shù)說(shuō)明:

-k 保留源文件-d 解開壓縮文件-r 遞歸處理,將指定目錄下的所有文件及子目錄一并處理-v 顯示指令執(zhí)行過(guò)程
# 壓縮$ gzip test1.log# 解壓$ gunzip test1.log

磁盤

Linux 日常操作(質(zhì)量團(tuán)隊(duì)培訓(xùn))

磁盤常用命令

# 查看磁盤使用情況,易讀方式$ df -h# 查看 inode 使用情況$ df -i# 查看磁盤占用空間,易讀方式$ du -h# 查看本目錄磁盤占用總大小$ du -sh# 查看指定層級(jí)目錄的大小$ du -h --max-depth=2 .$ du -h -d 2 .# 查看系統(tǒng)硬盤$ fdisk -l

json 解析命令 jq

詳見: linux 下強(qiáng)大的 JSON 解析命令 jq

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多