日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux band0 手动重启,linux相关知识整理(4)

發布時間:2024/8/5 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux band0 手动重启,linux相关知识整理(4) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Normal

0

7.8 磅

0

2

false

false

false

EN-US

ZH-CN

X-NONE

MicrosoftInternetExplorer4

/* Style Definitions */

table.MsoNormalTable

{mso-style-name:普通表格;

mso-tstyle-rowband-size:0;

mso-tstyle-colband-size:0;

mso-style-noshow:yes;

mso-style-priority:99;

mso-style-qformat:yes;

mso-style-parent:"";

mso-padding-alt:0cm 5.4pt 0cm 5.4pt;

mso-para-margin:0cm;

mso-para-margin-bottom:.0001pt;

mso-pagination:widow-orphan;

font-size:10.0pt;

font-family:"Times New Roman","serif";}

[root@sz1

root]# ps -aux

USERPID %CPU %MEMVSZRSS TTYSTAT STARTTIME COMMAND

root10.10.11372472 ?S21:320:04 init

root20.00.000 ?SW21:320:00 [keventd]

USER進程的屬主;

PID進程的ID;

PPID父進程;

%CPU進程占用的CPU百分比;

%MEM占用內存的百分比;

NI進程的NICE值,數值大,表示較少占用CPU時間;

VSZ進程虛擬大小;

RSS駐留中頁的數量;

TTY終端ID

WCHAN正在等待的進程資源;

START啟動進程的時間;

TIME進程消耗CPU的時間;

COMMAND命令的名稱和參數;

STAT進程狀態

DUninterruptible sleep (usually IO)

R正在運行可中在隊列中可運行的;

S處于休眠狀態;

T停止或被追蹤;

W進入內存交換(從內核2.6開始無效);

X死掉的進程;

Z僵尸進程;

N優先級較低的進程

L有些頁被鎖進內存;

s進程的領導者(在它之下有子進程);

lis multi-threaded (using CLONE_THREAD,

like NPTL pthreads do)

+位于后臺的進程組;

ps提供了很多的選項參數,常用的有以下幾個;

l長格式輸出;

u按用戶名和啟動時間的順序來顯示進程;

j用任務格式來顯示進程;

f用樹形格式來顯示進程;

a顯示所有用戶的所有進程(包括其它用戶);

x顯示無控制終端的進程;

r顯示運行中的進程;

ww避免詳細參數被截斷;

標準輸出和標準錯誤輸出可以重定向到同一個文件,一般形式是:

command&>file

等價于下面形式的命令:

command > file2>& 1

–diff:按行比較兩個文件的不同

–cmp:按字節比較兩個文件的不同

–diff3:按行比較三個文件的不同

–sdiff:輸出兩個文件的合集。輸出文件中兩個文件原本的行在同一行中不同列

–comm:快速的比較兩個已經排過序的文件,輸出兩個文件的合集,交集,或任何單獨的部分

sort

?功能:對文件中的各行進行排序。

–sort排序是根據從輸入行抽取的一個或多個關鍵字進行比較來完成的。缺省情況下以整行為關鍵字按ASCII字符順序進行排序。

?常用選項

–- m若給定文件已排好序,合并文件。

–- c檢查給定文件是否已排好序。

–- u對排序后認為相同的行只留其中一行。

–- d按字典順序排序,僅比較字母、數字、空格和制表符。

–- r按逆序輸出排序結果。

–- b在每行中尋找排序關鍵字時忽略前導的空格和制表符。

–- t separator指定字符separator作為字段分隔符。

–-k,pos1,[pos2]:以pos1到pos2中間的字符為鍵值

?使用舉例

–cat words | uniq –c | sort –k 1,1 –n –r將一批詞按照出現頻次有高到低排序

?cut功能:用來從標準輸入或文本中剪切指定列或者域

?常用選項:

–-c:指定剪切字符數

–-f:field指定剪切指定域數

–-d:delimit指定除空格和tab外的域分隔符

?使用舉例:

–cut–d : -f 3 example.txt

