Linuxhtml
http://www.blogjava.net/huanzhugege/archive/2007/08/23/linux.html
1
top 看當前運行的進程
kill -9 pid 終止某進程(樹)
cd 返回根目錄
pwd 顯示當前目錄
3 less more查看文本文件指令 在less中打入v鍵就會啓動vi編輯當前文件
4 mkdir、rm mv 改變文件名和目錄名的命令
cp 複製文件和目錄命令
man 命令使用方法參考工具,頗有用
nano是一個小巧自由,而且友好的編輯器
5
vi有兩種模式,一種是命令模式,一種是編輯模式。進入vi之後,默認處於命令模式。
如今咱們執行vi LoveLetter。進入之後,按一下鍵盤上的Insert功能鍵或者i鍵能夠進入編輯狀態,能夠插入字符,再按一下Insert變成覆蓋模式,這兩種模式的區別很容易體現,你們嘗試一下就能夠了。上下左右四個方向鍵能夠移動光標。基本的編輯命令和Windows裏面沒有區別。是否是很容易呢?當你把須要的內容輸入完成之後,咱們要保存,這時候按一下ESC鍵從編輯模式回到命令模式,首先輸入一個冒號「:」,也就是按住SHIFT鍵不放再按分號「;」這樣首先輸入一個「:」,而後,輸入w,回車,就能夠保存咱們編輯的內容到LoveLetter文件。如今咱們按一下Insert就能夠繼續編輯。再按ESC,輸入「:」,再按w又能夠保存。但是如今咱們不須要保存,咱們想要不保存就退出,怎麼作呢?當咱們輸入w的時候是write的意思,保存,那麼咱們輸入q就是quit退出的意思。好,輸入q,回車,vi提示咱們剛纔進行的修改尚未保存,因此記住!一旦須要放棄咱們的修改,不能直接用q命令退出,而須要用「q!」命令。輸入q!,好了,退出了。
咱們想看看咱們剛纔編輯的LoveLetter是否是真的保存好了,再vi LoveLetter,ok,看到了吧?如今咱們想要直接退出,就能夠只輸入「:q」就能夠了,不用輸入那個「!」由於咱們沒有修改文件內容。若是咱們修改一下這篇文章,咱們在退出的時候能夠輸入「ESC : wq」就能夠了。不須要把w和q分紅兩次輸入。
6 linux中能夠用amount命令將iso文件掛接爲目錄:mount -t iso9660 -o loop /home/kris/somewhat.iso /mnt/cdrom
7 file 檢查文件的類型
8 wall write mesg
9 reset 重置終端,當屏幕發生問題的時候用此方法
10 env 顯示環境變量
11 改變系統語言的方式:運行 export LC_ALL="en_US" 就能夠改爲英文。要想一直輸出E文.能夠到 /etc/sysconfig/i18n裏修改LANG="en_US. Utf-8"
12 查看本機ip:ifconfig -a
13 mount光盤:mount/dev/cdrom /mnt/cdrom,而後就能夠在/mnt/cdrom中看到光盤內容了 。用umount /mnt/cdromo 能夠卸載光盤。只有卸載光盤之後才能將光盤彈出。
14 在linux的提示符下輸入文件名等的時候,能夠輸入部分文件名而後按Tab鍵便可智能補全。
15 redhat中安裝rpm包的方法:rpm -i "包路徑";要升級包能夠rpm -U packagename。包的刪除比較容易,使用:# rpm -e packagename就可以刪除本身想要刪除的包,不須要知道版本和路徑
16 啓動即運行vsftp方法,運行ntsysv,選中列表中的vsftpd便可。
17 查看文件內容:cat 文件名
18 find / -name "*network*" -print 查找根目錄下全部包含network的文件
find / -iname "*network*" -print 查找根目錄下全部包含network的文件,忽略大小寫
19 useradd user1 創建一個用戶,不過在爲用戶設定密碼以前這個用戶是不能使用的,設定密碼的命令爲passwd user1
20 ls的時候文件名旁邊若是有「*」號,表示它是可執行文件,只要運行「*/文件名」便可運行。
21 重啓網絡service network restart
22 字符界面進入圖形界面:startx,圖形界面返回字符界面:註銷便可。
23 安裝VMWare,而後虛擬機網絡類型選NAT便可實現主機和虛擬機之間的通訊,要遠程登陸linux還須要安裝telnet服務,root默認不能經過telnet登陸
24 刪除非空目錄:rm -rf 目錄名
25 解壓cpio的方法:cpio -idmv < ***.cpio
26 UE中編輯的shell腳本到unix中運行提示「h^M: is not an identifier」,解決方法:dtox a.txt >b.txt 轉換爲unix格式,或者使用UE中的「文件」「轉換」「DOS轉Unix」功能。第二種更方便
27 find /usr -name httpd
28 解壓some.tgz的方法:首先gunzip some.tgz,生成some.tar,而後tar -xvf some.tar解壓
29 將gcc加入路徑的方法:
PATH=$PATH:/usr/gnu/bin/
export PATH
30 sh腳本的變量的賦值等號兩邊不能有空格
31 sh腳本中命令行之間不能有空行,if語句後的條件先後要有空格
32 判斷當前終端類型echo $TERM
33 從新獲取ip的方式:/etc/init.d/network restart
34 Linux中錄入ESC轉義符的方法:首先按下Ctrl+V,而後按下ESC鍵
35 之後臺方式運行一個程序,也就是腳本退出、shell退出都不會致使程序退出:命令後加「&」
36 登陸自啓動的腳本放在「/etc/profile」文件中,好比配置Java的環境變量就必須在這個文件中加入:
pathmunge /usr/java/j2re1.4.2_14/bin/ after
JAVA_HOME="/usr/java/j2re1.4.2_14/"
注意JAVA_HOME中的等號兩邊不能有空格,不然JAVA_HOME會被當成命令處理!!!!!!!!!!!!!!!!!!!1
37 若是系統出現亂碼修改LANG環境變量便可。之前批量系統就出現過此問題
39 windows下的trace對應Linux的"traceroute ip地址"
40 Linux下使用U盤的方法,插入U盤,在mnt下建立目錄usb;而後運行「fdisk -l」,這樣會顯示全部的設備,由於通常的U盤都是Fat格式的,因此找到格式爲FAT的硬盤的標識符,好比sdb1,而後運行mount -t vfat /dev/sdb1 /mnt/usb;這樣就U盤就掛接到/mnt/usb下了;卸載的時候umount /mnt/usbjava