主頁 > 知識(shí)庫 > Linux運(yùn)維常用維護(hù)命令記錄

Linux運(yùn)維常用維護(hù)命令記錄

熱門標(biāo)簽:新鄉(xiāng)智能電話機(jī)器人有用嗎 海外文化宮地圖標(biāo)注 北京外呼系統(tǒng)官網(wǎng) 浙江虛擬外呼系統(tǒng)費(fèi)用 北京大興區(qū)地圖標(biāo)注中心 ai外呼系統(tǒng)定制 荊門真人語音電話機(jī)器人哪個(gè)好 淮安人工外呼系統(tǒng) AI智能語音外呼系統(tǒng)是什么

(1)讓程序在用戶退出后仍然在運(yùn)行

1 ctrl+z暫停程序

2 bg讓程序在后臺(tái)運(yùn)行

3 退出用戶登錄即可

(2)用Find命令查找指定的文件,并且執(zhí)行Rm操作

[root@tiejiang ~]# find ./ -name "*****" -exec rm -f {} \;

(3)遞歸搜索含有某個(gè)關(guān)鍵字的文件目錄。

[root@tiejiang ~]# grep -iHR "****" ./*

 -i 對(duì)要搜索的字符忽略大小寫

 -H 同時(shí)打印包括搜索字符串的文件名

 -R 遞歸搜索,當(dāng)指定的搜索路徑是一個(gè)目錄時(shí),加了-R的搜索會(huì)執(zhí)行遞歸搜索

(4)Linux 硬件時(shí)間查看Hkclock --Show

硬件時(shí)間修改:

[root@tiejiang ~]# hwclock --set --date='10/11/2016 17:07:00'

系統(tǒng)時(shí)間與硬件時(shí)間同步:

[root@tiejiang ~]# hwclock --hctosys

(5)Scp拷貝文件,Key的方式

[root@tiejiang ~]# /usr/bin/ssh -x -oForwardAgent no -oPermitLocalCommand no -oClearAllForwardings yes -i/root/.ssh/iptvcp 10.0.51.198 scp -r -d -t /letv/...

(6)查看組播情況

[root@tiejiang ~]# netstat -ng

(7)Smarttools可以獲取硬盤重要參數(shù)

(8)Grep 精確查找

[root@tiejiang ~]# grep -w 'north' install.log

(9)Expr模式匹配

expr也有模式匹配功能??梢允褂胑xpr通過指定冒號(hào)選項(xiàng)計(jì)算字符串中字符數(shù)。.*意即任何字符重復(fù)0次或多次。expr $a : '[a-zA-Z]*'

(10)Vim 行左對(duì)齊

:1,$ left

(11)倒序字符串,倒序下文件中字符串內(nèi)容

[root@tiejiang ~]# rev +文件名

(12)Sed將"/File/File1"替換為"\/File\/File1"

[root@tiejiang ~]# sed -e 's/\//\\\//g'

[root@tiejiang ~]# sed -E -e "s:\\/:\\\\\/:g"(寫入shell文件中)

(13)Modprobe -V -R 模塊名

移出模塊

(14)Modprobe -V 模塊名

加載模塊

(15)Lsmod|Grep 模塊名

查看相關(guān)依賴關(guān)系的模塊

(16)Modinfo 查看模塊的信息,及相關(guān)的配置參數(shù)

modinfo 模塊名

(17)Ssh登錄較慢

去除dns反解析

[root@tiejiang ~]# UseDNS no

(18)Ssh 連接開機(jī)詳細(xì)輸出

[root@tiejiang ~]# ssh -v

(19)Pkill命令使用方法

pkill 加命令名稱 可以殺死命令

(20)Ntpdate 同步Server地址

128.138.140.44

(21)Date 命令設(shè)置時(shí)間

[root@tiejiang ~]# date -s 20161115

[root@tiejiang ~]# date -s 08:45:00

(22)Linux Ntpd配置

ntpstat 查看自身服務(wù)器與上一級(jí)服務(wù)器之間的連接狀態(tài)

如果出現(xiàn):synchronised to local net at stratum

則需要檢查#server 127.127.1.0 # local clock

[root@tiejiang ~]# fudge 127.127.1.0 stratum 10 是否已經(jīng)備注

(23)可用內(nèi)存數(shù)

[root@tiejiang ~]# total-free-cache-buffer

(24)Ps -Auxww 按相關(guān)使用量排序

由于ps的輸出是一PID號(hào)的順序顯示的,若要實(shí)現(xiàn)按照某一項(xiàng)使用量排序,需要把某項(xiàng)放入最前面。

[root@tiejiang ~]# ps -auxww|awk '{print $5,$1,$11}'|sort -r|more (按照內(nèi)存使用量排序)

按內(nèi)存的大到小排序

按虛擬內(nèi)存從大到小排列進(jìn)程:

[root@tiejiang ~]# ps -eo "%C%p%z%a"|sort -k3 -nr

按實(shí)際使用內(nèi)存百分比排序