–who–u|cut–c1-8

?paste功能:將兩個文件按行粘貼在不同的列中。是cut的反向操作

?

?

?(list) list將在一個子shell中執行,不會對當前shell產生影響,返回list的exit值

?{ list; }可以作組合命令用,list將在當前shell中被執行,list結尾處必須要有新行或‘;’號,返回list的exit值,list前后必須有空格

?推薦使用[[ ]]進行條件測試

if

[[“x$str”==“xa.txt”&& -f b.txt ]]

then

cmd;

fi

?if [ $a–lt 0 ]

then

echo OK

fi

?推薦使用(( ))

if(( a

> 0 ))

then

echo OK

fi

?for (( expr1 ; expr2 ; expr3 )) ; do list ;done

for ((i=0;i<100;i++));do echo $i;done

?while list; do list; done

while read line

do

echo $line

done < a.txt

?until list; do list; done

?

?截去域名尾部

name=jx-sys-superdb.jx.baidu.com

echo

${name%%.*}

jx-sys-superdb

?截取日期

str=20081011

year=${str:0:4}

?替換

echo

${name//jx/tc}

tc-sys-superdb.tc.baidu.com

?功能:查找文件。find將在目錄樹中查找和用戶指定模式相符合的文件。locate則是通過在locate的數據庫中查找,locate的數據庫由updatedb程序負責維護。

?常用選項:

–-name:指定要查找的文件名

–-perm:指定要查找文件的權限

–-size:指定要查找文件的大小范圍

–-mtime:指定查找修改時間在n天以內的文件。

–exec command:將find命令查找到的文件作為command命令的參數

-使用舉例:

-find . -mtime –1:查找在最近一天內被修改的文件

-find . -name b.cpp -exec mv \{\} a.cpp \;

dd

拷貝二進制文件,

格式:

count=BLOCKS只拷貝BLOCKS個數據塊

ibs=BYTES一次讀入的數據量

if=FILE輸入文件

obs=BYTES一次寫出的數據量

of=FILE輸出文件

seek=BLOCKS輸出文件跳過BLOCKS個數據塊

skip=BLOCKS輸入文件跳過BLOCKS個數據塊

time dd

if=/dev/zero of=test bs=1024k count=1024查看系統io性能

?

?

?x=aabbaarealwwvvww

echo “${x%w*w}“ #截去尾部最短匹配

aabbaarealwwvv

echo “${x%%w*w}“#截去尾部最長匹配

aabbaareal

echo “${x##a*a}“#截去頭部最長匹配

lwwvvww

echo “${x#a*a}“#截去頭部最短匹配

bbaarealwwvvww

?x=abcdabcd

echo ${x/a/b} #只替換一個bbcdabcd

echo ${x//a/b} #替換所有bbcdbbcd

?x=abcd

?${#x} #獲取字串長度

4

?expr index??$x “b“#獲取子串所在偏移

2

expr index??$x "a“

#獲取子串所在偏移

1

?echo ${x:1}#獲取子串

bcd

echo ${x:2}

cd

echo ${x:0:2}

ab

遍歷數組:

?total=${#A[*]}

?for ((i = 0; i < total; i++))

?do

?echo ${A[$i]}

?done

?

?${!p*} #返回所有以p開頭的變量

echo

${!P*}

PATH PIPESTATUS PPID PS1 PS2 PS4 PWD

?${p:-word} #如果變量p不存在,返回"word”

?${p:=word} #如果變量p不存在,返回"word",并將p的值設為"word"

?${p:?word} #如果變量p不存在,將"word"打入STDERR

?${p:+word} #如果變量p存在,返回"word"

–將標準錯誤和標準輸出一起過濾

?./shell.sh2>&1|grep

–只過濾標準錯誤,標準輸出不要

?./shell.sh 2>&1

1>/dev/null

?兩個重定向順序不能改變

?./shell.sh 1>/dev/null

2>&1的結果是拋棄所有輸出和錯誤

總結

以上是生活随笔為你收集整理的linux band0 手动重启,linux相关知识整理(4)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。