天天看點

linux全部指令(轉載)

一、安裝和登陸指令

1、進入圖形界面

startx

2、進入圖形界面

init 5

3、進入字元界面

init 3

4、登陸

login

5、關機

poweroff

-p 關閉機器的時候關閉電源

-n 在關閉機器時不同步資料

-w 不做關機的操作,隻是把這個操作記錄到日志裡

-d 不把關機的資訊記錄到日志檔案裡

-f 不調用shutdown

6、關機重新開機

shutdown

指令格式:

shutdown [選項] 時間 [資訊]

時間--是必要參數,一定要加,可以用now,也可以用+5

資訊--在關機的時候給使用者的資訊

-t   這個參數後面需要加數字,比如5,表示在發出關機信号5秒後開始關機

-k  不做真正的關機,隻是通知一下所有的使用者。

-r  重新開機計算機

-h  關機後關閉電源

-f  在重新啟動的時候跳過fsck(磁盤檢查程式)

-F  重新開機時,忽略fsck程式(同-f一樣)

-c  取消已在執行的關機動作

例:

#shutdown -k now just kid

#shutdown -h now system shut down now

7、關機

halt

選項同poweroff一樣

8、重新開機計算機

reboot

9、mount 挂載檔案系統,umount 解除安裝檔案系統

挂載CD光牒

#mount -t iso9660 /dev/cdrom /mnt/cdrom

或者#mount /mnt/cdrom

解除安裝CD光牒

#umount /mnt/cdrom

退出CD光牒

#eject

送入CD光牒

#eject -t

挂載軟碟   #mount /mnt/floppy

解除安裝軟碟   #umount /mnt/floppy

挂載本地FAT32分區,并使挂載後顯示中文

#mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/win

解除安裝        #/umount /mnt/win

挂載U盤或者移動硬碟

#mount -o iocharset=utf8 /dev/sda1 /mnt/usb

解除安裝    #umount /mnt/usb

如果本地語言環境不是utf8,而是gb18030,需使用下面的指令挂載

#mount -o iocharset=gb2312 /dev/sda1 /mnt/usb

挂載一個CD光牒鏡像至本地/mnt/cdrom目錄,用下面的指令

#mount -t iso9660 -o loop /tmp/cd.iso /mnt/cdrom

10、字元界面下安裝作業系統的指令

linux text

11、選擇不同方法安裝作業系統的指令

linux askmethod

二、圖形化界面相關指令

1、系統設定

setup

2、服務啟動設定

ntsysv

3、登陸設定

gdmsetup

gdmconfig

4、網絡設定

networkconfig

thizconfig

5、音量控制

gnome-volume-control

6、KDE控制中心

kcontrol   

7、KDE設定向導

kpersonalizer

8、網絡檢測指令

xmtr

三、資訊顯示指令

1、顯示特定指令執行時所需消耗的時間及系統資源等資訊

time

2、顯示或設定系統的日期與時間

date

若是不以加号作為開頭,則表示要設定時間,而時間格式為 MMDDhhmm[[CC]YY][.ss],其中 MM 為月份,DD 為日,hh 為小時,mm 為分鐘,CC 為年份前兩位數字,YY 為年份後兩位數字,ss 為秒數

#date 081112552006.35

3、顯示月曆

cal

#cal -m

#cal -s

#cal 2006

#cal 08 2006

4、uptime

提供使用者下面的資訊,不需其他參數

現在的時間

系統開機運轉到現在經過的時間

連線的使用者數量

最近一分鐘、五分鐘和十五分鐘的系統負載

參數:-V 顯示版本資訊

#uptime

5、last

顯示系統開機以來或是從每月初登入者的訊息

#last

6、dmesg

顯示系統啟動的資訊

7、uname

顯示系統資訊

-m  顯示硬體型号

-n   顯示主機名

-r   顯示核心版本

-S  顯示作業系統類型

-V  顯示作業系統的版本

-a  顯示全部資訊

8、id

顯示真實和有效的UID和GID

#id     顯示目前使用者的id資訊

9、hostname

顯示或設定系統的主機名

-a  顯示主機的别名

-d  顯示DNS域名

