Vim編輯器mysql
命令模式
輸入模式
末行模式
退出vi
要退出vi 的編輯環境,能夠在末行模式下鍵入q 命令,能夠用q!命令強制退出(不保存退出),或用wq 命令保存退出。
要切換命令模式,則按【Esc】鍵。
我對Linux啓動過程的理解 簡要的分析
bios(基本輸入輸出系統) 啓動引導階段先加電自檢
GRUB經過 /boot/grub/grub.conf
root 行指出引導位置
kernel行指出操做系統內核的位置
initrd行指出映像的位置
內核啓動階段 主要完成系統環境的初始化,驅動cpu,i/o
存儲設備,加載文件系統
init初始化階段
1內核啓動init
2系統初始化?/etc/init/rc.d/rc.sysinit
3/etc/inittab肯定默認的運行級別
4觸發相應的runlevel事件
/etc/rc.d/rc $RUNLEVEL
5開始運行/etc/rc.d/rc 傳入參數X
6/etc/rc.d/rc腳本進行一系列的設置,最後運行相應的/etc/rcX.d中的腳本
7/ect/rcX.d/中的腳本按事先設定的優先級啓動
8最後執行/etc/rc.d/rc.local
9加載終端或X-Window接口
Linux進程管理
linux多用戶多任務
多個用戶能夠在同一時間使用計算機
liunx能夠同時執行多個任務
能夠在還未執行完一個任務時又執行另外一項任務
linux上全部運行的程序均可以稱之爲進程,linux用分時管理的方法使全部的任務共同分享系統資源
ps 進程查看命令
ps -e 顯示全部進程ps
ps -r 只顯示正在運行的進程
ps -l 給出長列表
ps -a 顯示終端上的全部進程
ps -f 全格式
ps -a 顯示終端上的全部進程
ps -x 顯示沒有控制終端的進程
ps -j 按做業格式輸出
ps -v 按虛擬存儲器格式顯示輸出
ps -m 顯示存儲器信息
ps -S 增長子cpu時間和頁面出錯
ps -w 用寬格式顯示,不截取命令行
ps -aux
ps -auxf |grep httpd 查看會有什麼結果
ps命令輸出字段的含義
user 進程全部者用戶名
PID進程號
%cpu 進程最近一次刷新以來所佔用的cpu時間和總時間的百分比
%MEM 進程使用內存的百分比
VSZ 進程使用虛擬內存大小以K爲單位
RSS 駐留空間的大小,顯示當前常駐內存的程序的K字節數
TTY 進程先關的終端
STAT 進程的狀態
(R:可執行的,S:睡眠狀態,D:不間斷睡眠,T:中止或跟蹤,Z:殭屍進程,W:進程沒有駐留頁,I:空閒
TIME進程使用的總cpu時間
command 被執行的命令行
NI 進程的優先級值,較小的數字意味着佔用較少的CPU時間
PRI 進程優先級
ppid 父進程ID
wchan 進程等待的內核事件名
進程控制經常使用手段
阻止前臺進程 ctrl+c
阻止後臺進程 kill
強制終止進程 Kill -9 324
kill -SIGKILL xxx (XXX爲進程標識號)
使用命令回收內存
kill -9 xxx(xxx爲無用的進程標識號)
接下來 free
Kiall 命令
killall -HUP inetd 所有殺死
Kill 0 只檢測不殺死
進程睡眠
sleep 可使當前正在執行的進程在規定的時間內處於睡眠狀態
sleep time (time 時間以s爲單位)
fg :將後臺命令調到前臺來執行 fg %n
N爲 是jobs 看到的jobnumber。
ctrl+z 表示將一個正在前臺執行的命令放在後臺,而且暫停
bg命令 在後臺暫停運行的進程變成繼續在後臺運行的進程 bg %n
結束前臺進程
這種只須要按下組合鍵: ctrl + c 便可。
pstree -up |less 以樹狀的結構顯示進程 up (uid,pid)
調整已經存在的進程
nice -n -5 /usr/local/mysql/bin/mysqld_safe &
renice -5-p5200 pid爲5200的進程nice設爲5
-g <程序羣組名稱>
-p <程序識別碼>
-u <用戶名稱>
top
#進入top後按「r」–>輸入進程PID–>輸入nice值
關於 atime ctime mtime
atime 訪問時間 ls -lu
ctime 寫入文件,更改全部者,權限或鏈接ls -lc
mtime 堆文件的內容更改而更改ls -l
touch abc
ls -lu atime
ls -l mtime
ls -lc ctime
Linux 的 軟硬連接
In 命令
功能:建立文件連接
連接分兩種(1)硬鏈接(2)軟連接
(1)硬鏈接:
目錄被連接至【連接名】連接文件和被連接的文件內容徹底相同 舉例子 還能夠在不一樣目錄,但同一文件系統中創建文件硬連接。
設file1、file2在目錄/home/longcheng/dir1中,下面的命令,在/home/longcheng中創建
file2的硬連接。ln file2 /home/longcheng/file2hard下面的程序,是將dir1目錄中全部文件在目錄dir2中創建硬連接
$mkdir dir2
$ln /home/longcheng/dir1/* /home/longcheng/dir2
(2)ln -s 就成爲了軟連接至關於windows中的快捷方式 舉例子 ln -s install.log /home/in.log