vim 文件名 vim n(行號) 如 vim 3 /etc/passwd 游標在第三行; /word 游標在有word的行首; Vim"/> vim 文件名 vim n(行號) 如 vim 3 /etc/passwd 游標在第三行; /word 游標在有word的行首; Vim"/>
歡迎您光臨本站 註冊首頁

Linux中vim的使用,網路配置和進程管理

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
Vim: 文本編輯器<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> vim 文件名 vim n(行號) 如 vim 3 /etc/passwd 游標在第三行; /word 游標在有word的行首; Vim主要有三種模式: 命令,輸入,末行這三種模式 命令模式 —> 輸入模式

1i I 2a A 3o O 4c C 命令模式 —> 末行模式 在命令模式下: 游標移動: h(左) , l (右); k(上) , j(下)

單詞間跳轉: w 下一個單詞的詞首 e 下一個單詞的詞尾 b 前一個單詞的詞首 行首行尾間跳轉: ^(非空字元的行首),0(空字元行首) $(此行最后的字元) 句間跳轉: ) 下一句句首; ( 前一句句首

段間跳轉: } 下一段段首; { 上一段段首 行間跳轉: nG 或:n 跳到第n行; G 跳到最后一行; 1G 跳到第一行; Ctrl f 向下翻一屏; crtl b 向上翻一屏 ; Ctrl d 向下翻半屏; ctrl u 向上翻半屏; 編輯的命令:

x: 刪除一個字元 d dd ,dw ,de ,db ,d),d$等是刪除到游標定位的位置.刪除掉的內容不會馬上清空,而是保存在緩衝區內的. p: 粘貼; y: 複製; u: 撤銷最近一次的操作;U 撤銷上回的所有操作;ctrl r 撤銷撤銷 . redo 重做;

查找並替換的命令:s///gi s 表示搜索替換;g表示全局替換;i表示忽略大小寫 配置vivim 動態配置 :set (列舉一小部分重要的配置項目)或 :set all (例舉所有配置項目) set number 設置行號; :set autoindentai) 自動縮進 set ignorecaseic

) 忽略大小寫; :set nowrap 不拆行顯示
Syntax enable on ,off ,enable, clear 語法著色. 若是取消用 :set no[] 如 :set noai 永久配置: ~/.vimrc 或者 ~/.exrc 要保存這些配置,因此每次啟動編輯器時都能夠使用它們,需要把那些配置項目的命令放在~/.vimrc文件中.如果該文件不存在,vivim就會讀取較老的~/.exrc文件.

vi中我們還可以分屏查看,在末行模式中輸入:split,或ctrl w,s 會水平分割屏幕; Ctrl w,v 會垂直分割屏幕;ctrl w,方向鍵會在窗口切換 當我們分割的不是一個文件而是多個文件時:vim o 1.diff 2.diff 水平分割2個文件; O 垂直分割 查看我們也可以用ctrl w,方向鍵. 當我們用 vim 1..diff 2.diff 時 這時會先顯示1..diff 然後再末行模式輸next 會顯示 2..diff

previous 會顯示 1.diff last 顯示最后一個; first顯示第一個文件;
退出時我們用 qall 關閉全部;qall!;wall 網路設置 查看使用 ifconfig [ethx] 命令配置介面 ifconfig -a 顯示所有網卡的信息.若是沒有-a只顯示活動的網卡信息.其中網卡l0-->loopback 測試傳輸TCP協議的.

ifconfig eh0 IP/NETMASK 臨時配置網卡IPNETMASK的但會立即生效. ifconfig eth0 192.168.1.2/24 配置乙太網設備 此配置文件保存在 /etc/sysconfig/network-scripts/ifcfig-ethX 此配置會永久有效但不會立即生效,這就需重啟服務后才能有效:service network restart 或用 ifdown ethX ifup ethX 在此文件的選項有:DEVICE=ethX HWADDR=0:02:8A:A6:30:45

