环境变量、进程
環(huán)境變量:
env 查看系統(tǒng)所有環(huán)境變量
set 查看系統(tǒng)和自定義所有變量
export [變量] 導(dǎo)出變量,變?yōu)榄h(huán)境變量 在當(dāng)前shell里設(shè)置的變量沒(méi)有執(zhí)行export,再打開(kāi)一個(gè)shell后,則此變量失效(繼承性)
echo $[變量] 查看變量值
/etc/bashrc /etc/profile ~/.bashrc ~/.bash_profile開(kāi)機(jī)啟動(dòng)讀取的腳本,設(shè)置開(kāi)機(jī)啟動(dòng)環(huán)境變量,最后一個(gè)為經(jīng)常修改的腳本
source [以上四個(gè)腳本文件] 當(dāng)前終端臨時(shí)生效
/etc/bashrc:對(duì)所有帳戶生效,非登錄shell
/etc/profile:對(duì)所有帳戶生效,登錄shell
~/.bashrc:在那個(gè)帳戶下設(shè)置就對(duì)那個(gè)帳戶生效,非登錄shell
~/.bash_profile:在那個(gè)帳戶下設(shè)置就對(duì)那個(gè)帳戶生效,登錄shell
~/.bash_logout:關(guān)機(jī)讀取的腳本
~/.bash_history:歷史命令存放腳本
/dev/null 黑洞文件
常用變量:
$USER:當(dāng)前用戶名
$HOSTNAME:主機(jī)名
$PWD:當(dāng)前路徑
$UID:當(dāng)前登錄帳戶的UID
$HOME:當(dāng)前登錄帳戶的家目錄
$HISTSIZE:歷史命令最多儲(chǔ)存數(shù)量
$PS1:一級(jí)提示符[\u@\h \W]\$ = [root@station62 ~]#
$PS2:二級(jí)提示符 >
$PATH:命令可否在任何目錄下執(zhí)行和支持tab鍵的補(bǔ)齊
$LANG:語(yǔ)言設(shè)置
查看進(jìn)程
ps aux 或 ps -elf 顯示系統(tǒng)中所有進(jìn)程
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
1? ? ? ? 2? ? ? 3? ? ? ? 4? ? ? ? 5? ? ?6? ? ?7? ? ? 8? ? ? 9? ? ? ? ?10? ? ?11
1:那個(gè)用戶使用的此進(jìn)程
2:進(jìn)程PID
3:進(jìn)程占用CPU的百分比
4:進(jìn)程占用內(nèi)存的百分比
5:進(jìn)程占用交換空間大小
6:進(jìn)程占用真實(shí)物理內(nèi)存的大小
7:進(jìn)程所在的終端,問(wèn)號(hào)是沒(méi)有占用終端
8:進(jìn)程狀態(tài)R:running運(yùn)行狀態(tài)S:sleeping睡眠狀態(tài)Z:zombie僵尸狀態(tài)(僵死)
9:進(jìn)程開(kāi)啟時(shí)間
10:進(jìn)程占用CPU的總和
11:進(jìn)程所在的位置
pstree 顯示進(jìn)程樹(shù) -aup
top 實(shí)時(shí)監(jiān)控進(jìn)程
殺死進(jìn)程
kill [進(jìn)程PID號(hào)] 殺死進(jìn)程
kill -9 [進(jìn)程PID號(hào)] 強(qiáng)制殺死進(jìn)程
15:TERM 9:KILL 18:SIGCONT 19:SIGSTOP
kill -l 查看殺死進(jìn)程的信號(hào)
killall sshd 殺死所有遠(yuǎn)程登錄的進(jìn)程,根據(jù)應(yīng)用程序的名稱殺死進(jìn)程
pidof [進(jìn)程名字] 查看進(jìn)程PID
pkill -u [用戶名] 根據(jù)用戶名殺死進(jìn)程
skill
進(jìn)程的前后臺(tái)操作:
ctrl+z 把一個(gè)進(jìn)程調(diào)到后臺(tái)去執(zhí)行
jobs 查看后臺(tái)應(yīng)用程序的工作編號(hào) [1]+ Stopped
bg %[工作編號(hào)] 激活后臺(tái)程序
fg %[工作編號(hào)] 把應(yīng)用程序放到前臺(tái)
進(jìn)程優(yōu)先級(jí):
通過(guò)nice值調(diào)節(jié)優(yōu)先級(jí),nice:-20到19,數(shù)值越高優(yōu)先級(jí)越低,nice值只能調(diào)高
nice -[nice值] [程序名] 在開(kāi)啟應(yīng)用程序的時(shí)候指定nice值
renice [nice值] [進(jìn)程pid] 修改優(yōu)先級(jí)
?
?
?
源碼安裝步驟
先將源碼包解壓
./configure --prefix=[安裝路徑] 進(jìn)入解壓后的目錄執(zhí)行生成Makefile文件
make 編譯
make install 安裝
make uninstall 進(jìn)入解壓后的目錄執(zhí)行后卸載軟件
make distclean 清理./configure后生成的文件,需要先進(jìn)入解壓后的目錄
注:具體源碼包具體分析,源碼包官方網(wǎng)站會(huì)有說(shuō)明
以.bin .sh .pl .bundle結(jié)尾的軟件直接執(zhí)行安裝
md5sum [軟件名稱] 查看軟件校驗(yàn)碼
轉(zhuǎn)載于:https://www.cnblogs.com/super-sos/p/8905752.html
總結(jié)
- 上一篇: MySQL索引使用方法和性能优化
- 下一篇: 工作中git 操作汇总