你linux下的vi可能是 tiny版。語法高亮,自動縮進,這個絕對可以有。
創(chuàng)新互聯(lián)成立10多年來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、網(wǎng)站策劃、網(wǎng)頁設(shè)計、國際域名空間、網(wǎng)絡(luò)營銷、VI設(shè)計、網(wǎng)站改版、漏洞修補等服務(wù)。網(wǎng)站是否美觀、功能強大、用戶體驗好、性價比高、打開快等等,這些對于網(wǎng)站建設(shè)都非常重要,創(chuàng)新互聯(lián)通過對建站技術(shù)性的掌握、對創(chuàng)意設(shè)計的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進步。
我覺得在linux下寫代碼、分析代碼非常給力。
配合find, xargs, grep 這些命令,可以快速發(fā)現(xiàn)代碼具體的實現(xiàn)。
這個是 Unix 和 Windows 的換行符表示不一樣導(dǎo)致的。
Windows 下面用 ultraedit 就行了,記事本不好用的。
或者 Linux 下面找一個 unix2dos (或者類似的名字吧,很久沒用了)。這個程序可以把 unix 文本文件格式轉(zhuǎn)換為 windows 的文本格式。
其實這種 UNIX 換行格式,貌似*只有*記事本不支持,寫字板、word、IE 貌似都是支持的。
vim是打開vim編輯器,別的編輯器還有vi(功能沒有vim
強大),nano,emacs等等,感覺還是vim最強大,其次是vi,別的就要差一些了。
我聽我們老師說,用圖形界面本身已經(jīng)會被高手笑了,如果打開一個gpedit或者kwrite那就廢了......
常用的命令
ls,列出當(dāng)前目錄下的文件,ls
-l是列出詳細信息,ls
-a列出隱藏文件。
cd,更改目錄。clear,清屏命令。reset,重置終端。
startx,啟動圖形界面。fdisk
-l,查看硬盤分區(qū)。
ps
aux,列出系統(tǒng)進程。cat,顯示文本。tac,逆序顯示文本。
od,二進制格式顯示文本。wc,判斷文件的大小行數(shù)和字符數(shù)等等。
aspell,檢查文件中的拼寫錯誤。less,分頁讀取文件。more,與less類似,但是功能不及l(fā)ess。
reboot,重啟系統(tǒng)。poweroff,關(guān)機。halt,也是關(guān)機,但是需要手動切斷電源,不推薦使用。shutdown
-h
now,立即關(guān)機,后面的now可以替換成時間,可以指定關(guān)機時間的指令,據(jù)說良好的系統(tǒng)管理員應(yīng)該使用這個命令。shutdown
-r
now,與上一條類似,只不過是重啟。sync,同步硬盤數(shù)據(jù),重啟或關(guān)機前應(yīng)該多次使用。
locate,查詢文件位置,每隔一段時間應(yīng)該使用updatedb命令以提供搜索范圍。find,強大的查詢命令,參數(shù)眾多。find
/
-name
*,這是查詢/下所有文件的意思。
whereis,我用他來判斷命令的所在位置,如whereis
ls。
sudo,在普通帳戶的情況下使用root權(quán)限,不過需要修改/etc/sudoers文件才可以。
mv,移動文件或者重命名。mv
/etc/*
/home/tom,是將/etc所有文件移動到tom目錄下的意思。mv
a
b,把a重命名為b.當(dāng)然,這只是個例子,具體操作的時候需要看具體情況進行判定。
cp,于mv類似,也是相同的格式,只不過不是移動,是復(fù)制。如果復(fù)制的是目錄的話,需使用-r參數(shù),cp
-r
***.
rm,這是刪除指令,與cp類似,刪除目錄添加-r,提示刪除使用-i
useradd,添加一個新帳戶。userdel,刪除一個帳戶。
passwd,為一個帳戶設(shè)置密碼。都有許多參數(shù)來實現(xiàn)其他功能。
chown,更改文件所屬。如chown
tom.tom
文件名,將文件改為所屬組tom,所屬者也是tom。
chmod,更改文件的權(quán)限,只說簡單的改法,chmod
777
文件名,文件將有所有的權(quán)限。
chkconfig
--list,用來觀察服務(wù)狀態(tài),chkconfig
--level
?
服務(wù)名
on/off,打開或者關(guān)閉服務(wù),?代表運行級別。
init
(1,2,3,4,5,6)用來在6個運行級別切換。
runlevel查看現(xiàn)在的運行級別。
bc,一個計算器。date,顯示時間。cal顯示日歷。
如果是redhat的話,還有setup,用來設(shè)置一些系統(tǒng)相關(guān),ntsysv,專門用來設(shè)置服務(wù),這樣就不用chkconfig了。
tr,壓縮或者替換字符。dh,計算目錄的大小。df,顯示文件系統(tǒng)的信息。
free,顯示內(nèi)存cpu的時用情況。top,動態(tài)觀察進程。
tar
-czvf,創(chuàng)建*.tar.gz壓縮包,tar
-xzvf,解壓這種壓縮包。
tar
-cjvf,創(chuàng)建的是*.tar.bz2,解壓是tar
-xjvf
rpm
-ivh,安裝rpm包,rpm
-e卸載rpm包
who,觀察登錄情況。whoami,who
am
i,兩條命令有一些區(qū)別,不過差不多。id,用來查看帳戶的信息。w,也是查看登錄情況的,更加詳細。
echo,用來顯示環(huán)境變量等等,例子echo
$LANG。
history,顯示命令歷史。mount掛在設(shè)備。umount,卸載設(shè)備。dmesg,顯示啟動信息。yum,更新時用的命令。
ssh,ssh登錄。telnet,telnet登錄。還有ftp命令。
gcc,g++,java,javac,都是編程用的命令。make,如果有makefile的話,可以用他編譯。
以上都是我想到以后打出來的,難免有錯誤,而且順序好像不怎么好,請見諒。
補充一下,由于安裝包的問題,并不是所有命令都可能出現(xiàn),如果需要某些功能需要安裝對應(yīng)的包文件才可以。
創(chuàng)建記事本可以用vi.vim,touch等等
如vi txt
vim txt1
touch txt2