BOOTPROTO=dhcp/static ONBOOT=yes/no TYPE=Ethernet BOOTPROTO=static IPADDR=192.168.1.2 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 使用route -n 可以看到網關信息.

主機名的配置 我們可以查看此文件 /etc/sysconfig/network 設置有: NETWORKING=yes 是否啟用聯網; HOSTNAME=server1.example.com 系統的主機名; GATEWAY=192.168.1.1 設置網關; 在當文件..../ifcfig-ethX中也定義了網關時會用這個文件...../ifcfig-ethX中網關的配置. 此方法配置不會立即生效但會永久有效,而命令hostname

【主機名】 會立即有效但不會永久有效.則同時運用這兩個配置即會立即有效也會永久有效.
DNS配置 域名伺服器把主機名轉換成網路地址 伺服器的地址被dhcp或在/etc/resolv.conf中指定. search example.com cracker.org nameserver 192.168.0.254 nameserver 192.168.1.254 我們最多可以添加3nameserver

服務被一次使用,應該把最快的和最先可用的伺服器放在最前面.
search 指令指定了在給定了不完整的DNS名稱時你應該搜索的域.例如上個search中指定的域,如果運行ping server1這個命令,系統試圖解析searver.example.com這個名稱,只有在企圖失敗后才會試用server1.cracker.org 對一個網卡配置多個IP地址,我們可以給這個網卡起別名 eth0 --->eh0:0/eth0:1 DEVICE= BOOTPROTO= IPADDR=

NETMASK= ONBOOT= 為什麼我們的網卡名稱叫ethX呢?這就定義在文件/etc/modprobe.conf 我們還可以用route add [--net|--host] Dest netmask MASK gw gw,dev)配置網關信息 如: route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.254 此設置也不會永久有效,若要則需在/etc/sysconfig/network-scripts

Vim route-eth0 添加 10.0.0.0 255.0.0.0 via 192.168.0.254 什麼是進程? 進程就是被載入內存的一個指令集合. Linux系統中,觸發任何一個事件,系統都會將定義成為一個進程,並且給這個進程一個ID,稱為PID,同時根據這個進程的用戶與相關屬性關係,給這個PID一組有效的許可權設置.Linux內核通過進程的PID來跟蹤他的方方面面,運行信息位於/proc目錄中,其中進程號在