-F  從指定檔案中讀取主機名

-i   顯示主機的IP位址

10、who   或  w

顯示線上登陸使用者

-q  顯示全部的登陸名和登陸數

#w   顯示系統中目前使用者的資訊

#w user username   僅顯示指定使用者的資訊

11、whoami

顯示使用者自己的身份

12、whois

查詢域名注冊及IP位址相關資訊

#whois [url]www.sina.com.cn[/url]

小技巧:如果想注冊一個域名,可以用whois工具查詢一下是否有人注冊。

13、whatis

檢視指令的解釋

#whatis ls

14、whereis

顯示系統指令及其文檔所在目錄

#whereis ls

15、which

顯示系統指令所在目錄

#which ls

16、stat

顯示指定檔案的相關資訊(含節點内容)

#stat -f /       檢視整個檔案系統的情況

17、free

顯示目前記憶體和交換空間使用情況

-b   以位元組為機關

-m  以MB為機關

18、du

顯示指定的檔案或目錄已使用的磁盤空間的總量

-a  顯示對所有檔案的統計(包含子目錄)

-b  輸出的結果一位元組bytes為機關

-c  隻計算目錄的總用量

-h  以M為機關   1024kb=1M

-H  以M為機關   1000kb=1M

-s  隻顯示目錄使用空間的總和

19、df

顯示檔案系統磁盤空間的使用情況

-h  以1024kb=1M計算

-H  以1000kb=1M計算

-t   指定顯示分區的類型

-i   顯示分區的inode使用情況

20、wc

統計指定檔案中的位元組數、字數、行數,并将結果顯示輸出

-c  輸出位元組統計數

-l   輸出換行符統計數

-L  輸出最長的行的長度

-w  輸出單詞統計數

21、ls

顯示目錄檔案

-a  顯示所有檔案(包含隐藏檔案)

-l   使用長格式顯示

-F  以符号形式附加檔案類别

-R  以樹狀結構顯示目錄内容

-d  檢視目錄屬性

-i  顯示每個檔案的inode号

-m  所有項目以逗号隔開,并填滿整行

-h  将列出檔案的大小及人性化格式輸出

-t  依照檔案最後修改時間的順序列出檔案名

--color  彩色顯示檔案

22、cat

顯示文本檔案内容

-b  顯示檔案内容的時候顯示行數

-n  顯示檔案内容包括空行

-s  将多個空行合并成一個空行輸出

23、tac

反轉顯示檔案内容,後面的行放在前面顯示

選項同上

24、head

顯示文本檔案的前若幹行

-n (行數)顯示檔案的最後指定的行

-b (位元組數) 顯示檔案最後位元組數裡的内容

-q  不輸出檔案頭的内容

-v  輸出檔案頭的内容

25、tail

顯示文本檔案的後若幹行

26、more   或  less

分頁顯示文本檔案内容

-s  将多個空行壓縮成一個空行

-p  清楚螢幕後在顯示

+行數  直接從給定的行數開始顯示

-數字  規定每次顯示多少行

27、cut

顯示每行從開頭算起 num1 到 num2 的文字

# cat example

test2

this is test1

# cut -c0-6 example     ## print 開頭算起前 6 個字元

this i

28、pwd

顯示目前工作目錄

29、locale

顯示目前語言環境

30、fc-list

列出系統字型

31、jobs

檢視目前終端,目前shell下的背景的程序

32、ps

檢視系統中的程序

#ps aux

#ps -elf

33、pstree

将所有行程以樹狀圖顯示

34、top

檢視系統中實時程序

35、set

檢視系統變量

36、export

檢視環境變量

37、man

檢視指令幫助資訊

38、info

39、help

四、檔案處理指令

1、file

顯示檔案類型

2、mkdir

建立目錄

-p  依次建立目錄(建立多級目錄)

-m  指定目錄的權限

3、grep

在指定的文本檔案中查找指定的字元串

4、dd

轉換及輸出資料

#dd if=/dev/hda of=/dev/hdb     硬碟對拷

5、find

查找檔案或目錄

-name   根據指定的檔案名進行查找

