Linux開發中的常用命令

來源:互聯網
上載者:User

文章來源:中關村線上


基本操作命令:
---------------------------------------------------------------------- ----------------------------------------------------------------------

ls #以預設顯示目前的目錄檔案清單

ls –a #顯示所有檔案包括隱藏檔案

ls –l #顯示檔案屬性,包括大小,日期,符號串連,是否可讀寫及是否可執行

ls --color=never *.so > obj #不顯示文字顏色,將所有so檔案記錄到obj檔案中

----------------------------------------------------------------------

cd dir #切換到目前的目錄下的dir目錄

cd / #切換到根目錄

cd .. #切換到到上一級目錄

cd ../.. #切換到上二級目錄

cd ~ #切換到使用者目錄,比如是root使用者,則切換到/root下

----------------------------------------------------------------------

rm file #刪除某一個檔案

rm -fr dir #刪除目前的目錄下叫dir的整個目錄

----------------------------------------------------------------------

cp source target #將檔案source 複製為 target

cp /root/source . #將/root下的檔案source複製到目前的目錄

cp –av soure_dir target_dir #將整個目錄複寫,兩目錄完全一樣

cp –fr source_dir target_dir #將整個目錄複寫,並且是以非連結方式複製,當source目錄帶有符號連結時,兩個目錄不相同

----------------------------------------------------------------------

mv source target #將檔案source更名為target

---------------------------------------------------------------------

diff dir1 dir2 #比較目錄1與目錄2的檔案清單是否相同,但不比較檔案的實際內容,不同則列出

diff file1 file2 #比較檔案1與檔案2的內容是否相同,如果是文字格式設定的檔案,則將不相同的內容顯示,如果是二進位代碼則只表示兩個檔案是不同的

comm file1 file2 #比較檔案,顯示兩個檔案不相同的內容

---------------------------------------------------------------------

echo message #顯示一串字元

echo "message message2" #顯示不連續的字串

cat:

cat file #顯示檔案的內容,和DOS的type相同

cat file | more #顯示檔案的內容並傳輸到more程式實現分頁顯示,使用命令less file可實現相同的功能

more #分頁命令,一般通過管道將內容傳給它,如ls | more

----------------------------------------------------------------------

export LC_ALL=zh_CN.GB2312 #將環境變數LC_ALL的值設為zh_CN.GB2312

export DISPLAY=0:0 #通過該設定,當前字元終端下啟動並執行圖形程式可直接運行於Xserver

date #顯示當前日期時間

date -s 20:30:30 #設定系統時間為20:30:30

date -s 2002-3-5 #設定系統時期為2003-3-5

clock –r #對系統Bios中讀取時間參數

clock –w #將系統時間(如由date設定的時間)寫入Bios

----------------------------------------------------------------------

eject #umout掉CDROM並將光碟彈出,但cdrom不能處於busy的狀態,否則無效

---------------------------------------------------------------------

du #計算目前的目錄的容量

du -sm /root #計算/root目錄的容量並以M為單位

find -name /path file #在/path目錄下尋找看是否有檔案file

grep -ir “chars” #在目前的目錄的所有檔案尋找字串chars,並忽略大小寫,-i為大小寫,-r為下一級目錄

----------------------------------------------------------------------

vi file #編輯檔案file

vi 原基本使用及命令:

輸入命令的方式為先按ctrl+c, 然後輸入:x(退出),:x!(退出並儲存) :w(寫入檔案),:w!(不詢問方式寫入檔案), :r file(讀檔案file) ,:%s/oldchars/newchars/g(將所有字串oldchars換成newchars) 這一類的命令進行操作

----------------------------------------------------------------------

man ls #讀取關於ls命令的協助

man ls | grep color #讀取關於ls命令的協助並通過grep程式在其中尋找color字串

----------------------------------------------------------------------

startx #運行Linux圖形有環境

Xfree86 #只運行X圖形server

----------------------------------------------------------------------

reboot #重新啟動電腦

halt #關閉電腦

init 0 #關閉所有應用程式和服務,進入純淨的作業環境

init 1 #重新啟動應用及服務

init 6 #重新啟動電腦

----------------------------------------------------------------------

擴充命令

