linux指令大全
成都創(chuàng)新互聯(lián)公司一直秉承“誠(chéng)信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!為您提供成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都網(wǎng)頁設(shè)計(jì)、微信小程序定制開發(fā)、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、成都app軟件開發(fā)是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計(jì)公司,等你一起來見證!
稱:/etc/aliases
使用權(quán)限:系統(tǒng)管理者
使用方式: 請(qǐng)用 newaliases 更新資料庫
說明:
sendmail 會(huì)使用一個(gè)在 /etc/aliases 中的檔案做使用者名稱轉(zhuǎn)換的動(dòng)作。當(dāng) sendmail 收到一個(gè)要送給 xxx 的信時(shí),它會(huì)依據(jù) aliases檔的內(nèi)容送給另一個(gè)使用者。這個(gè)功能可以創(chuàng)造一個(gè)只有在信件系統(tǒng)內(nèi)才有效的使用者。例如 mailing list 就會(huì)用到這個(gè)功能,在 mailinglist 中,我們可能會(huì)創(chuàng)造一個(gè)叫 redlinux@link.ece.uci.edu 的 mailinglist,但實(shí)際上并沒有一個(gè)叫 redlinux 的使用者。實(shí)際 aliases 檔的內(nèi)容是將送給這個(gè)使用者的信都收給 mailing list 處理程式負(fù)責(zé)分送的工作。
/etc/aliases 是一個(gè)文字模式的檔案,sendmail 需要一個(gè)二進(jìn)位格式的 /etc/aliases.db。newaliases 的功能傳是將 /etc/aliases 轉(zhuǎn)換成一個(gè) sendmail 所能了解的資料庫。范例:
# newaliases
下面命令會(huì)做相同的事,
# sendmail -bi
相關(guān)命令:
mail, mailq, newaliases, sendmail
” mail [返回]
名稱:mail
使用權(quán)限:所有使用者
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...]
說明:
mail 不僅只是一個(gè)指令, mail 還是一個(gè)電子郵件程式,不過利用 mail 來讀信的人應(yīng)該很少吧!對(duì)于系統(tǒng)管理者來說 mail 就很有用,因?yàn)楣芾碚呖梢杂?mail 寫成 script ,定期寄一些備忘錄提醒系統(tǒng)的使用者。
參數(shù):
i 忽略 tty 的中斷訊號(hào)。 (interrupt)
I 強(qiáng)迫設(shè)成互動(dòng)模式。 (Interactive)
v 列印出訊息,例如送信的地點(diǎn)、狀態(tài)等等。 (verbose)
n 不讀入 mail.rc 設(shè)定檔。
s 郵件標(biāo)題。
c cc 郵件地址。
b bcc 郵件地址。
范例:
將信件送給一個(gè)或以上的電子郵件地址,由于沒有加入其他的選項(xiàng),使用者必須輸入標(biāo)題與信件的內(nèi)容等。而 user2 沒有主機(jī)位置,就會(huì)送給郵件伺服器的 user2 使用者。
mail user1@email.address
mail user1@email.address user2
將 mail.txt 的內(nèi)容寄給 user2 同時(shí) cc 給 user1 。如果將這一行指令設(shè)成 cronjob 就可以定時(shí)將備忘錄寄給系統(tǒng)使用者。
mail -s 標(biāo)題 -c user1 user2 mail.txt
指令:mesg
使用權(quán)限 : 所有使用者
使用方式 : mesg [y|n]
說明 : 決定是否允許其他人傳訊息到自己的終端機(jī)介面
把計(jì) ?
y : 允許訊息傳到終端機(jī)介面上。
n : 不允許訊息傳到終端機(jī)介面上 。
如果沒有設(shè)定,則訊息傳遞與否則由終端機(jī)界面目前狀態(tài)而定。
例子 :
改變目前訊息設(shè)定,改成不允許訊息傳到終端機(jī)介面上 :
mesg n
與 mesg 相關(guān)的指令有: talk,write,wall。
名稱:/etc/aliases
使用權(quán)限:系統(tǒng)管理者
使用方式: newaliases
說明:
sendmail 會(huì)使用一個(gè)在 /etc/aliases 中的檔案做使用者名稱轉(zhuǎn)換的動(dòng)作。當(dāng) sendmail 收到一個(gè)要送給 xxx 的信時(shí),它會(huì)依據(jù) aliases檔的內(nèi)容送給另一個(gè)使用者。這個(gè)功能可以創(chuàng)造一個(gè)只有在信件系統(tǒng)內(nèi)才有效的使用者。例如 mailing list 就會(huì)用到這個(gè)功能,在 mailinglist 中,我們可能會(huì)創(chuàng)造一個(gè)叫 redlinux@link.ece.uci.edu 的 mailinglist,但實(shí)際上并沒有一個(gè)叫 redlinux 的使用者。實(shí)際 aliases 檔的內(nèi)容是將送給這個(gè)使用者的信都收給 mailing list 處理程式負(fù)責(zé)分送的工作。
/etc/aliases 是一個(gè)文字模式的檔案,sendmail 需要一個(gè)二進(jìn)位格式的 /etc/aliases.db。newaliases 的功能傳是將 /etc/aliases 轉(zhuǎn)換成一個(gè) sendmail 所能了解的資料庫。
參數(shù):沒有任何參數(shù)。 范例:
# newaliases
下面命令會(huì)做相同的事,
# sendmail -bi
相關(guān)命令:
mail, mailq, newaliases, sendmail
名稱 : talk
使用權(quán)限 : 所有使用者
使用方式 :
talk person [ttyname]
說明 : 與其他使用者對(duì)談
把計(jì) :
person : 預(yù)備對(duì)談的使用者帳號(hào),如果該使用者在其他機(jī)器上,則可輸入 person@machine.name
ttyname : 如果使用者同時(shí)有兩個(gè)以上的 tty 連線,可以自行選擇合適的 tty 傳訊息
例子.1 :
與現(xiàn)在機(jī)器上的使用者Rollaend對(duì)談,此時(shí) Rollaend 只有一個(gè)連線 :
talk Rollaend
接下來就是等Rollaend回應(yīng),若Rollaend接受,則Rollaend輸入 `talk jzlee`即可開始對(duì)談,結(jié)束請(qǐng)按 ctrl+c
例子.2 :與linuxfab.cx上的使用者Rollaend對(duì)談,使用pts/2來對(duì)談 :
talk Rollaend@linuxfab.cx pts/2
接下來就是等Rollaend回應(yīng),若Rollaend接受,則Rollaend輸入 `talk jzlee@jzlee.home`即可開始對(duì)談,結(jié)束請(qǐng)按 ctrl+c
注意 : 若螢?zāi)坏淖謺?huì)出現(xiàn)不正常的字元,試著按 ctrl+l 更新螢?zāi)划嬅妗?/p>
名稱 : wall
使用權(quán)限 : 所有使用者
使用方式 :
wall [ message ]
使用說明:
wall 會(huì)將訊息傳給每一個(gè) mesg 設(shè)定為 yes 的上線使用者。當(dāng)使用終端機(jī)介面做為標(biāo)準(zhǔn)傳入時(shí), 訊息結(jié)束時(shí)需加上 EOF (通常用 Ctrl+D)?
例子 :
傳訊息"hi" 給每一個(gè)使用者 :
wall hi
名稱 : write
使用權(quán)限 : 所有使用者
使用方式 :
write user [ttyname]
說明 : 傳訊息給其他使用者
把計(jì) :
user : 預(yù)備傳訊息的使用者帳號(hào)
ttyname : 如果使用者同時(shí)有兩個(gè)以上的 tty 連線,可以自行選擇合適的 tty 傳訊息
例子.1 :
傳訊息給 Rollaend,此時(shí) Rollaend 只有一個(gè)連線 :
write Rollaend
接下來就是將訊息打上去,結(jié)束請(qǐng)按 ctrl+c
例子.2 :傳訊息給 Rollaend,Rollaend 的連線有 pts/2,pts/3 :
write Rollaend pts/2
接下來就是將訊息打上去,結(jié)束請(qǐng)按 ctrl+c
注意 : 若對(duì)方設(shè)定 mesg n,則此時(shí)訊席將無法傳給對(duì)方
名稱:kill
使用權(quán)限:所有使用者
使用方式:
kill [ -s signal | -p ] [ -a ] pid ...
kill -l [ signal ]
說明:kill 送出一個(gè)特定的信號(hào) (signal) 給行程 id 為 pid 的行程根據(jù)該信號(hào)而做特定的動(dòng)作, 若沒有指定, 預(yù)設(shè)是送出終止 (TERM) 的信號(hào)
把計(jì)?
-s (signal) : 其中可用的訊號(hào)有 HUP (1), KILL (9), TERM (15), 分別代表著重跑, 砍掉, 結(jié)束; 詳細(xì)的信號(hào)可以用 kill -l
-p : 印出 pid , 并不送出信號(hào)
-l (signal) : 列出所有可用的信號(hào)名稱
范例:
將 pid 為 323 的行程砍掉 (kill) :
kill -9 323
將 pid 為 456 的行程重跑 (restart) :
kill -HUP 456
名稱:nice
使用權(quán)限:所有使用者
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]]
說明:以更改過的優(yōu)先序來執(zhí)行程式, 如果未指定程式, 則會(huì)印出目前的排程優(yōu)先序, 內(nèi)定的 adjustment 為 10, 范圍為 -20 (最高優(yōu)先序) 到 19 (最低優(yōu)先序)
把計(jì)?
-n adjustment, -adjustment, --adjustment=adjustment 皆為將該原有優(yōu)先序的增加 adjustment
--help 顯示求助訊息
--version 顯示版本資訊
范例:
將 ls 的優(yōu)先序加 1 并執(zhí)行 :
nice -n 1 ls
將 ls 的優(yōu)先序加 10 并執(zhí)行 :
nice ls將 ls 的優(yōu)先序加 10 并執(zhí)行
注意 : 優(yōu)先序 (priority) 為作業(yè)系統(tǒng)用來決定 CPU 分配的參數(shù),Linux 使用『回合制(round-robin)』的演算法來做 CPU 排程,優(yōu)先序越高,所可能獲得的 CPU時(shí)間就越多。
名稱:ps
使用權(quán)限:所有使用者
使用方式:ps [options] [--help]
說明:顯示瞬間行程 (process) 的動(dòng)態(tài)
參數(shù):
ps 的參數(shù)非常多, 在此僅列出幾個(gè)常用的參數(shù)并大略介紹含義
-A 列出所有的行程
-w 顯示加寬可以顯示較多的資訊
-au 顯示較詳細(xì)的資訊
-aux 顯示所有包含其他使用者的行程
au(x) 輸出格式 :
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER: 行程擁有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的記憶體使用率
VSZ: 占用的虛擬記憶體大小
RSS: 占用的記憶體大小
TTY: 終端的次要裝置號(hào)碼 (minor device number of tty)
STAT: 該行程的狀態(tài):
D: 不可中斷的靜止 (通悸□□縝b進(jìn)行 I/O 動(dòng)作)
R: 正在執(zhí)行中
S: 靜止?fàn)顟B(tài)
T: 暫停執(zhí)行
Z: 不存在但暫時(shí)無法消除
W: 沒有足夠的記憶體分頁可分配
: 高優(yōu)先序的行程
N: 低優(yōu)先序的行程
L: 有記憶體分頁分配并鎖在記憶體內(nèi) (即時(shí)系統(tǒng)或捱A I/O)
START: 行程開始時(shí)間
TIME: 執(zhí)行的時(shí)間
COMMAND:所執(zhí)行的指令
范例:
ps
PID TTY TIME CMD
2791 ttyp0 00:00:00 tcsh
3092 ttyp0 00:00:00 ps
% ps -A
PID TTY TIME CMD
1 ? 00:00:03 init
2 ? 00:00:00 kflushd
3 ? 00:00:00 kpiod
4 ? 00:00:00 kswapd
5 ? 00:00:00 mdrecoveryd
.......
% ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]
........
名稱:pstree
使用權(quán)限:所有使用者
使用方式:
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]
pstree -V
說明:將所有行程以樹狀圖顯示, 樹狀圖將會(huì)以 pid (如果有指定) 或是以 init 這個(gè)基本行程為根 (root) ,如果有指定使用者 id , 則樹狀圖會(huì)只顯示該使用者所擁有的行程
參數(shù):
-a 顯示該行程的完整指令及參數(shù), 如果是被記憶體置換出去的行程則會(huì)加上括號(hào)
-c 如果有重覆的行程名, 則分開列出 (預(yù)設(shè)值是會(huì)在前面加上 *
范例:
pstree
init-+-amd
|-apmd
|-atd
|-httpd---10*[httpd]
%pstree -p
init(1)-+-amd(447)
|-apmd(105)
|-atd(339)
%pstree -c
init-+-amd
|-apmd
|-atd
|-httpd-+-httpd
| |-httpd
| |-httpd
| |-httpd
....
名稱:renice
使用權(quán)限:所有使用者
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
說明:重新指定一個(gè)或多個(gè)行程(Process)的優(yōu)先序(一個(gè)或多個(gè)將根據(jù)所下的參數(shù)而定)
把計(jì)?
-p pid 重新指定行程的 id 為 pid 的行程的優(yōu)先序
-g pgrp 重新指定行程群組(process group)的 id 為 pgrp 的行程 (一個(gè)或多個(gè)) 的優(yōu)先序
-u user 重新指定行程擁有者為 user 的行程的優(yōu)先序
范例:
將行程 id 為 987 及 32 的行程與行程擁有者為 daemon 及 root 的優(yōu)先序號(hào)碼加 1 :
renice +1 987 -u daemon root -p 32
注意 : 每一個(gè)行程(Process)都有一個(gè)唯一的 (unique) id?
名稱:top
使用權(quán)限:所有使用者
使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
說明:即時(shí)顯示 process 的動(dòng)態(tài)
把計(jì)?
d : 改變顯示的更新速度,或是在交談式指令列( interactive command)按 s
q : 沒有任何延遲的顯示速度,如果使用者是有 superuser 的權(quán)限,則 top 將會(huì)以最高的優(yōu)先序執(zhí)行
c : 切換顯示模式,共有兩種模式,一是只顯示執(zhí)行檔的名稱,另一種是顯示完整的路徑與名稱S : 累積模式,會(huì)將己完成或消失的子行程 ( dead child process ) 的 CPU time 累積起來
s : 安全模式,將交談式指令取消, 避免潛在的危機(jī)
i : 不顯示任何閑置 (idle) 或無用 (zombie) 的行程
n : 更新的次數(shù),完成后將會(huì)退出 top
b : 批次檔模式,搭配 "n" 參數(shù)一起使用,可以用來將 top 的結(jié)果輸出到檔案內(nèi)
范例:
顯示更新十次后退出 ;
top -n 10
使用者將不能利用交談式指令來對(duì)行程下命令 :
top -s
將更新顯示二次的結(jié)果輸入到名稱為 top.log 的檔案里 :
top -n 2 -b top.log
名稱:skill
使用權(quán)限:所有使用者
使用方式: skill [signal to send] [options] 選擇程序的規(guī)則
說明:
送個(gè)訊號(hào)給正在執(zhí)行的程序,預(yù)設(shè)的訊息為 TERM (中斷) , 較常使用的訊息為 HUP , INT , KILL , STOP , CONT ,和 0
訊息有三種寫法:分別為 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的訊息。
一般參數(shù):
-f 快速模式/尚未完成
-i 互動(dòng)模式/ 每個(gè)動(dòng)作將要被確認(rèn)
-v 詳細(xì)輸出/ 列出所選擇程序的資訊
-w 智能警告訊息/ 尚未完成
-n 沒有動(dòng)作/ 顯示程序代號(hào)
參數(shù):選擇程序的規(guī)則可以是, 終端機(jī)代號(hào),使用者名稱,程序代號(hào),命令名稱。
-t 終端機(jī)代號(hào) ( tty 或 pty )
-u 使用者名稱
-p 程序代號(hào) ( pid )
-c 命令名稱 可使用的訊號(hào):
以下列出已知的訊號(hào)名稱,訊號(hào)代號(hào),功能。
名稱 (代號(hào)) 功能/ 描述
ALRM 14 離開
HUP 1 離開
INT 2 離開
KILL 9 離開/ 強(qiáng)迫關(guān)閉
PIPE 13 離開
POLL 離開
PROF 離開
TERM 15 離開
USR1 離開
USR2 離開
VTALRM 離開
STKFLT 離開/ 只適用于i386, m68k, arm 和 ppc 硬體
UNUSED 離開/ 只適用于i386, m68k, arm 和 ppc 硬體
TSTP 停止 /產(chǎn)生與內(nèi)容相關(guān)的行為
TTIN 停止 /產(chǎn)生與內(nèi)容相關(guān)的行為
TTOU 停止 /產(chǎn)生與內(nèi)容相關(guān)的行為
STOP 停止 /強(qiáng)迫關(guān)閉
CONT 從新啟動(dòng) /如果在停止?fàn)顟B(tài)則從新啟動(dòng),否則忽略
PWR 忽略 /在某些系統(tǒng)中會(huì)離開
WINCH 忽略
CHLD 忽略
ABRT 6 核心
FPE 8 核心
ILL 4 核心
QUIT 3 核心
SEGV 11 核心
TRAP 5 核心
SYS 核心 /或許尚未實(shí)作
EMT 核心 /或許尚未實(shí)作
BUS 核心 /核心失敗
XCPU 核心 /核心失敗
XFSZ 核心 /核心失敗
范例:
停止所有在 PTY 裝置上的程序
skill -KILL -v pts/*
停止三個(gè)使用者 user1 , user2 , user3
skill -STOP user1 user2 user3
其他相關(guān)的命令: kill
名稱:expr
使用權(quán)限:所有使用者
### 字串長(zhǎng)度
shell expr length "this is a test"
14
### 數(shù)字商數(shù)
shell expr 14 % 9
5
### 從位置處抓取字串
shell expr substr "this is a test" 3 5
is is
### 數(shù)字串 only the first character
shell expr index "testforthegame" e
2
### 字串真實(shí)重現(xiàn)
shell expr quote thisisatestformela
thisisatestformela
windows下安裝了easy_install之后,把python目錄中的Scripts目錄加到環(huán)境變量中,然后直接在命令行中輸:easy_install 【要安裝的模塊】
linux下比較簡(jiǎn)單,Centos里面是yum install python-setuptools
yum install python-setuptools-devel
easy_install 【要安裝的模塊】
uci set的時(shí)候,在你沒有完全執(zhí)行完命令之前,get讀取到的都是原本的配置文檔,當(dāng)你set完了之后,get到的是修改之后的,不會(huì)沖突。
最近項(xiàng)目接觸到Openwrt的編譯和使用,op本身是一個(gè)定制的linux系統(tǒng),兼容的包和語言也有很多,隨著物聯(lián)網(wǎng)的發(fā)展,相信在路由器方面的應(yīng)用會(huì)越來越多,luci作為一個(gè)已經(jīng)在openwrt上集成的web管理工具有很強(qiáng)大的功能,但我的項(xiàng)目里面需要修改和使用自己的配置文件,因此整理一下lua+uci的使用。
新聞名稱:linuxuci命令 linux 基本命令
當(dāng)前路徑:http://chinadenli.net/article42/dodsehc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、App設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站策劃、關(guān)鍵詞優(yōu)化、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)