例:#find . -name "*.c"   (将目前目錄及其子目錄下所有擴充名是c的檔案列出)

-type  查找指定類型的檔案

類型檔案有:

l  連結

d  目錄

f  普通檔案

b 塊裝置檔案

c  字元裝置檔案

s  socket(套接字檔案)

p  管道(pipe)檔案

例:#find ~ -type d

-size n [bc]  查找n值大小的檔案,預設機關是位元組

b=bit

c=kb

#find ~ -size 1500b

#find ~ -size +1500b

查找大于1.5M大小的檔案

#find ~ -size -1500b

查找小于1.5M大小的檔案

-user    查找屬于指定使用者的檔案

#find / -user test

-group 查找屬于指定使用者組的檔案

#find / -group test

-newer   查找比檔案更新的檔案

#find / -newer /home/httpd

-cmin +n  查找在過去n分鐘以内(-)或以外(+)被修改過的檔案

#find ~ -cmin +20

-ctime +n  查找在過去n天以内(-)或以外(+)被修改過的檔案

#find ~ -ctime +20

-atime +n  查找在過去n天以内(-)或以外(+)被讀取過的檔案

#find ~ -atime +20

-amin +n  查找在過去n分鐘以内(-)或以外(+)被讀取過的檔案

#find ~ -amin +20

-links n  查找n個連結數的檔案

#find /home -links [2-5]

6、mv

移動檔案或目錄,檔案或目錄改名

-i  出現提示

-v  顯示進度

-f  強制移動

-u 隻有源檔案比目的檔案新時才移動

7、diff

比較并顯示檔案差異的部分

8、comm

比較檔案内容

9、ln

建立檔案之間的連結

-s  符号連結的選項

-f  強制建立連結

-v  顯示操作資訊

10、rm

删除檔案或目錄

-r  遞歸删除

-f  強制删除

-v  删除時顯示資訊

-i  删除時會有提示确認

11、rmdir

删除空目錄

-p  依次删除目錄

-v  删除的時候顯示資訊

12、cp

複制檔案或目錄

-R  遞歸複制整個目錄裡的内容

-f  強制複制

-p 複制完後保持目錄的權限值

-i  複制時出現同名會有提示

-v 顯示進度

-l  建立硬連結

-u 隻有在目的檔案比源檔案舊時才複制

13、cd

切換目錄

#cd    回到使用者的主目錄

#cd -   回到使用者的主目錄

#cd ~  回到使用者的宿主目錄

#cd ..   轉到上一級目錄

#cd /   切換到根目錄

#cd .   切換到目前目錄

14、tar

-f  這個選項是一定要用的,表示使用歸檔檔案

-c  建立一個新的tar檔案

-z  調用gzip或者gunzip程式

-j   調用bzip2或者bunzip2程式

-t   顯示tar打封包件裡的内容

-x   解壓縮tar檔案

-r   追加一個或多個檔案到已有的tar包中

-u  如果檔案比打封包件中的新就替換打包中的檔案

-k  在解開打封包件時保持原有的檔案

-C  指定解包的目的目錄

-A  将其他打包中的檔案追加到一個打封包件中

-M  将一個包分成多個包,但必須配合-L參數一起使用(分包實作的過程比較麻煩)

--get  提取某個檔案

--remove -files 打包以後删除檔案

-t  進行測試解壓縮,不會解壓到目前目錄

格式:

tar  [選項]  生成打封包件名   需打包的源檔案

15、compress

壓縮指令,生成.z的檔案

16、uncompress

解壓縮擴充名為.z的檔案

17、zip

壓縮檔案或目錄

18、unzip

解壓縮擴充名為.zip的檔案

19、gzip

壓縮指令(不支援對目錄進行壓縮),生成.gz的檔案

20、gunzip   或  zcat

解壓縮.gz的檔案

21、bzip2

壓縮指令,生成.bz2的檔案

22、bunzip2

解壓縮指令

23、touch

更改檔案的時間标記或建立一個空檔案

24、unlink

删除軟連結

25、locate

在系統中搜尋包含字元串的檔案

26、ldd

列出與檔案有關的分享函數庫

五、系統管理相關指令