---------------------------------------------------------------------- ----------------------------------------------------------------------

tar xfzv file.tgz #將檔案file.tgz解壓

tar xfzv file.tgz -C target_path #將檔案file.tgz解壓到target_path目錄下

tar cfzv file.tgz source_path #將檔案source_path壓縮為file.tgz

tar c directory > directory.tar #將目錄directory打包成不壓縮的directory.tar

gzip directory.tar #將覆蓋原檔案產生壓縮的 directory.tar.gz

gunzip directory.tar.gz #覆蓋原檔案解壓產生不壓縮的 directory.tar。

tar xf directory.tar #可將不壓縮的檔案解包

----------------------------------------------------------------------

dmesg #顯示kernle啟動及驅動裝載資訊

uname #顯示作業系統的類型

uname -R #顯示作業系統核心的version

----------------------------------------------------------------------

strings file 顯示file檔案中的ASCII字元內容

----------------------------------------------------------------------

rpm -ihv program.rpm #安裝程式program並顯示安裝進程

rpm2targz program.rpm program.tgz #將rpm格式的檔案轉換成tarball格式

----------------------------------------------------------------------

su root #切換到超級使用者

sulogin /dev/tty4 #在tty4即alt+F4終端等待使用者登陸或直接登陸開啟一個shell

chmod a+x file #將file檔案設定為可執行,指令碼類檔案一定要這樣設定一個,否則得用bash file才能執行

chmod 666 file #將檔案file設定為可讀寫

chown user /dir #將/dir目錄設定為user所有

----------------------------------------------------------------------

mknod /dev/hda1 b 3 1 #建立塊裝置hda1,主裝置號為3,從裝置號為1,即master硬碟的的第一個分區

mknod /dev/tty1 c 4 1 #建立字元裝置tty1,主裝置號為4,眾裝置號為1,即第一個tty終端

----------------------------------------------------------------------

touch /tmp/running #在/tmp下建立一個臨時檔案running,重新啟動後消失

----------------------------------------------------------------------

sleep 9 #系統掛起9秒鐘的時間

----------------------------------------------------------------------

lpd stop 或 cups stop #停止列印服務程式

lpd start 或 cups start #啟動列印服務程式

lpd restart 或 cups restart #重新啟動列印服務程式

lpr file.txt #列印檔案file.txt

----------------------------------------------------------------------

fdisk /dev/hda #就像執行了dos的fdisk一樣

cfdisk /dev/hda #比fdisk介面稍為友好些

mount -t ext2 /dev/hda1 /mnt #把/dev/hda1裝載到 /mnt目錄

df #顯示檔案系統裝載的相關資訊

mount -t iso9660 /dev/cdrom /mnt/cdrom #將光碟機載入到/mnt/cdrom目錄

mount-t smb //192.168.1.5/sharedir /mnt -o username=tomlinux,password=tomlinux #將windows的的共用目錄載入到/mnt/smb目錄,使用者名稱及密碼均為tomlinux

mount -t nfs 192.168.1.1:/sharedir /mnt #將nfs服務的共用目錄sharedir載入到/mnt/nfs目錄

umount /mnt #將/mnt目錄卸載,/mnt目錄必須處於空閑狀態

umount /dev/hda1 #將/dev/hda1裝置卸載,裝置必須處於空親狀態

sync #將cache中的內容與磁碟同步,在Linux中複製檔案,一般要系統空閑才去寫檔案

e2fsck /dev/hda1 #檢查/dev/hda1是否有檔案系統錯誤,提示修複方式

e2fsck -p /dev/hda1#檢查/dev/hda1是否有錯誤,如果有則自動修複

e2fsck -y /dev/hda1#檢查錯誤,所有提問均於yes方式執行

e2fsck -c /dev/hda1#檢查磁碟是否有壞區

mkfs /dev/hda1 #格式化/dev/hda1為ext2格式

mkfs.minix /dev/hda1 #格式化/dev/hda1為minix格式檔案系統

mfks /dev/hda9 #格工化/dev/hda9為Linux swap格式

swapon /dev/hda9 #將swap分區裝載當作記憶體來用

swapoff /dev/hda9 #將swap分區卸載

----------------------------------------------------------------------

lilo #運行lilo程式,程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.