博客 > Linux常用命令,開發(fā)者必備
瀏覽量:1673次評論:0次
作者:銳成網(wǎng)絡整理時間:2024-05-10 16:02:04
Linux是一種廣泛應用于服務器和個人計算機操作系統(tǒng)的開源操作系統(tǒng)。作為一名開發(fā)者,在日常工作中熟練掌握常用的Linux命令是非常重要的。本文將為您介紹一些常用的Linux命令,幫助您提高工作效率。
一、添加用戶:
useradd [參數(shù)] 用戶名
-D 改變新建用戶的預設(shè)值
-c 添加備注文字
-d 新用戶每次登陸時所使用的家目錄
-e 用戶終止日期,日期的格式為YYYY-MM-DD
-f 用戶過期幾日后永久停權(quán)。當值為0時用戶立即被停權(quán),而值為-1時則關(guān)閉此功能,預設(shè)值為-1
-g 指定用戶對應的用戶組
-G 定義此用戶為多個不同組的成員
-m 用戶目錄不存在時則自動創(chuàng)建
-M 不建立用戶家目錄,優(yōu)先于/etc/login.defs文件設(shè)定
-n 取消建立以用戶名稱為名的群組
-r 建立系統(tǒng)帳號
-u 指定用戶id
二、修改用戶的密碼值
passwd [參數(shù)] 用戶名
-d 刪除已有密碼
-l 鎖定用戶的密碼值,不允許修改
-u 解鎖用戶的密碼值,允許修改
-e 下次登陸強制修改密碼
-k 用戶在期滿后能仍能使用
-S 查詢密碼狀態(tài)
三、刪除用戶
userdel [參數(shù)] 用戶名
-f 強制刪除用戶賬號
-r 刪除用戶主目錄及其中的任何文件
-h 顯示命令的幫助信息
四、查看用戶信息
id [參數(shù)] 用戶名
-g 顯示用戶所屬群組的ID
-G 顯示用戶擴展群組的ID
-n 顯示用戶所屬群組或擴展群組的名稱
-r 顯示實際ID
-u 顯示用戶ID
—help 顯示幫助
—version 顯示版本信息
五、切換用戶
su [參數(shù)] 用戶名
-c 執(zhí)行完指定的指令后,即恢復原來的身份
-f 適用于csh與tsch,使shell不用去讀取啟動文件
-l 改變身份時,也同時變更工作目錄
-m 變更身份時,不要變更環(huán)境變量
-s 指定要執(zhí)行的shell
—help 顯示幫助信息
—version 顯示版本信息
六、打印當前登錄用戶信息
whoami [參數(shù)]
—help 在線幫助
—version 顯示版本信息
七、添加用戶組
groupadd [參數(shù)] 用戶組
-g 指定新建工作組的id
-r 創(chuàng)建系統(tǒng)工作組
-K 覆蓋配置文件“/ect/login.defs”
-o 允許添加組ID號不唯一的工作組
八、刪除用戶組
groupdel [參數(shù)] [群組名稱]
-h 顯示幫助信息
-R 在chroot_dir目錄中應用更改并使用chroot_dir目錄中的配置文件
九、修改用戶賬號信息
usermod [參數(shù)] 用戶名
-c<備注> 修改用戶賬號的備注文字
-d<登入目錄> 修改用戶登入時的家目錄
-e<有效期限> 修改賬號的有效期限
-f<緩沖天數(shù)> 修改在密碼過期后多少天即關(guān)閉該賬號
-g<群組> 修改用戶所屬的群組
-G<群組> 修改用戶所屬的附加群組
-l<賬號名稱> 修改用戶賬號名稱
-L 鎖定用戶密碼,使密碼無效
-s 修改用戶登入后所使用的shell
-u 修改用戶ID
-U 解除密碼鎖定
十、用戶和組相關(guān)文件
用戶(user)的信息
vim /etc/passwd
每行的含義:用戶名稱:口令:用戶標識號:組標識號:注釋性描述:主目錄:登錄Shell
組(group)的信息
每行的含義:組名:口令:組標識號:組內(nèi)用戶列表
十一、忘記root用戶密碼,重置root密碼
1、開機之后在內(nèi)核上按↑↓鍵,選擇第一項按下 e鍵,然后編輯選項
2、按↑↓鍵找到ro,將紅框內(nèi)的內(nèi)容改成 :rw init=/sysroot/bin/sh
3、改完之后,按下 Ctrl+X 進入緊急求援模式,依次輸入以下的命令:
chroot /sysroot //進入系統(tǒng)的根目錄
passwd //重置密碼
touch /.autorelabel //創(chuàng)建文件,讓系統(tǒng)重新啟動時能夠識別修改
exit //退出chroot模式
reboot //重啟系統(tǒng)
重啟之后,就ok,我這里selinux是關(guān)閉的。
注意:執(zhí)行passwd命令修改密碼,如果系統(tǒng)的selinux開啟著,則需要執(zhí)行命令:touch /.autorelabel 以更新系統(tǒng)信息,否則重啟之后密碼修改不會生效。如果沒有開啟,則不需要執(zhí)行 touch命令。
十二、查看幫助信息
man [參數(shù)] 對象
-a 在所有的man幫助手冊中搜索
-d 檢查新加入的文件是否有錯誤
-f 顯示給定關(guān)鍵字的簡短描述信息
-p 指定內(nèi)容時使用分頁程序
-M 指定man手冊搜索的路徑
-w 顯示文件所在位置
man -a 查看所有文件,包括隱藏文件(linux隱藏文件為.開頭的)
十三、切換目錄
cd [參數(shù)] [目錄名]
-P 如果切換的目標目錄是一個符號鏈接,則直接切換到符號鏈接指向的目標目錄
-L 如果切換的目標目錄是一個符號鏈接,則直接切換到符號鏈接名所在的目錄
— 僅使用”-“選項時,當前目錄將被切換到環(huán)境變量”OLDPWD”對應值的目錄
~ 切換至當前用戶目錄
.. 切換至當前目錄位置的上一級目錄
十四、創(chuàng)建目錄文件
mkdir [參數(shù)] 目錄
-p 遞歸創(chuàng)建多級目錄
-m 建立目錄的同時設(shè)置目錄的權(quán)限
-z 設(shè)置安全上下文
-v 顯示目錄的創(chuàng)建過程
十五、復制文件或目錄
cp [參數(shù)] 源文件 目標文件
-f 若目標文件已存在,則會直接覆蓋原文件
-i 若目標文件已存在,則會詢問是否覆蓋
-p 保留源文件或目錄的所有屬性
-r 遞歸復制文件和目錄
-d 當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄
-l 對源文件建立硬連接,而非復制文件
-s 對源文件建立符號連接,而非復制文件
-b 覆蓋已存在的文件目標前將目標文件備份
-v 詳細顯示cp命令執(zhí)行的操作過程
-a 等價于“pdr”選項
十六、移動或改名文件
mv [參數(shù)] 源文件 目標文件
-i 若存在同名文件,則向用戶詢問是否覆蓋
-f 覆蓋已有文件時,不進行任何提示
-b 當文件存在時,覆蓋前為其創(chuàng)建一個備份
-u 當源文件比目標文件新,或者目標文件不存在時,才執(zhí)行移動此操作
十七、分頁顯示文件內(nèi)容
less [參數(shù)] 文件
-b 設(shè)置緩沖區(qū)的大小
-e 當文件顯示結(jié)束后自動退出
-f 強制打開文件
-g 只標志最后搜索的關(guān)鍵詞
-i 忽略搜索時的大小寫
-m 顯示閱讀進度百分比
-N 顯示每行的行號
-o 將輸出的內(nèi)容在指定文件中保存起來
-Q 不使用警告音
-s 顯示連續(xù)空行為一行
-S 在單行顯示較長的內(nèi)容,而不換行顯示
-x 將TAB字符顯示為指定個數(shù)的空格字符
十八、顯示與管理歷史命令記錄
history [參數(shù)]
-a 寫入命令記錄
-c 清空命令記錄
-d 刪除指定序號的命令記錄
-n 讀取命令記錄
-r 讀取命令記錄到緩沖區(qū)
-s 將指定的命令添加到緩沖區(qū)
-w 將緩沖區(qū)信息寫入到歷史文件
十九、顯示或設(shè)置系統(tǒng)日期與時間
date [選項] [+輸出形式]
-d datestr 顯示 datestr 中所設(shè)定的時間 (非系統(tǒng)時間)
-s datestr 將系統(tǒng)時間設(shè)為 datestr 中所設(shè)定的時間
-u 顯示目前的格林威治時間
—help 顯示幫助信息
—version 顯示版本編號
設(shè)置當前系統(tǒng)為指定的日期和時間:
date -s “20221125 12:23:00”
二十、根據(jù)路徑和條件搜索指定文件
find [路徑] [參數(shù)]
-name 匹配名稱
-perm 匹配權(quán)限(mode為完全匹配,-mode為包含即可)
-user 匹配所有者
-group 匹配所有組
-mtime -n +n 匹配修改內(nèi)容的時間(-n指n天以內(nèi),+n指n天以前)
-atime -n +n 匹配訪問文件的時間(-n指n天以內(nèi),+n指n天以前)
-ctime -n +n 匹配修改文件權(quán)限的時間(-n指n天以內(nèi),+n指n天以前)
-nouser 匹配無所有者的文件
-nogroup 匹配無所有組的文件
-newer f1 !f2 匹配比文件f1新但比f2舊的文件
-type b/d/c/p/l/f 匹配文件類型(后面的字幕字母依次表示塊設(shè)備、目錄、字符設(shè)備、管道、鏈接文件、文本文件)
-size 匹配文件的大?。?50KB為查找超過50KB的文件,而-50KB為查找小于50KB的文件)
-prune 忽略某個目錄
-exec …… {}\; 后面可跟用于進一步處理搜索結(jié)果的命令
二十一、輸出文件的長格式,包含屬性詳情信息
ls -lh
二十二、文本搜索工具
grep [參數(shù)] 文件
-i 忽略大小寫
-c 只輸出匹配行的數(shù)量
-l 只列出符合匹配的文件名,不列出具體的匹配行
-n 列出所有的匹配行,顯示行號
-h 查詢多文件時不顯示文件名
-s 不顯示不存在、沒有匹配文本的錯誤信息
-v 顯示不包含匹配文本的所有行
-w 匹配整詞
-x 匹配整行
-r 遞歸搜索
-q 禁止輸出任何結(jié)果,已退出狀態(tài)表示搜索是否成功
-b 打印匹配行距文件頭部的偏移量,以字節(jié)為單位
-o 與-b結(jié)合使用,打印匹配的詞據(jù)文件頭部的偏移量,以字節(jié)為單位
-F 匹配固定字符串的內(nèi)容
-E 支持擴展的正則表達式
二十三、壓縮文件
gzip [參數(shù)] 文件
生成.gz后綴結(jié)尾
-a 使用ASCII文字模式
-d 解開壓縮文件
-f 強行壓縮文件
-k 保留原文件
-l 列出壓縮文件的相關(guān)信息
-c 把壓縮后的文件輸出到標準輸出設(shè)備,不去更動原始文件
-r 遞歸處理,將指定目錄下的所有文件及子目錄一并處理
-q 不顯示警告信息
二十四、解壓文件
gunzip [參數(shù)] 壓縮包
解壓.gz結(jié)尾的文件
-a 使用ASCII文字模式
-c 把解壓后的文件輸出到標準輸出設(shè)備
-f 強行解開壓縮文件,不理會文件名稱或硬連接是否存在以及該文件是否為符號連接
-h 在線幫助
-l 列出壓縮文件的相關(guān)信息
-L 顯示版本與版權(quán)信息
-n 解壓縮時,若壓縮文件內(nèi)含有遠來的文件名稱及時間戳記,則將其忽略不予處理
-N 解壓縮時,若壓縮文件內(nèi)含有原來的文件名稱及時間戳記,則將其回存到解開的文件上
-q 不顯示警告信息
-r 遞歸處理,將指定目錄下的所有文件及子目錄一并處理
-S<壓縮字尾字符串> 更改壓縮字尾字符串
-t 測試壓縮文件是否正確無誤
-v 顯示指令執(zhí)行過程
-V 顯示版本信息
二十五、壓縮文件
zip 參數(shù) 文件
打包成.zip的文件
-q 不顯示指令執(zhí)行過程
-r 遞歸處理,將指定目錄下的所有文件和子目錄一并處理
-z 替壓縮文件加上注釋
-v 顯示指令執(zhí)行過程或顯示版本信息
-d 更新壓縮包內(nèi)文件
-n<字尾字符串> 不壓縮具有特定字尾字符串的文件
二十六、解壓縮zip格式文件
unzip [參數(shù)] 壓縮包
-l 顯示壓縮文件內(nèi)所包含的文件
-v 執(zhí)行時顯示詳細的信息
-c 將解壓縮的結(jié)果顯示到屏幕上,并對字符做適當?shù)霓D(zhuǎn)換
-n 解壓縮時不要覆蓋原有的文件
-j 不處理壓縮文件中原有的目錄路徑
二十七、壓縮和解壓縮文件
tar 參數(shù) 文件或目錄
-A 新增文件到以存在的備份文件
-B 設(shè)置區(qū)塊大小
-c 建立新的備份文件
-C <目錄> 僅壓縮指定目錄里的內(nèi)容或解壓縮到指定目錄
-d 記錄文件的差別
-x 從歸檔文件中提取文件
-t 列出備份文件的內(nèi)容
-z 通過gzip指令壓縮/解壓縮文件,文件名最好為.tar.gz
-Z 通過compress指令處理備份文件
-f<備份文件> 指定備份文件
-v 顯示指令執(zhí)行過程
-r 添加文件到已經(jīng)壓縮的文件
-u 添加改變了和現(xiàn)有的文件到已經(jīng)存在的壓縮文件
-j 通過bzip2指令壓縮/解壓縮文件,文件名最好為.tar.bz2
-v 顯示操作過程
-l 文件系統(tǒng)邊界設(shè)置
-k 保留原有文件不覆蓋
-m 保留文件不被覆蓋
-w 確認壓縮文件的正確性
-p 保留原來的文件權(quán)限與屬性
-P 使用文件名的絕對路徑,不移除文件名稱前的“/”號
-N <日期格式> 只將較指定日期更新的文件保存到備份文件里
— -exclude=<范本樣式> 排除符合范本樣式的文件
— -remove-files 歸檔/壓縮之后刪除源文件
舉例:
tar zcvf demo.tar.gz /home demo.tar.gz
tar zxvf /home/demo.tar.gz -C /tmp/ 將demo.tar.gz解壓到tmp目錄下面
二十八、文件權(quán)限
drwxr-xr-x. 2 root root 6 Dec 18 09:27 Temp
0-9位的說明:
0 : 文件的類型(d,-,l,c,b):
d:文件夾
-: 普通文件
l:軟連接
c:字符設(shè)備文件,鼠標、鍵盤
b:塊設(shè)置,硬盤等
1-3位的說明:文件所有者的權(quán)限(user)
4-6位的說明:文件所屬用戶組的權(quán)限(group)
7-9位的說明:其他用戶組擁有該文件的權(quán)限
r:代表可讀
w:代表可寫
x:代表可執(zhí)行
二十九、查看系統(tǒng)的磁盤使用情況
lsblk [參數(shù)]
-a 顯示所有設(shè)備
-b 以字節(jié)單位顯示設(shè)備大小
-d 不顯示 slaves 或 holders
-e 排除設(shè)備
-f 顯示文件系統(tǒng)信息
-h 顯示幫助信息
-i 僅使用字符
-m 顯示權(quán)限信息
-l 使用列表格式顯示
-n 不顯示標題
-o 輸出列
-P 使用key=”value”格式顯示
-r 使用原始格式顯示
-t 顯示拓撲結(jié)構(gòu)信息
三十、管理磁盤分區(qū)
fdisk [參數(shù)] [設(shè)備]
-b 指定每個分區(qū)的大小
-l 列出指定的外圍設(shè)備的分區(qū)表狀況
-s 將指定的分區(qū)大小輸出到標準輸出上,單位為區(qū)塊
-u 搭配”-l”參數(shù)列表,會用分區(qū)數(shù)目取代柱面數(shù)目,來表示每個分區(qū)的起始地址
-v 顯示版本信息
三十一、對設(shè)備進行格式化文件系統(tǒng)操作
mkfs [參數(shù)] 設(shè)備名
-V 詳細顯示模式
-t 給定檔案系統(tǒng)的型式
-c 檢查該設(shè)備是否有損壞
把文件系統(tǒng)掛載到目錄
mount [參數(shù)] [設(shè)備] [掛載點]
注意:系統(tǒng)重啟后會取消掛載,如果需要永久掛載,通過修改/etc/fstab下的文件實現(xiàn),修改完成后,執(zhí)行mount -a 立即生效
-t 指定掛載類型
-l 顯示已加載的文件系統(tǒng)列表
-h 顯示幫助信息并退出
-V 顯示程序版本
-n 加載沒有寫入文件“/etc/mtab”中的文件系統(tǒng)
-r 將文件系統(tǒng)加載為只讀模式
-a 加載文件“/etc/fstab”中描述的所有文件系統(tǒng)
三十二、卸載文件系統(tǒng)
umount [參數(shù)] [設(shè)備/掛載目錄]
-a 卸載/etc/mtab中記錄的所有文件系統(tǒng)
-h 顯示幫助
-n 卸載時不要將信息存入/etc/mtab文件中
-r 嘗試以只讀的方式重新掛入文件系統(tǒng)
-t 僅卸載選項中所指定的文件系統(tǒng)
-v 執(zhí)行時顯示詳細的信息
-V 顯示版本信息
三十三、顯示磁盤空間使用情況
df [參數(shù)] [對象磁盤/分區(qū)]
df -h
-a 顯示所有系統(tǒng)文件
-B <塊大小> 指定顯示時的塊大小
-h 以容易閱讀的方式顯示
-H 以1000字節(jié)為換算單位來顯示
-i 顯示索引字節(jié)信息
-k 指定塊大小為1KB
-l 只顯示本地文件系統(tǒng)
-t <文件系統(tǒng)類型> 只顯示指定類型的文件系統(tǒng)
-T 輸出時顯示文件系統(tǒng)類型
— -sync 在取得磁盤使用信息前,先執(zhí)行sync命令
三十四、查看文件或目錄的大小
du [參數(shù)] 文件
du -h
-a 顯示目錄中所有文件大小
-k 以KB為單位顯示文件大小
-m 以MB為單位顯示文件大小
-g 以GB為單位顯示文件大小
-h 以易讀方式顯示文件大小
-s 僅顯示總計
三十五、統(tǒng)計/opt目錄下的文件個數(shù)
ls -l /opt | grep “^-“ wc -l
統(tǒng)計/opt目錄下的目錄個數(shù)
ls -l /opt | grep “^d” wc -l
三十六、顯示或設(shè)置網(wǎng)絡設(shè)備參數(shù)信息
ifconfig [參數(shù)] [網(wǎng)卡設(shè)備]
add<地址> 設(shè)置網(wǎng)絡設(shè)備IPv6的IP地址
del<地址> 刪除網(wǎng)絡設(shè)備IPv6的IP地址
down 關(guān)閉指定的網(wǎng)絡設(shè)備
up 啟動指定的網(wǎng)絡設(shè)備
IP地址 指定網(wǎng)絡設(shè)備的IP地址
三十七、顯示進程狀態(tài)
ps [參數(shù)]
ps aux 顯示系統(tǒng)中全部的進程信息
ps -ef | grep ssh 結(jié)合管道操作符,顯示當前系統(tǒng)運行狀態(tài)中指定進程信息
a 顯示現(xiàn)行終端機下的所有程序,包括其他用戶的程序
-A 顯示所有程序
c 顯示每個程序真正的指令名稱,而不包含路徑
-C <指令名稱> 指定執(zhí)行指令的名稱,并列出該指令的程序的狀況
-d 顯示所有程序,但不包括階段作業(yè)管理員的程序
e 列出程序時,顯示每個程序所使用的環(huán)境變量
-f 顯示UID,PPIP,C與STIME欄位
f 用ASCII字符顯示樹狀結(jié)構(gòu),表達程序間的相互關(guān)系
g 顯示現(xiàn)行終端機下的所有程序,包括所屬組的程序
-G <群組識別碼> 列出屬于該群組的程序的狀況
h 不顯示標題列
-H 顯示樹狀結(jié)構(gòu),表示程序間的相互關(guān)系
-j 采用工作控制的格式顯示程序狀況
-l 采用詳細的格式來顯示程序狀況
L 列出欄位的相關(guān)信息
-m 顯示所有的執(zhí)行緒
n 以數(shù)字來表示USER和WCHAN欄位
-N 顯示所有的程序,除了執(zhí)行ps指令終端機下的程序之外
-p <程序識別碼> 指定程序識別碼,并列出該程序的狀況
r 只列出現(xiàn)行終端機正在執(zhí)行中的程序
-s <階段作業(yè)> 列出隸屬該階段作業(yè)的程序的狀況
s 采用程序信號的格式顯示程序狀況
S 列出程序時,包括已中斷的子程序資料
-t <終端機編號> 列出屬于該終端機的程序的狀況
-T 顯示現(xiàn)行終端機下的所有程序
u 以用戶為主的格式來顯示程序狀況
-U <用戶識別碼> 列出屬于該用戶的程序的狀況
U <用戶名稱> 列出屬于該用戶的程序的狀況
v 采用虛擬內(nèi)存的格式顯示程序狀況
-V或V 顯示版本信息
-w或w 采用寬闊的格式來顯示程序狀況
x 顯示所有程序,不以終端機來區(qū)分
X 采用舊式的Linux i386登陸格式顯示程序狀況
-y 配合選項”-l”使用時,不顯示F(flag)欄位,并以RSS欄位取代ADDR欄位
—cols <每列字符數(shù)> 設(shè)置每列的最大字符數(shù)
—headers 重復顯示標題列
—help 在線幫助
—info 顯示排錯信息
—lines <顯示列數(shù)> 設(shè)置顯示畫面的列數(shù)
三十八、殺死進程
kill [參數(shù)] 進程號
-l 列出系統(tǒng)支持的信號
-s 指定向進程發(fā)送的信號
-a 不限制命令名和進程號的對應關(guān)系
-p 不發(fā)送任何信號
三十九、以樹狀圖顯示進程
pstree [參數(shù)]
pstree -p 顯示當前所有進程的進程號和進程id
-a 顯示每個程序的完整指令,包含路徑,參數(shù)或是常駐服務的標示
-c 不使用精簡標示法
-G 使用VT100終端機的列繪圖字符
-h 列出樹狀圖時,特別標明現(xiàn)在執(zhí)行的程序
四十、控制系統(tǒng)服務
service [參數(shù)]
service 服務名 [start | stop | restart | reload | status]
—status-all 顯示所服務的狀態(tài)
-h 顯示幫助信息
四十一、查看系統(tǒng)所有服務
setup
Authentication configuration 用戶管理認證
Firewall configuration 防火墻管理
Network configuration 網(wǎng)絡管理
System services 系統(tǒng)服務自動啟動管理
四十二、檢查與設(shè)置系統(tǒng)的各種服務
chkconfig [參數(shù)]
命令管理的服務可在init.d中查看
—add 增加所指定的系統(tǒng)服務,讓chkconfig指令得以管理它,并同時在系統(tǒng)啟動的敘述文件內(nèi)增加相關(guān)數(shù)據(jù)
—del 刪除所指定的系統(tǒng)服務,不再由chkconfig指令管理,并同時在系統(tǒng)啟動的敘述文件內(nèi)刪除相關(guān)數(shù)據(jù)
—level 指定讀系統(tǒng)服務要在哪一個執(zhí)行等級中開啟或關(guān)畢
四十三、管理系統(tǒng)服務
systemctl 參數(shù) 服務
start 啟動服務
stop 停止服務
restart 重啟服務
enable 使某服務開機自啟
disable 關(guān)閉某服務開機自啟
status 查看服務狀態(tài)
list -units —type=service 列舉所有已啟動服務
四十四、防火墻策略管理工具
firewall-cmd [參數(shù)]
firewall-cmd —permanent -add-port=端口/協(xié)議 開放端口
firewall-cmd —permanent -remove-port=端口/協(xié)議 關(guān)閉端口
firewall-cmd —reload 立即生效
firewall-cmd —query-port=端口/協(xié)議 查看端口是否開放
—state 顯示當前服務運行狀態(tài)
—zone=public —list-ports 查看所有打開運行的端口
—permanent 策略寫入到永久生效表中
—reload 不重啟立即加載
—list-all-zones 查看區(qū)域信息情況
—panic-on 拒絕所有包
—panic-off 取消拒絕狀態(tài)
—query-panic 查看是否拒絕
四十五、控制遠程設(shè)備
telnet [參數(shù)]
telnet 192.168.2.2 登錄遠程主機
-8 允許使用8位字符資料,包括輸入與輸出
-a 嘗試自動登入遠端系統(tǒng)
-b 使用別名指定遠端主機名稱
-c 不讀取用戶專屬目錄里的.telnetrc文件
-d 啟動排錯模式
-e 設(shè)置脫離字符
-E 濾除脫離字符
-f 此參數(shù)的效果和指定”-F”參數(shù)相同
-F 使用Kerberos V5認證時,加上此參數(shù)可把本地主機的認證數(shù)據(jù)上傳到遠端主機
-k 使用Kerberos認證時,加上此參數(shù)讓遠端主機采用指定的領(lǐng)域名,而非該主機的域名
-K 不自動登入遠端主機
-l 指定要登入遠端主機的用戶名稱
-L 允許輸出8位字符資料
-n 指定文件記錄相關(guān)信息
-r 使用類似rlogin指令的用戶界面
-S 設(shè)置telnet連線所需的IP TOS信息
-x 假設(shè)主機有支持數(shù)據(jù)加密的功能,就使用它
-X 關(guān)閉指定的認證形態(tài)
四十六、實時顯示系統(tǒng)運行狀態(tài)
top [參數(shù)]
-d <秒> 改變顯示的更新速度
-c 切換顯示模式
-s 安全模式,不允許交互式指令
-i 不顯示任何閑置或僵死的行程
-n 設(shè)定顯示的總次數(shù),完成后將會自動退出
-b 批處理模式,不進行交互式顯示
四十七、顯示網(wǎng)絡狀態(tài)
netstat [參數(shù)]
netstat -anp | grep ssh
-a 顯示所有連線中的Socket
-p 顯示正在使用Socket的程序識別碼和程序名稱
-l 僅列出在監(jiān)聽的服務狀態(tài)
-t 顯示TCP傳輸協(xié)議的連線狀況
-u 顯示UDP傳輸協(xié)議的連線狀況
-i 顯示網(wǎng)絡界面信息表單
-r 顯示路由表信息
-n 直接使用IP地址,不通過域名服務器
四十八、RPM軟件包管理器
rpm [參數(shù)] 軟件包
rpm -ivh culect-185-2.el8.x86_64.rpm 正常安裝軟件包
rpm -qa 顯示系統(tǒng)已安裝的全部rpm包
-a 查詢所有的軟件包
-b或-t 設(shè)置包裝套件的完成階段,并指定套件檔的文件名稱;
-c 只列出組態(tài)配置文件,本參數(shù)需配合”-l”參數(shù)使用
-d 只列出文本文件,本參數(shù)需配合”-l”參數(shù)使用
-e 卸載軟件包
-f 查詢文件或命令屬于哪個軟件包
-h 安裝軟件包時列出標記
-i 安裝軟件包
-l 顯示軟件包的文件列表
-p 查詢指定的rpm軟件包
-q 查詢軟件包
-R 顯示軟件包的依賴關(guān)系
-s 顯示文件狀態(tài),本參數(shù)需配合”-l”參數(shù)使用
-U 升級軟件包
-v 顯示命令執(zhí)行過程
-vv 詳細顯示指令執(zhí)行過程
四十九、基于RPM的軟件包管理器
yum [參數(shù)] 軟件包
yum install httpd 安裝指定的服務及相關(guān)軟件包
-h 顯示幫助信息
-y 對所有的提問都回答“yes”
-c 指定配置文件
-q 安靜模式
-v 詳細模式
-t 檢查外部錯誤
-d 設(shè)置調(diào)試等級(0-10)
-e 設(shè)置錯誤等級(0-10)
-R 設(shè)置yum處理一個命令的最大等待時間
-C 完全從緩存中運行,而不去下載或者更新任何頭文件
install 安裝rpm軟件包
update 更新rpm軟件包
check-update 檢查是否有可用的更新rpm軟件包
remove 刪除指定的rpm軟件包
list 顯示軟件包的信息
search 檢查軟件包的信息
info 顯示指定的rpm軟件包的描述信息和概要信息
clean 清理yum過期的緩存
shell 進入yum的shell提示符
resolvedep 顯示rpm軟件包的依賴關(guān)系
localinstall 安裝本地的rpm軟件包
localupdate 顯示本地rpm軟件包進行更新
deplist 顯示rpm軟件包的所有依賴關(guān)系
五十、備份文件系統(tǒng)
dump [參數(shù)]
dump -0 -u /dev/tape /home/ 備份文件到磁帶
-0123456789 備份的層級
-b 指定區(qū)塊的大小,單位為KB
-B 指定備份卷冊的區(qū)塊數(shù)目
-c 修改備份磁帶預設(shè)的密度與容量
-d 設(shè)置磁帶的密度。單位為BPI
-f 指定備份設(shè)備
-h 當備份層級等于或大于指定的層級時,將不備份用戶標示為”nodump”的文件
-n 當備份工作需要管理員介入時,向所有”operator”群組中的使用者發(fā)出通
-s 備份磁帶的長度,單位為英尺
-T 指定開始備份的時間與日期
-u 備份完畢后,在/etc/dumpdates中記錄備份的文件系統(tǒng),層級,日期與時間等
-w 與-W類似,但僅顯示需要備份的文件
-W 顯示需要備份的文件及其最后一次備份的層級,時間與日期
五十一、還原備份
restore [參數(shù)] [文件]
-b 設(shè)置區(qū)塊大小,單位是Byte
-c 不檢查dump操作的備份格式,僅準許讀取使用舊格式的備份文件
-C 使用對比模式,將備份的文件與現(xiàn)行的文件相互對比
-D 允許用戶指定文件系統(tǒng)的名稱
-f <備份文件> 從指定的文件中讀取備份數(shù)據(jù),進行還原操作
-h 僅解出目錄而不包括與該目錄相關(guān)的所有文件
-i 使用互動模式,在進行還原操作時,restore指令將依序詢問用戶
-m 解開符合指定的inode編號的文件或目錄而非采用文件名稱指定
-r 進行還原操作
-R 全面還原文件系統(tǒng)時,檢查應從何處開始進行
-s 當備份數(shù)據(jù)超過一卷磁帶時,您可以指定備份文件的編號
-t 指定文件名稱,若該文件已存在備份文件中,則列出它們的名稱
-v 顯示指令執(zhí)行過程
-x 設(shè)置文件名稱,且從指定的存儲媒體里讀入它們,若該文件已存在在備份文件中,則將其還原到文件系統(tǒng)內(nèi)
-y 不詢問任何問題,一律以同意回答并繼續(xù)執(zhí)行指令
五十二、監(jiān)視磁盤I/O狀態(tài)
iotop [參數(shù)]
yum install iotop 沒有該命令情況,需要先安裝下
-o 只顯示有io操作的進程
-b 批量顯示,無交互,主要用作記錄到文件
-n NUM 顯示NUM次,主要用于非交互式模式
-d SEC 間隔SEC秒顯示一次
-p PID 監(jiān)控的進程pid
-u USER 監(jiān)控的進程用戶
五十三、管理定時計劃任務
crontab [參數(shù)]
-e 編輯任務
-l 列出任務
-r 刪除任務
-u 指定用戶名字
—help 顯示幫助信息
本文介紹的僅是Linux常用的一些命令,Linux系統(tǒng)具有更多強大的功能和命令。作為一名開發(fā)者,不僅要熟練掌握這些常用命令,還應不斷學習和探索更多Linux技巧和命令,以提高工作效率。希望本文對您有所幫助。
重要聲明:本文來自ITPUB博客,版權(quán)歸原作者所有,不代表銳成觀點,轉(zhuǎn)載的目的在于傳遞更多知識和信息。如有侵權(quán),請聯(lián)系我們刪除。原文鏈接:https://blog.itpub.net/70024433/viewspace-2925266/
相關(guān)文章推薦
2025-05-27 11:53:22
2024-08-20 17:58:16
2024-08-19 17:49:29
2024-08-19 10:23:28
2024-08-16 17:06:33
熱門工具
標簽選擇
閱讀排行
我的評論
還未登錄?點擊登錄