培訓班linux筆記2

 Vim編輯器mysql

命令模式 linux

輸入模式 ios

末行模式 sql

退出vi windows

要退出vi 的編輯環境,能夠在末行模式下鍵入命令,能夠用q!命令強制退出(不保存退出),或用wq 命令保存退出。 less

要切換命令模式,則按【Esc】鍵。 編輯器

我對Linux啓動過程的理解 簡要的分析 ide

bios(基本輸入輸出系統) 啓動引導階段先加電自檢 ui

GRUB經過 /boot/grub/grub.conf spa

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 pid5200的進程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)硬鏈接:

     目錄被連接至【連接名】連接文件和被連接的文件內容徹底相同 舉例子 還能夠在不一樣目錄,但同一文件系統中創建文件硬連接。

file1file2在目錄/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

相關文章
相關標籤/搜索