1——32767中產生.進程號1永遠屬於init這個進程.init是你啟動linux時的第一個進程.而後其他進程都是他衍生出來的,是她的子進程.子進程都是從父進程衍生出來的.我們可以用命令「pstree」來看產生的進程.
內核的幾大功能:內存管理,進程管理,硬體管理,cpu管理,文件系統管理. 查看進程信息(psa 包括所有終端的進程; 系統中有兩種進程:用戶進程(終端進程) ; 守護進程(在啟動Linux時都運行了) x

顯示不包括終端進程,顯示守護進程;
u 顯示進程所有者的信息,誰發起了這個進程. o 顯示定製的信息 如 pid tty -e 顯示所有信息(=ax -f 顯示完整格式的信息 如 ps -ef Pid 進程號 Command 那個命令啟動了這個進程 %cpu cpu

使用率
%men 內存使用率 State 進程狀態 D(不可打斷的休眠) RrunningSsleepingTstoppedXdead<(高優先順序進程) N(低優先順序進程) L(被鎖定在內存中) Zzombiel(多線程) (在前台運行的程序) start(進程的開始時間) Tty

Euser effictive user name Ruser 發起者 Vsz 佔用虛擬內存大小 Rss 非虛擬內存大小 Time 佔用cpu的累加時間 我們也可以用 ps aux | grep x 顯示特定進程. Pgrep 支持正則表達式的命令 Pgrep -U root

-G student Pgrep -l 1 pgrep -U root -v 反向顯示; 按確切的程序名稱: pidof pidof bash 進程之間通訊的信號;常用信號, 信號15, term(默認) 整潔終止 信號 9, kill 立即終止 信號

1, hup 重讀配置文件
我們可以用man 7 signal 顯示完整列表; 給進程發送信號 PID kill pid kill 3428 按名稱: killall comm killall httpd 按模式: pkill pattern 關閉某些匹配模式的進程 調度優先性決定對CPU

的使用:
優先性受進程的(Nice value)影響,這個值的範圍是-2019之間,默認為0!值越小說明對cpu的使用越優先. 我們可以改變調度優先值: 在啟動進程時: nice -n 5 命令(如ifconfig 在啟動后: renice 5 PID renice 15 -p PID 只有根用戶才能降低nice的值(提高其優先性),普通用戶只能提高nice

值.
查看nice值: ps axo pid ,nice 顯示實時的進程信息,動態查看進程信息的命令 top Top默認每隔5秒刷新一次. #top Cpus0.0%us(用戶發起的進程) 0.1%sy(系統發起的進程) 0.0%ni(修改nice值的百分比) 99.4%idcpu的空閑率)

0.0%wacpu等待) 0.0%hi(硬體中斷)0.0%si(軟中斷)0.0%st(被虛擬機偷走的時間)
Top -b -n 2 在後台運行進程:在命令行添加一個& 暫停某個運行進程:使用ctrl z或發送信號17stop 管理後台進程和暫停進程 列舉進程的號碼和名稱:jobs jobs -l 同時也顯示進程號: -r 僅列出那些運行狀態的作業;

-s 僅列出那些停止狀態的作業
在後台運行:bg %作業號碼; %可以省略 在前台運行:fg %作業號碼; 發送信號:kill -[信號] [%作業號碼] %不可省略 一次性運行進程使用at (用mail查看創建的進程已經完成),重複性運行使用crontab At time 創建 使用ctrl d結束

crontab -e
-l 列舉 crontab -l -c 作業號碼 詳情 -d 作業號碼 刪除 crontab -r Crontab 包括以下幾段: Min hour day month week-day command 10 3,9 * * * echo how are you!」 在每天的

9:103:10分別發送
crtontab編寫的文件保存在/var/spoo/cron/ 為了彌補crontab24小時在線的缺點,這時使用anacron,他可以在開機后執行所沒有執行的作業. Trap 捕捉信號 如 trap do not interrup me!」 INT ctrl c 環境變數 Path 命令搜索路徑

聲明壞境變數:export A declare -x A 某些通用變數 Ps1 變數設置提示符;默認常用的轉義序列包括: \h 主機名; \u 用戶名;\w 當前工作目錄; \$ 若是root用戶顯示#,若是普通用戶顯示$. 別名(aliase

alias dir= 'ls -l'
撤銷別名 unalias 別名 如果想使用rm命令本身而不通過它的別名,需用\rm alias rm=rm -i \rm -r junk 登錄shell和非登錄shell 登錄shell是某個用戶登錄到系統后啟動的shell.非登錄的shell

是使用其他方式啟動的shell,可能是被用戶或程序發出bash命令后啟動.
Bash啟動任務:profile 保存在/etc/profile文件(全局)和~/.bash_profile文件(用戶)中 只為登錄shell運行. 用於設置環境變數,運行命令(如郵件檢查程序腳本) /etc/profile shell腳本是登錄shell啟動后運行的第一個啟動腳本,它只為登錄的shell運行;非登錄shell不會引用這個腳本.

登錄shell 調用/etc/profile這個文件,該文件調用/etc/profile.d.然後,~/.bash_profile這個文件被調用. Bash 啟動任務: bashrc 保存在/etc/bashrc文件(全局)和~/.bashrc文件(用戶)中 為所有shell運行 用於設置本地變數,定義別名. Bash退出任務

保存在~/.bash_logout文件中(用戶) 在退出登錄shell時運行 用於創建自動備份,清除臨時文件.

[火星人 ] Linux中vim的使用,網路配置和進程管理已經有522次圍觀

http://coctec.com/docs/linux/show-post-50317.html