實(shí)用命令:
1、查看端口占用情況
# 查看該端口是否被占用 | |
netstat -lnp|grep 5000 | |
# 查看端口是否被占用 | |
lsof -i:'5000' | |
# 殺死端口占用進(jìn)程,根據(jù)進(jìn)程號(hào)殺死 | |
kill -9 28533 | |
# 再次查看,如果查看時(shí)候提示命令不存在 : | |
# 需要先安裝一下命令 | |
yum -y install net-tools | |
# 最常見(jiàn)的還有防火墻 | |
yum install firewalld |
# 查看空間使用情況 | |
df -h | |
# 查看當(dāng)前目錄下空間使用情況 | |
du -lh --max-depth=1 | |
# 或 | |
du -sh * |
CPU信息查看
# 查看CPU信息 | |
lscpu |
從上述信息中,我們可以得到如下幾個(gè)重要的參數(shù):
CPU(s):4 表示系統(tǒng)中可用的CPU數(shù)量為4個(gè)。
On-line CPU(s) list:0-3 表示在線(xiàn)CPU的編號(hào)為0、1、2、3,如果有CPU處于離線(xiàn)狀態(tài),則不會(huì)出現(xiàn)在這個(gè)列表中。
Thread(s) per core:2 表示每個(gè)CPU內(nèi)核有2個(gè)線(xiàn)程。
Core(s) per socket:2 表示每個(gè)CPU插槽有2個(gè)內(nèi)核。
Socket(s): 1 表示系統(tǒng)中有1個(gè)CPU插槽。
3、按時(shí)間批量刪除文件
需要根據(jù)時(shí)間刪除這個(gè)目錄下的文件,/home/lifeccp/dicom/studies,清理掉20天之前的無(wú)效數(shù)據(jù)。
find /home/lifeccp/dicom/studies -mtime +21 -name "*.*" -exec rm -Rf {} ; |
簡(jiǎn)要解釋該Shell命令
/home/lifeccp/dicom/studies:準(zhǔn)備要進(jìn)行清理的任意目錄
-mtime:標(biāo)準(zhǔn)語(yǔ)句寫(xiě)法
+10:查找10天前的文件,這里用數(shù)字代表天數(shù),+30表示查找30天前的文件
"*.*":希望查找的數(shù)據(jù)類(lèi)型,"*.jpg"表示查找擴(kuò)展名為jpg的所有文件,"*"表示查找所有文件
-exec:固定寫(xiě)法
rm -rf:強(qiáng)制刪除文件,包括目錄
{} ; :固定寫(xiě)法,一對(duì)大括號(hào)+空格+/+;
注意:在我本人使用的時(shí)候,發(fā)現(xiàn)可能會(huì)存在1-2天的延后誤差,比如:刪除10天前的,可能刪除了12天前的,大家執(zhí)行完可以檢查一下
4、scp遠(yuǎn)程拷貝命令詳解
1.命令格式:scp [參數(shù)] [原路徑] [目標(biāo)路徑]
2.命令功能:
scp是linux系統(tǒng)下基于ssh登陸進(jìn)行安全的遠(yuǎn)程文件拷貝命令。linux的scp命令可以在linux服務(wù)器之間復(fù)制文件和目錄。
3.命令參數(shù):
-1 強(qiáng)制scp命令使用協(xié)議ssh1
-2 強(qiáng)制scp命令使用協(xié)議ssh2
-4 強(qiáng)制scp命令只使用IPv4尋址
-6 強(qiáng)制scp命令只使用IPv6尋址
-B 使用批處理模式(傳輸過(guò)程中不詢(xún)問(wèn)傳輸口令或短語(yǔ))
-C 允許壓縮。(將-C標(biāo)志傳遞給ssh,從而打開(kāi)壓縮功能)
-p 保留原文件的修改時(shí)間,訪(fǎng)問(wèn)時(shí)間和訪(fǎng)問(wèn)權(quán)限。
-q 不顯示傳輸進(jìn)度條。
-r 遞歸復(fù)制整個(gè)目錄。
-v 詳細(xì)方式顯示輸出。scp和ssh(1)會(huì)顯示出整個(gè)過(guò)程的調(diào)試信息。這些信息用于調(diào)試連接,驗(yàn)證和配置問(wèn)題。
-c cipher 以cipher將數(shù)據(jù)傳輸進(jìn)行加密,這個(gè)選項(xiàng)將直接傳遞給ssh。
-F ssh_config 指定一個(gè)替代的ssh配置文件,此參數(shù)直接傳遞給ssh。
-i identity_file 從指定文件中讀取傳輸時(shí)使用的密鑰文件,此參數(shù)直接傳遞給ssh。
-l limit 限定用戶(hù)所能使用的帶寬,以Kbit/s為單位。
-o ssh_option 如果習(xí)慣于使用ssh_config(5)中的參數(shù)傳遞方式,
-P port 注意是大寫(xiě)的P, port是指定數(shù)據(jù)傳輸用到的端口號(hào)
-S program 指定加密傳輸時(shí)所使用的程序。此程序必須能夠理解ssh(1)的選項(xiàng)。
4、常用示例:
4.1、從本地復(fù)制到遠(yuǎn)程
scp -r /root/lk root@43.224.34.73:/home/lk/cpfile
在本地服務(wù)器上將/root/lk目錄下所有的文件傳輸?shù)椒?wù)器43.224.34.73的/home/lk/cpfile目錄下
4.2、從遠(yuǎn)程復(fù)制到本地
scp -r root@43.224.34.73:/home/lk /root
在本地服務(wù)器上操作,將服務(wù)器43.224.34.73上/home/lk/目錄下所有的文件全部復(fù)制到本地的/root目錄下
原文鏈接:https://blog.csdn.net/yyfgw/article/details/120835774
5、按時(shí)間查找文件
根據(jù)日期查找相關(guān)文件
# /recordings/ 查找的目錄 ,默認(rèn)當(dāng)前目錄 | |
ls --full-time /recordings/ | sed -n '/2018-03-21/p' |
按照日期范圍查找相關(guān)文件
find images/ -newermt '2021-01-01' ! -newermt '2021-01-31' | |
# 按時(shí)間范圍拷貝文件到另一臺(tái)服務(wù)器(內(nèi)網(wǎng)) | |
scp -p ssh端口(22)'文件路徑' '目標(biāo)主機(jī)賬號(hào)'@'IP':'存放到目標(biāo)路徑' |
統(tǒng)計(jì)文件個(gè)數(shù)
# wc -l 統(tǒng)計(jì)文件個(gè)數(shù) | |
ls --full-time /recordings/ | sed -n '/2018-03-21/p' | wc -l |
6、文件、文件夾統(tǒng)計(jì)
6.1、個(gè)數(shù)統(tǒng)計(jì)
Linux 中可以通過(guò) ls -l 或者 find -type f 來(lái)統(tǒng)計(jì)文件、文件夾的個(gè)數(shù),具體操作如下。 | |
查看某文件夾下文件的個(gè)數(shù): | |
ls -l | grep "^-" | wc -l | |
# ls -l 列出文件及文件夾 | |
# "^-" 以-開(kāi)頭的行 文件以-開(kāi)頭 文件夾以d開(kāi)頭 | |
# wc -l 統(tǒng)計(jì)行數(shù) | |
或者可以: | |
find ./ -type f | wc -l | |
# ./ 在當(dāng)前目錄查找 | |
# -type f 文件類(lèi)型 -name "*.conf*" 根據(jù)文件后綴查找 | |
# wc -l 統(tǒng)計(jì)行數(shù) | |
查看某文件夾下文件的個(gè)數(shù),包括子文件夾: | |
ls -lR | grep "^-" | wc -l | |
# -R 遞歸列出子目錄的文件 | |
查看某文件夾下文件夾的個(gè)數(shù),包括子文件夾: | |
ls -lR | grep "^d" | wc -l | |
# "^d" 以d開(kāi)頭的行 |
6.2、系統(tǒng)文件及內(nèi)存大小統(tǒng)計(jì)
使用 du、df、free 進(jìn)行統(tǒng)計(jì),詳細(xì)見(jiàn)下
1、du詳解
2.1 du 詳解 | |
Linux du 命令用于顯示目錄或文件的大小。 | |
du 會(huì)顯示指定的目錄或文件所占用的磁盤(pán)空間。 | |
語(yǔ)法: | |
du [-abcDhHklmsSx] [目錄或文件] | |
參數(shù)說(shuō)明: | |
-a 或 -all:顯示目錄中文件的大小,單位 KB | |
-b:顯示目錄中文件的大小,以字節(jié) byte 為單位 | |
-c:顯示目錄中文件的大小,同時(shí)顯示總和,單位 KB | |
-k:顯示目錄中文件的大小,單位 KB | |
-m:顯示目錄中文件的大小,單位 MB | |
-s:僅顯示目錄的總值,單位 KB | |
-h:--human-readable 以K,M,G為單位,提高信息的可讀性。 | |
-x:以一開(kāi)始處理時(shí)的文件系統(tǒng)為準(zhǔn),若遇上其它不同的文件系統(tǒng)目錄則略過(guò)。 | |
-H:--si 與 -h參數(shù)相同,但是 K、M、G是以1000為換算單位 | |
--max-depth = 1 :遍歷深度 | |
實(shí)例: | |
du -h * # 顯示當(dāng)前目錄下文件的大小 | |
du -sh # 查看當(dāng)前文件夾大小 | |
du -sh * | sort -nr # 統(tǒng)計(jì)當(dāng)前文件夾(目錄)大小,并按文件大小排序 -- 加了-h之后排序有問(wèn)題 | |
du -sk filename # 查看指定文件大小 | |
使用 sort 的參數(shù) -nr 表示要以數(shù)字排序法進(jìn)行反向排序,因?yàn)槲覀円獙?duì)目錄大小做排序,所以不可以使用 human-readable 的大小輸出,不然目錄大小中會(huì)有 K、M 等字樣,會(huì)造成排序不正確。 | |
如果有一個(gè)進(jìn)程在打開(kāi)一個(gè)大文件的時(shí)候,這個(gè)大文件直接被 rm 或者mv 掉,則 du 會(huì)更新統(tǒng)計(jì)數(shù)值,df 不會(huì)更新統(tǒng)計(jì)數(shù)值,還是認(rèn)為空間沒(méi)有釋放。直到這個(gè)打開(kāi)大文件的進(jìn)程被Kill掉。 |
2、df詳解
2.2 df 詳解 | |
Linux df 命令顯示磁盤(pán)分區(qū)上可以使用的磁盤(pán)空間。 | |
df 可以查看一級(jí)文件夾大小、使用比例、檔案系統(tǒng)及其掛入點(diǎn),但對(duì)文件卻無(wú)能為力。 | |
du可以查看文件及文件夾的大小。 | |
兩者配合使用,非常有效。 | |
比如用 df 查看哪個(gè)一級(jí)目錄過(guò)大,然后用 du 查看文件夾或文件的大小,如此便可迅速確定癥結(jié)。 | |
語(yǔ)法: | |
df [選項(xiàng)] [file] | |
參數(shù)說(shuō)明: | |
-a: --all 包含所有的具有 0 Blocks 的文件系統(tǒng),單位默認(rèn) KB | |
-h:使用 -h 選項(xiàng)以 KB、MB、GB 的單位來(lái)顯示,可讀性高~~~(最常用) | |
-i:查看目前檔案系統(tǒng) inode 的使用情形 | |
有的時(shí)候雖然檔案系統(tǒng)還有空間,但若沒(méi)有足夠的 inode 來(lái)存放檔案的信息,一樣會(huì)不能增加新的檔案。 | |
所謂的 inode 是用來(lái)存放檔案及目錄的基本信息 (metadata),包含時(shí)間、檔名、使用者及群組等。在分割扇區(qū)時(shí),系統(tǒng)會(huì)先做出一堆 inode 以供以后使用,inode 的數(shù)量關(guān)系著系統(tǒng)中可以建立的檔案及目錄總數(shù)。如果要存的檔案大部分都很小,則同樣大小的硬盤(pán)中會(huì)有較多的檔案,也就是說(shuō)需要較多的 inode 來(lái)掛檔案及目錄。 | |
實(shí)例: | |
df -h | |
Filesystem Size Used Avail Use% Mounted on | |
/dev/sda1 3.9G 300M 3.4G 8% / | |
/dev/sda7 100G 188M 95G 1% /data0 | |
/dev/sdb1 133G 80G 47G 64% /data1 | |
/dev/sda6 7.8G 218M 7.2G 3% /var | |
/dev/sda5 7.8G 166M 7.2G 3% /tmp | |
/dev/sda3 9.7G 2.5G 6.8G 27% /usr | |
tmpfs 2.0G 0 2.0G 0% /dev/shm | |
Filesystem -- 檔案系統(tǒng) | |
Mounted on -- 掛入點(diǎn) | |
size -- 分區(qū)容量 | |
Used -- 已使用的大小 | |
Avail -- 剩下的大小 | |
Use% -- 使用的百分比 | |
FreeBSD下,當(dāng)硬盤(pán)容量已滿(mǎn)時(shí),可能會(huì)看到已使用的百分比超過(guò) 100%,因?yàn)?FreeBSD 會(huì)留一些空間給 root,讓 root 在檔案系統(tǒng)滿(mǎn)時(shí),還是可以寫(xiě)東西到該檔案系統(tǒng)中,以進(jìn)行管理。 |
3、free詳解
2.3 free 詳解 | |
Linux free 命令可以顯示 Linux 系統(tǒng)中空閑的、已用的物理內(nèi)存及交互區(qū)內(nèi)存(swap),及被內(nèi)核使用的 buffer(內(nèi)核緩沖區(qū)內(nèi)存)。共享內(nèi)存將被忽略。 | |
語(yǔ)法: | |
free [參數(shù)] | |
total used free shared buffers cached | |
Mem: 32948032 32767416 180616 0 139960 29878896 | |
-/+ buffers/cache: 2748560 30199472 | |
Swap: 8193140 664956 7528184 | |
參數(shù)說(shuō)明: | |
-b:以 Byte 為單位顯示內(nèi)存使用情況 | |
-k:以 KB 為單位顯示內(nèi)存使用情況 | |
-m:以 MB 為單位顯示內(nèi)存使用情況 | |
-g:以 GB 為單位顯示內(nèi)存使用情況 | |
-s'秒': 每xx秒更新一次內(nèi)存情況 例如:-s5,每5秒更新一次 | |
-t:顯示內(nèi)存綜合列 |
7、查看系統(tǒng)信息
查看內(nèi)核版本
# 查看內(nèi)核 | |
uname -r |
查看系統(tǒng)信息
# 查看系統(tǒng)信息 | |
lsb_release -a | |
# 沒(méi)有以上的命令,可使用一下命令查看 XX為發(fā)行版名稱(chēng)。如 centos-release | |
cat /etc/xxx-release |
查看內(nèi)核和操作系統(tǒng)相關(guān)信息
# 查看操作系統(tǒng)相關(guān)信息 | |
uname -a | |
# 查看寬帶實(shí)時(shí)使用率 | |
nload |
7.1、查看進(jìn)程詳細(xì)信息
格式 top [-] [d delay] [q] [c] [S] [s] [i] [n]
主要參數(shù) d:指定更新的間隔,以秒計(jì)算。 q:沒(méi)有任何延遲的更新。如果使用者有超級(jí)用戶(hù),則top命令將會(huì)以最高的優(yōu)先序執(zhí)行。 c:顯示進(jìn)程完整的路徑與名稱(chēng)。 S:累積模式,會(huì)將己完成或消失的子行程的CPU時(shí)間累積起來(lái)。 s:安全模式。 i:不顯示任何閑置(Idle)或無(wú)用(Zombie)的行程。 n:顯示更新的次數(shù),完成后將會(huì)退出top。
在Liunx系統(tǒng)下執(zhí)行top命令顯示如下:
第一行表示的依次為當(dāng)前時(shí)間、系統(tǒng)運(yùn)行時(shí)間、當(dāng)前系統(tǒng)登錄用戶(hù)數(shù)目、1/5/10分鐘系統(tǒng)平均負(fù)載(一般來(lái)說(shuō),這個(gè)負(fù)載值應(yīng)該不太可能超過(guò) 1 才對(duì),除非您的系統(tǒng)很忙碌。 如果持續(xù)高于 5 的話(huà),那么…..仔細(xì)的看看到底是那個(gè)程序在影響整體系統(tǒng)吧!)。
第二行顯示的是所有啟動(dòng)的進(jìn)程、目前運(yùn)行、掛起 (Sleeping)的和無(wú)用(Zombie)的進(jìn)程。(比較需要注意的是最后的 zombie 那個(gè)數(shù)值,如果不是 0 ,嘿嘿!好好看看到底是那個(gè) process 變成疆尸了吧?!)(stop模式:與sleep進(jìn)程應(yīng)區(qū)別,sleep會(huì)主動(dòng)放棄cpu,而stop是被動(dòng)放棄cpu ,例單步跟蹤,stop(暫停)的進(jìn)程是無(wú)法自己回到運(yùn)行狀態(tài)的)
第三行顯示的是目前CPU的使用情況,包括us用戶(hù)空間占用CPU百分比、sy 內(nèi)核空間占用CPU百分比、ni 用戶(hù)進(jìn)程空間內(nèi)改變過(guò)優(yōu)先級(jí)的進(jìn)程占用CPU百分比(中斷處理占用)、id 空閑CPU百分比、wa 等待輸入輸出的CPU時(shí)間百分比、hi,si,st 三者的意思目錄還不清楚 :)
第四行顯示物理內(nèi)存的使用情況,包括總的可以使用的內(nèi)存、已用內(nèi)存、空閑內(nèi)存、緩沖區(qū)占用的內(nèi)存。
第五行顯示交換分區(qū)使用情況,包括總的交換分區(qū)、使用的、空閑的和用于高速緩存的大小。
第六行顯示的項(xiàng)目最多,下面列出了詳細(xì)解釋?zhuān)?/p>
PID(Process ID):進(jìn)程標(biāo)示號(hào) ( 每個(gè) process 的 ID ) USER:進(jìn)程所有者的用戶(hù)名 ( 該 process 所屬的使用者 ) PR:進(jìn)程的優(yōu)先級(jí)別 ( Priority 的簡(jiǎn)寫(xiě),程序的優(yōu)先執(zhí)行順序,越小越早被執(zhí)行 ) NI:進(jìn)程的優(yōu)先級(jí)別數(shù)值 ( Nice 的簡(jiǎn)寫(xiě),與 Priority 有關(guān),也是越小越早被執(zhí)行 ) VIRT:進(jìn)程占用的虛擬內(nèi)存值。 RES:進(jìn)程占用的物理內(nèi)存值。 SHR:進(jìn)程使用的共享內(nèi)存值。 S:進(jìn)程的狀態(tài),其中S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值是負(fù)數(shù)。 %CPU:該進(jìn)程占用的CPU使用率。 %MEM:該進(jìn)程占用的物理內(nèi)存和總內(nèi)存的百分比。 TIME+:該進(jìn)程啟動(dòng)后占用的總的CPU時(shí)間 ( CPU 使用時(shí)間的累加 ) Command:進(jìn)程啟動(dòng)的啟動(dòng)命令名稱(chēng),如果這一行顯示不下,進(jìn)程會(huì)有一個(gè)完整的命令行。
top命令使用過(guò)程中,還可以使用一些交互的命令來(lái)完成其它參數(shù)的功能。這些命令是通過(guò)快捷鍵啟動(dòng)的。 <空格>:立刻刷新。 P:根據(jù)CPU使用大小進(jìn)行排序。 T:根據(jù)時(shí)間、累計(jì)時(shí)間排序。 q:退出top命令。 m:切換顯示內(nèi)存信息。 t:切換顯示進(jìn)程和CPU狀態(tài)信息。 c:切換顯示命令名稱(chēng)和完整命令行。 M:根據(jù)使用內(nèi)存大小進(jìn)行排序。 W:將當(dāng)前設(shè)置寫(xiě)入~/.toprc文件中。這是寫(xiě)top配置文件的推薦方法。
查看某進(jìn)程的詳細(xì)情況
top -d 1 -p 'pid'-d:指定更新的間隔,以秒計(jì)算;-p:指定查看的進(jìn)程 條件:進(jìn)程號(hào)
top命令是一個(gè)功能十分強(qiáng)大的監(jiān)控系統(tǒng)的工具,它的缺點(diǎn)是會(huì)消耗很多系統(tǒng)資源。
7.2、時(shí)區(qū)/時(shí)間設(shè)置
# 1、讀取時(shí)間 | |
timedatectl | |
# 2、設(shè)置時(shí)間 | |
timedatectl set-time “YYYY-MM-DD HHSS” | |
# 3、列出所有時(shí)區(qū) | |
timedatectl list-timezones | |
# 4、設(shè)置時(shí)區(qū) 可以通過(guò)tab鍵補(bǔ)全 | |
timedatectl set-timezone Asia/Shanghai | |
# 5、是否NTP服務(wù)器同步 yes或者no | |
timedatectl set-ntp yes | |
# 6、將硬件時(shí)鐘調(diào)整為與本地時(shí)鐘一致 | |
timedatectl set-local-rtc 1 | |
# 與上面命令效果一致 | |
hwclock --systohc --localtime |
7.3、網(wǎng)絡(luò)時(shí)間同步
安裝工具 | |
yum -y install ntp ntpdate | |
同步網(wǎng)絡(luò)時(shí)間 | |
ntpdate cn.pool.ntp.org |
8、開(kāi)放及查看端口
查看已開(kāi)放端口
# 查看開(kāi)放端口 | |
firewall-cmd --list-ports |
開(kāi)放及關(guān)閉端口(開(kāi)放后需要要重啟防火墻才生效)
# 開(kāi)放單個(gè)端口 | |
firewall-cmd --zone=public --add-port=8080/tcp --permanent | |
# 開(kāi)放多個(gè)端口 | |
firewall-cmd --zone=public --add-port=20000-29999/tcp --permanent | |
# 關(guān)閉端口 | |
firewall-cmd --zone=public --remove-port=8080/tcp --permanent | |
# 重啟防火墻 | |
firewall-cmd --reload |
(--permanent 為永久生效,不加為單次有效(重啟失效))
防火墻操作
# 查看防火墻狀態(tài) | |
systemctl status firewalld | |
# 開(kāi)啟防火墻 | |
systemctl start firewalld | |
# 關(guān)閉防火墻 | |
systemctl stop firewalld | |
# 重啟防火墻 | |
systemctl restart firewalld | |
# 開(kāi)機(jī)自啟 | |
systemctl enable firewalld | |
# 開(kāi)機(jī)禁用 | |
systemctl disable firewalld |
9、文件夾或文件屬組、屬主、權(quán)限賦予
更改文件屬組
chgrp [-R] 屬組名 文件夾/文件名 |
更改文件屬組、屬主
chown [-R] 屬主名 文件夾/文件名 | |
chown [-R] 屬主名:屬組名 文件夾/文件名 |
-R:遞歸更改文件屬組,就是在更改某個(gè)目錄文件的屬組時(shí),如果加上-R的參數(shù),那么該目錄下的所有 文件的屬組都會(huì)更改。
更改文件權(quán)限
給.sh文件賦予可執(zhí)行權(quán)限
chmod +x 文件名 | |
# 示例 | |
chmod +x test.sh |
9.1、符號(hào)類(lèi)型修改法
我們把九個(gè)權(quán)限分別是user,group,others三種身份,借由u、g、o來(lái)代表,采用a表示所有權(quán)限,其余的r、w、x分別代表讀、寫(xiě)、執(zhí)行權(quán)限。使用如下表的方法
比如我們要對(duì)一個(gè)文件權(quán)限為“-rwxr-xr–”修改為“-rwxrwxr-x”,則需要對(duì)用戶(hù)組身份的權(quán)限追加w權(quán)限,對(duì)其他用戶(hù)追加x權(quán)限,所以這樣執(zhí)行: ??chmod g+w, o+x filename或者chmod g=rwx, o=rx filename
10、擴(kuò)展命令
10.1、命令間隔執(zhí)行
# 單條命令間隔執(zhí)行 | |
# -d 高亮顯示本次刷新和上次刷新不同的地方 如:-d "date" | |
# -t 可執(zhí)行復(fù)合命令 如: "ps -ef | grep ps" | |
watch -n 1 'ls' | |
# 更多幫助 | |
watch --help |
10.2、歷史命令
# 歷史命令 | |
history | |
# 清除本次登陸執(zhí)行過(guò)的歷史命令,不清空歷史記錄文件只清空內(nèi)存 | |
history -c | |
# -c:清空內(nèi)存中的命令歷史,不會(huì)清空歷史文件中的記錄 | |
# -d:刪除制定命令歷史記錄,不會(huì)清空歷史文件中的記錄 | |
# -r:從歷史命令文件中讀取歷史命令到內(nèi)存中 | |
# -w:將內(nèi)存中歷史命令追加至歷史命令文件中 | |
# 歷史命令是存在于當(dāng)前用戶(hù)根目錄下的./bash_history文件。 |
10.3、查看路由信息
route |
具體route使用 可參考博客:https://blog.csdn.net/K346K346/article/details/104234994
10.3.1、路由跟蹤
traceroute:檢測(cè)發(fā)出數(shù)據(jù)包的主機(jī)到目標(biāo)主機(jī)之間所經(jīng)過(guò)的網(wǎng)關(guān)數(shù)量的工具
常用命令:traceroute -T -p [port] [目標(biāo)IP]
可參考博客:https://blog.csdn.net/qq_40507857/article/details/120448132
10.4、crontab(定時(shí)任務(wù))
利用5個(gè)* 進(jìn)行周期控制,執(zhí)行命令需要指定exe程序和文件位置
示例:00 2 * * * command表示每日凌晨2點(diǎn)執(zhí)行命令
編輯crontab任務(wù)
crontab -e
輸入i,即進(jìn)行insert編輯
Esc 退出編輯模式
:wq保存并退出
啟動(dòng)/停止任務(wù)
service crond start | |
service crond restart | |
service crond stop |
查看任務(wù)是否執(zhí)行
日志記錄:/var/log/cron、/var/spool/mail/root更詳細(xì)
查看狀態(tài):如顯示active(running)即正在執(zhí)行
crontab -l #查看定時(shí)任務(wù)列表 | |
service crond status |
10.5、Linux掛載
命令格式:mount [-t vfstype] [-o options] device dir
例子:mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/
-t vfstype 指定文件系統(tǒng)的類(lèi)型,通常不必指定,mount 會(huì)自動(dòng)選擇正確的類(lèi)型。
光盤(pán)或光盤(pán)鏡像:iso9660 DOS fat16文件系統(tǒng):msdos Windows 9x fat32文件系統(tǒng):vfat Windows NT ntfs文件系統(tǒng):ntfs Mount Windows文件網(wǎng)絡(luò)共享:smbfs UNIX(LINUX) 文件網(wǎng)絡(luò)共享:nfs
-o options 主要用來(lái)描述設(shè)備或檔案的掛接方式。
loop:用來(lái)把一個(gè)文件當(dāng)成硬盤(pán)分區(qū)掛接上系統(tǒng) ro:采用只讀方式掛接設(shè)備 rw:采用讀寫(xiě)方式掛接設(shè)備 iocharset:指定訪(fǎng)問(wèn)文件系統(tǒng)所用字符集
device 要掛接(mount)的設(shè)備。
dir設(shè)備在系統(tǒng)上的掛接點(diǎn)(mount point)。
卸載掛載:umount /mnt/cdrom
可參考掛載博客:https://blog.csdn.net/qq_56568435/article/details/123637486
10.6、大文件內(nèi)容快速替換
# 編輯文件 | |
vim /data/demo.csv | |
# 按下Esc退出鍵 輸入: 后面跟上%s/@/|/g表示將表中@符號(hào)替換為|分隔符 | |
%s/@/|/g |
10.7、用戶(hù)密碼有效期設(shè)置
查看某用戶(hù)密碼過(guò)期時(shí)間等信息:chage -l 用戶(hù)名
修改某用戶(hù)密碼過(guò)期時(shí)間:chage -M 99999 用戶(hù)名/usermod -e '具體過(guò)期日期'
鏈接:https://www.cnblogs.com/aerfazhe/p/15726740.html
-
cpu
+關(guān)注
關(guān)注
68文章
10854瀏覽量
211569 -
Linux
+關(guān)注
關(guān)注
87文章
11292瀏覽量
209318 -
端口
+關(guān)注
關(guān)注
4文章
963瀏覽量
32051 -
命令
+關(guān)注
關(guān)注
5文章
683瀏覽量
22011
原文標(biāo)題:提升效率的Linux實(shí)用命令大全
文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論