[root@tiejiang ~]# ps -eo user,pid,size,pmem,vsize,command|sort -k4 -nr|more

查看并發(fā)訪問用戶的前10位

[root@tiejiang ~]# netstat -anp|grep 80|grep ESTAB|awk '{print $5}'|awk -F ':' '{print $1}'|sort |uniq -c|sort -rn|head -n 10

對(duì)cpu訪問量高進(jìn)程排序

[root@tiejiang ~]# ps -eo user,pid,size,pmem,vsize,command,%cpu|sort -k7 -nr|more

(25)1080p硬盤(2t容量)掛載在115.182.51.25(Centos系統(tǒng))上時(shí)會(huì)會(huì)報(bào)錯(cuò),初步估計(jì)是由于Linux系統(tǒng)對(duì)移動(dòng)硬盤容量的限制引起的問題,而在掛載我自己的移動(dòng)硬盤時(shí)沒有出現(xiàn)此情況。

錯(cuò)誤情況:“the partition table is corrupt (partition is smaller than NTFS)”

linux系統(tǒng)掛載ntfs

需要安裝ntfs-3f fuse

(26)查看進(jìn)程打開的文件:

[root@tiejiang ~]# lsof -p PID

(27)殺死某一進(jìn)程,殺死Nginx進(jìn)程(殺死某一進(jìn)程)

[root@tiejiang ~]# ps -ef|grep -v grep |grep nginx|awk '{print $2}' 或

[root@tiejiang ~]# for i in ps aux | grep nginx | grep -v grep | awk {'print $2'} ; do kill $i; done

(28)清空Linux Buffer Cache

[root@tiejiang ~]# sync echo 3 > /proc/sys/vm/drop_caches

(29)Linux測(cè)試硬盤讀寫速度

time有計(jì)時(shí)作用,dd用于復(fù)制,從if讀出,寫到of。if=/dev/zero不產(chǎn)生IO,因此可以用來測(cè)試純寫速度。同理of=/dev/null不產(chǎn)生IO,可以用來測(cè)試純讀速度。bs是每次讀或?qū)懙拇笮。匆粋€(gè)塊的大小,count是讀寫塊的數(shù)量。

1.測(cè)/目錄所在磁盤的純寫速度:

[root@tiejiang / ]# time dd if=/dev/zero bs=1024 count=1000000 of=/1Gb.file

2.測(cè)/目錄所在磁盤的純讀速度:

dd if=/kvm/ftp/other/1Gb.file bs=64k |dd of=/dev/null

3.測(cè)讀寫速度(這是什么):

[root@tiejiang ~]# dd if=/vat/test of=/oradata/test1 bs=64k

理論上復(fù)制量越大測(cè)試越準(zhǔn)確。

(30)Crontab中用什么命令定義某個(gè)程序執(zhí)行的優(yōu)先級(jí)別

nice/renice:進(jìn)程執(zhí)行優(yōu)先級(jí)

概念:

進(jìn)程優(yōu)先級(jí):系統(tǒng)按進(jìn)程優(yōu)先級(jí)的不同分配CPU時(shí)間,優(yōu)先級(jí)高的進(jìn)程會(huì)得到更多的CPU使用時(shí)間,以提高速度,縮短總的執(zhí)行時(shí)間。

進(jìn)程優(yōu)先級(jí)范圍:-20至19

最高等級(jí):-20

最低等級(jí):19

系統(tǒng)管理員有權(quán)將進(jìn)程優(yōu)先級(jí)設(shè)置為-1至-20,而普通用戶只能設(shè)置0至19。

進(jìn)程運(yùn)行的默認(rèn)等級(jí)為0。

用nice執(zhí)行的進(jìn)程其默認(rèn)等級(jí)為10(即nice 程序名>,不指定等級(jí)時(shí))。

格式:

nice 程序名>

nice -等級(jí)> 程序名>

如:(命令后加表示以后臺(tái)運(yùn)行)

vi 優(yōu)先等級(jí)0,默認(rèn)等級(jí)。

nice vi 優(yōu)先等級(jí)10,使用nice執(zhí)行程序時(shí)的默認(rèn)等級(jí)。

nice -50 vi 優(yōu)先等級(jí)19,-號(hào)表示選項(xiàng),等級(jí)50超過最低等級(jí)19,因此系統(tǒng)以等級(jí)19執(zhí)行。

nice -18 vi 優(yōu)先等級(jí)18。

nice --50 vi 優(yōu)先等級(jí)-20,選項(xiàng)值為-50,超過最高等級(jí)-20,因此系統(tǒng)以等級(jí)-20執(zhí)行。

nice --18 vi 優(yōu)先等級(jí)-18。

通過ps -l可查看以上命令的執(zhí)行情況(注意查看各vi進(jìn)程N(yùn)I值的不同)。

重新調(diào)整正在執(zhí)行的進(jìn)程的優(yōu)先級(jí):

調(diào)整指定PID進(jìn)程的等級(jí)

renice 等級(jí)> PID>

