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