1、clear

清楚界面

2、konsole

打開指令終端

3、gnome-terminal

4、fdisk

修改磁盤分區

m 幫助

l  列印已知分區

d 删除一個分區

n 建立一個新的分區

p 列印目前分區表

w 将新的分區表寫入磁盤,并且退出

t  改變一個分區的系統辨別

q 放棄儲存并且退出

例如:#fdisk /dev/hda

#fdisk -l

5、mkfs

格式化磁盤工具

鍵入mkfs後,按tab鍵兩次,會顯示出很多格式化工具

6、fsck

單使用者模式下,檢測修複檔案系統

例如:

#fsck -j /dev/hda1

注:建議不要手動fsck,系統會自動調用

7、quota

顯示并限制使用者的磁盤用量

8、quotacheck

-a  根據/etc/mtab檢查所有非網絡檔案系統(當帶了-a參數以後,就不能再手動指定檢查哪個分區了)

-v  顯示過程和結果

-u  檢查帶有usrquota參數的分區

-g  檢查帶有grpquota參數的分區

-c  建立資料庫aquota.usr和aquota.group

-M  把所有分區強制以讀寫方式檢查

-R  檢查除了根分區以外的所有分區

#quotacheck -avugc

9、quotaon

啟動quota

-a  打開所有磁盤配額

-v  顯示輸出結果

-u  指定基于使用者的磁盤配額

-g  指定打開基于組的磁盤配額

-p  列印目前狀态

10、quotaoff

關閉quota

11、edquota

配置限額

-u  使用者名

-g  組名

-t  設定寬限時間

12、repquota

檢視所有配額

13、at

在指定的時間執行特定的指令

14、atq

查詢待執行的任務

15、atrm

删除待執行的任務

16、crontab

設定計劃任務

17、lp

列印檔案

18、useradd

建立賬号

19、usermod

修改賬号設定

20、userdel

删除賬号

21、groupadd

建立組

22、groupmod

改變組辨別符或名稱

23、groupdel

删除組

24、kill

對程式下達信号或終止程式

25、nice

以改過的優先級執行程式

26、renice

調整正在執行程式的優先級

27、wget

從指定的網址下載下傳檔案

28、md5sum

計算并校驗軟體MD5碼

29、mesg

控制目前所用終端機的寫入權限

30、wall

廣播資訊

31、write

傳送資訊給其他使用者

32、lpq

列出列印機隊列的狀态

33、lprm

删除正在列印的作業

34、sleep

時間暫停

35、chfn

改變finger所顯示的資訊

36、chsh

改變使用者登陸系統時所使用的shell

六、網絡操作相關指令

1、ifconfig

設定或顯示網絡接口

2、ifup

啟用網絡接口

3、ifdown

關閉網絡接口

4、ping

傳送ICMPecho的包,用來檢查聯機狀态

5、netstat

查詢網絡的目前狀态

6、route

顯示并設定路由

7、traceroute

追蹤聯機所經過的路由器

8、mtr

是一個既具有ping功能,又具有traceroute功能的指令

8、xmtr

是一個在X windows下執行的指令

9、tcpdump

顯示網絡上TCP的聯機狀态

10、telnet

遠端聯機程式

11、ftp

檔案傳輸

12、rlogin

遠端登陸主機

13、rcp

遠端複制檔案或目錄

14、ssh

遠端加密的聯機

15、finger

遠端查詢主機上的使用者資訊

16、mail

收發郵件

17、host

查詢主機使用的域名

18、nslookup

查詢網絡名稱與位址的對應

七、系統安全相關指令

1、passwd

修改使用者密碼

2、su

切換并取代該使用者的身份

3、sudo

使用指定的使用者權限執行程式

4、umask

設定建立檔案的權限屏蔽

5、chgrp

改變檔案或目錄所屬的組

6、chmod

改變檔案或目錄的權限

7、chown

改變檔案或目錄的擁有者或組

8、chattr

改變檔案屬性

9、lsattr

列出ext2上的檔案屬性

10、pswho

八、其它指令

1、bc

電腦

2、xmms

播放器

3、xine

繼續閱讀