注意:等級(jí)>是參數(shù),不是選項(xiàng),沒有前綴-號(hào)。

調(diào)整指定用戶的所有進(jìn)程的等級(jí)

renice 等級(jí)> 用戶名1> 用戶名2> ...

調(diào)整指定組的所有用戶的所有進(jìn)程的等級(jí)

renice 等級(jí)> -g 組名1>

(31)Xargs是一條Unix和類Unix操作系統(tǒng)的常用命令。它的作用是將參數(shù)列表轉(zhuǎn)換成小塊分段傳遞給其他命令,以避免參數(shù)列表過長(zhǎng)的問題

[root@tiejiang ~]# find . -name "*.foo" -print0 | xargs -0 -i mv {} /tmp/trash

使用-i參數(shù)將{}中內(nèi)容替換為列表中的內(nèi)容

(32)為已經(jīng)存在的目錄添加系統(tǒng)用戶

[root@tiejiang ~]# useradd -d /bak_important -s /sbin/nologin tiejiang -p tiejiang

(33)Linux內(nèi)存計(jì)算

一個(gè)公式:物理內(nèi)存 + 占用的swap = 空閑物理內(nèi)存 + Memory buffer + Disk Cache + 使用掉的駐留內(nèi)存4G + 53MB = 17MB + 46MB + 3.2GB + ?

所以使用掉的駐留內(nèi)存差不多有700-800MB   再累計(jì)你top出來那些進(jìn)程的駐留內(nèi)存數(shù)量,應(yīng)該是八九不離十的。從你的操作系統(tǒng)的性能數(shù)據(jù)來看,物理內(nèi)存還空閑的很,大部分物理內(nèi)存被操作系統(tǒng)用做disk cache,可能你的系統(tǒng)IO還是稍微有點(diǎn)頻繁的。swap也占用了一點(diǎn),說明操作系統(tǒng)曾經(jīng)出現(xiàn)過短暫的內(nèi)存吃緊的狀況,把一些閑置進(jìn)程換到了swap上 去了,而這些閑置進(jìn)程一直也沒有再被使用到過,所以一直待在swap里面沒有出來過。

(34)Strace

跟蹤程式執(zhí)行時(shí)的系統(tǒng)調(diào)用和所接收的信號(hào).通常的用法是strace執(zhí)行一直到commande結(jié)束.并且將所調(diào)用的系統(tǒng)調(diào)用的名稱、參數(shù)和返回值輸出到標(biāo)準(zhǔn)輸出或者輸出到-o指定的文件.strace是一個(gè)功能強(qiáng)大的調(diào)試,分析診斷工具.你將發(fā)現(xiàn)他是一個(gè)極好的幫手在你要調(diào)試一個(gè)無法看到源碼或者源碼無法在編

[root@tiejiang ~]# man strace

(35)Ldd + 進(jìn)程名 查看命令進(jìn)程所使用庫

(36)Watch 時(shí)時(shí)執(zhí)行某個(gè)命令 -N 間隔時(shí)間差

[root@tiejiang ~]# watch -n1 "ps -auxww"

(37)Vncserver Xstartup Gnome啟動(dòng)

[root@tiejiang ~]# vi ~/.vnc/xstartup

[root@tiejiang ~]# gnome-session

(38)Nmap -V -SP 192.168.0.0/24掃描網(wǎng)段存活機(jī)器。

(39)Gpt可以掛載超過2T存儲(chǔ)空間

(40)Ext3最大文件系統(tǒng)限制8T,故可以使用Ext4方式掛載。

突破文件系統(tǒng)的限制

ext4 的一個(gè)明顯差別就是它支持更大的文件系統(tǒng)、文件和子目錄。ext4 支持的最大文件系統(tǒng)為 1 EB(1000 PB)。雖然根據(jù)今天的標(biāo)準(zhǔn)這個(gè)文件系統(tǒng)已經(jīng)非常巨大,但存儲(chǔ)空間的消費(fèi)會(huì)不斷增長(zhǎng),因此 ext4 必須考慮到未來的發(fā)展。ext4 支持最大 16 TB 的文件(假設(shè)由 4KB 的塊組成),這個(gè)容量是 ext3 的 8 倍。

最后,ext4 也擴(kuò)展了子目錄的容量,將其從 32KB 擴(kuò)展到無窮大。這是極端情況,我們還需要考慮文件系統(tǒng)的層次結(jié)構(gòu),因?yàn)樗淖畲蟠鎯?chǔ)容量為 1 EB。此外,目錄索引也優(yōu)化為類似于散列 B 樹結(jié)構(gòu),因此盡管限制更加多,但 ext4 支持更快的查找。

標(biāo)簽:安陽 盤錦 亳州 贛州 梅州 阿里 蚌埠 南通

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux運(yùn)維常用維護(hù)命令記錄》,本文關(guān)鍵詞  Linux,運(yùn)維,常用,維護(hù),命令,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux運(yùn)維常用維護(hù)命令記錄》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux運(yùn)維常用維護(hù)命令記錄的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章