RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux實(shí)用命令大全

馬哥Linux運(yùn)維 ? 來(lái)源:博客園阿爾法哲 ? 2024-10-23 13:50 ? 次閱讀

實(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

2、查看空間磁盤(pán)使用情況、CPU信息


# 查看空間使用情況
df -h
# 查看當(dāng)前目錄下空間使用情況
du -lh --max-depth=1
# 或
du -sh *

CPU信息查看


# 查看CPU信息
lscpu

15798872-9086-11ef-a511-92fbcf53809c.png

從上述信息中,我們可以得到如下幾個(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插槽。

Model name:cpu所屬品牌:因特爾或AMD或其他

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命令顯示如下:

15981f30-9086-11ef-a511-92fbcf53809c.png

第一行表示的依次為當(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

15b35232-9086-11ef-a511-92fbcf53809c.png

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)限。使用如下表的方法

15cbfd96-9086-11ef-a511-92fbcf53809c.png

比如我們要對(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

15d78ecc-9086-11ef-a511-92fbcf53809c.png

具體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]

1612d5d6-9086-11ef-a511-92fbcf53809c.png

可參考博客:https://blog.csdn.net/qq_40507857/article/details/120448132

10.4、crontab(定時(shí)任務(wù))

利用5個(gè)* 進(jìn)行周期控制,執(zhí)行命令需要指定exe程序和文件位置

1634420c-9086-11ef-a511-92fbcf53809c.png

示例: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

1647dc18-9086-11ef-a511-92fbcf53809c.png

10.7、用戶(hù)密碼有效期設(shè)置

查看某用戶(hù)密碼過(guò)期時(shí)間等信息:chage -l 用戶(hù)名

165cb7c8-9086-11ef-a511-92fbcf53809c.png

修改某用戶(hù)密碼過(guò)期時(shí)間:chage -M 99999 用戶(hù)名/usermod -e '具體過(guò)期日期'

鏈接:https://www.cnblogs.com/aerfazhe/p/15726740.html

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    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)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux用命令匯總

    本篇文章一個(gè)介紹了約40個(gè)Linux用命令,這些命令也正是Linux入門(mén)的精髓之處,所以,對(duì)于這些命令一定要多加練習(xí),熟練掌握,那么以后你
    發(fā)表于 10-25 15:08 ?681次閱讀
    <b class='flag-5'>Linux</b>常<b class='flag-5'>用命令</b>匯總

    Docker的常用命令大全

    Docker----常用命令大全
    發(fā)表于 05-30 16:13

    Linux命令大全總結(jié)

    Linux用命令大全
    發(fā)表于 10-25 17:06

    批處理常用命令大全

    批處理常用命令大全: 批處理文件是無(wú)格式的文本文件,它包含一條或多條命令。它的文件擴(kuò)展名為 .bat 或 .cmd。在命令提示下鍵入批處理文件的名稱(chēng),或者雙擊該批處理文件,系
    發(fā)表于 12-08 10:20 ?0次下載
    批處理常<b class='flag-5'>用命令</b><b class='flag-5'>大全</b>

    cmd常用命令大全 cmd運(yùn)行命令

    cmd常用命令大全 2K和XP下的CMD命令 accwiz.exe > 輔助工具向?qū)?/div>
    發(fā)表于 01-08 09:12 ?3.1w次閱讀

    Ubuntu常用命令大全

    Ubuntu常用命令大全,包括常用管理目錄,系統(tǒng)命令,硬盤(pán)相關(guān),內(nèi)存相關(guān),查看進(jìn)程等命令
    發(fā)表于 01-06 11:16 ?0次下載

    Linux終端常用命令大全

    Linux終端常用命令大全,通俗易懂,容易上手。包含所有命令,方便查找各個(gè)指令功能。
    發(fā)表于 04-28 16:30 ?15次下載

    Linux命令大全

    Linux命令大全
    發(fā)表于 10-30 09:49 ?9次下載
    <b class='flag-5'>Linux</b>的<b class='flag-5'>命令</b><b class='flag-5'>大全</b>

    Linux教程之Linux用命令大全

    Linux教程之Linux用命令大全
    的頭像 發(fā)表于 03-30 10:34 ?5679次閱讀

    Linux的常用命令大全詳細(xì)說(shuō)明

    Linux用命令大全(非常全!?。。?最近都在和Linux打交道,感覺(jué)還不錯(cuò)。我覺(jué)得Linux相比windows比較麻煩的就是很多東西都要
    發(fā)表于 09-24 08:00 ?5次下載
    <b class='flag-5'>Linux</b>的常<b class='flag-5'>用命令</b><b class='flag-5'>大全</b>詳細(xì)說(shuō)明

    linux用命令手冊(cè)

    linux用命令手冊(cè)免費(fèi)下載。
    發(fā)表于 06-01 14:59 ?68次下載

    linux用命令大全

    linux用命令大全,一些常用的命令都可以找到
    發(fā)表于 03-03 09:20 ?0次下載

    Linux用命令

    Linux用命令
    的頭像 發(fā)表于 01-12 11:19 ?1145次閱讀

    Linux用命令手冊(cè)分享

    linux用命令合集
    發(fā)表于 04-26 11:46 ?1次下載

    linux用命令及用法

    Linux是一種開(kāi)源的操作系統(tǒng),它以穩(wěn)定、高效和安全的特點(diǎn)受到廣大用戶(hù)的喜愛(ài)。掌握Linux的常用命令及其用法對(duì)于操作系統(tǒng)的管理和開(kāi)發(fā)都至關(guān)重要。本文將詳盡、詳實(shí)、細(xì)致地介紹Linux
    的頭像 發(fā)表于 11-17 09:47 ?655次閱讀
    RM新时代网站-首页