當前位置:首頁 » 編程軟體 » ifupdown編譯

ifupdown編譯

發布時間: 2022-06-25 14:06:46

Ⅰ 如何在Centos下配置靜態IP

先簡述下什麼是靜態ip,什麼是動態ip?
靜態IP
在Internet上有千百萬台主機,為了區分這些主機,人們給每台主機都分配了一個專門的地址,稱為IP地址。通過IP地址就可以訪問到每一台主機。IP地址由4部分數字組成,每部分數字對應於8位二進制數字,各部分之間用小數點分開。如某一台主機的IP地址為:211.152.65.112 ,Internet IP地址由NIC(Internet Network Information Center)統一負責全球地址的規劃、管理;同時由Inter NIC、APNIC、RIPE三大網路信息中心具體負責美國及其它地區的IP地址分配。
固定IP:固定IP地址是長期固定分配給一台計算機使用的IP地址,一般是特殊的伺服器才擁有固定IP地址。
動態IP:因為IP地址資源非常短缺,通過電話撥號上網或普通寬頻上網用戶一般不具備固定IP地址,而是由ISP動態分配暫時的一個IP地址。普通人一般不需要去了解動態IP地址,這些都是計算機系統自動完成的。
公有地址(Public address)由Inter NIC(Internet Network Information Center 網際網路信息中心)負責。這些IP地址分配給注冊並向Inter NIC提出申請的組織機構。通過它直接訪問網際網路。
私有地址(Private address)屬於非注冊地址,專門為組織機構內部使用。
以下列出留用的內部私有地址
A類 10.0.0.0--10.255.255.255
B類 172.16.0.0--172.31.255.255
C類 192.168.0.0--192.168.255.255
動態IP
通過Modem、ISDN、ADSL、有線寬頻、小區寬頻等方式上網的計算機,每次上網所分配到的IP地址都不相同,這就是動態IP地址。因為IP地址資源很寶貴,大部分用戶都是通過動態IP地址上網的。普通人一般不需要去了解動態IP地址,這些都是計算機系統自動完成的。
通過以上的簡述,大概了解了靜態ip和動態ip的區別。
下面進入正題:
編譯 vi /etc/sysconfig/network-scripts/ifcfg-eth0 文件,設置ip地址,子網掩碼,和網關
<pre name="code" class="java">DEVICE=eth0
HWADDR=00:0C:29:73:09:46
TYPE=Ethernet
UUID=096eb8aa-af16-4032-a6b9-40d015ea663d
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.46.98
NETMASK=255.255.255.0
GATEWAY=192.168.46.254</pre>
需要注意的是,當使用的是橋接模式時,子網掩碼和網關,ip地址網段要和win上的一致:

如果沒有網關的話,需要配置上對應的網關地址:
<pre name="code" class="java">[root@ganglia ~]# cat /etc/resolv.conf
search searchcn.msf
nameserver 192.168.32.2
nameserver 202.106.0.20
[root@ganglia ~]# </pre>

最後,重啟網路,ping一些外網地址,測試是否通過。
下面是一些網路方面命令:

<pre name="code" class="java">ifdown eth0 //關閉網路
ifconfig eth0 down //關閉網路
ifup eth0 //開啟網路
ifconfig eth0 up //開啟網路
service network start //啟動網路服務
service network stop //停止網路服務
service network restart //重啟網路服務
service network status //查看網路服務狀態
ifconfig -a //查看所有網卡的參數 </pre>

Ⅱ 紅米2的busybox在哪個位置

#我解壓tarball後,在目錄下建立了build文件夾,我在build目錄里開始編譯。makeKBUILD_SRC=../-f../Makefiledefconfigsed-e's/.*FEATURE_PREFER_APPLETS.*/CONFIG_FEATURE_PREFER_APPLETS=y/'-i.configsed-e's/.*FEATURE_SH_STANDALONE.*/CONFIG_FEATURE_SH_STANDALONE=y/'-i.configmakemakeinstall#我沒有執行這個安裝命令,因為我不需要這個軟體。#檢測一下編譯好的busyboxPATH=./busyboxash#這條命令的作用是清空PATH系統環境變數,防止執行系統目錄(/bin/usr/bin等)下的可執行文件如lsrm等。這樣,下面的ls命令,是來自busybox的ashshell,而非來自系統的bashshell。/busybox/busybox-1.21.1/build$lsMakefilebusybox_unstripped.outeditorsappletsconsole-_unstrippeddocsinitbusybox_unstripped.mape2fsprogslibbbmake過程的部分屏幕輸出:CCnetworking/ifplugd.oCCnetworking/ifupdown.oCCnetworking/inetd.o#編譯networking/inetd.o可以正常通過CCnetworking/interface.oCCutil-linux/volume_id/sysv.oCCutil-linux/volume_id/udf.oCCutil-linux/volume_id/util.oCCutil-linux/volume_id/volume_id.oCCutil-linux/volume_id/xfs.oARutil-linux/volume_id/lib.aLINKbusybox_unstrippedTryinglibraries:cryptmLibrarycryptisnotneeded,excludingitLibrarymisneeded,can'texcludeit(yet)Finallinkwith:mDOCbusybox.podDOCBusyBox.txtDOCbusybox.1DOCBusyBox.html你的問題是找不到頭文件,那首先,你檢查一下gcc的默認頭文件搜索目錄echo""|gcc--xc-v-E看輸出是否包含/usr/include#include搜索從這里開始:/usr/lib/gcc/i686-linux-gnu/4.6/include/usr/local/include/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed/usr/include/i386-linux-gnu/usr/include根據結果再做下一步判斷。

Ⅲ Linux系統常用操作命令有哪些

ls 列出目錄內容和文件信息 -a 用來顯示所有的文件 -l 用來查看文件的各種屬性 -r 逆字母母錄顯示 -R 遞歸顯示每個子目錄下的目錄 -h 易讀性 cat和more查看文本文件 cat 查看文件內容 -n 在每一行前顯示行號 閱讀文件的開頭和結尾 head和tail head -n 20 顯示文件的前20行 tail -n 20 顯示文件後20行 less 更好的文本閱讀工具 文件目錄管理 mkdir:建立目錄 -v顯示創建目錄的過程 -p用虛完整的創建字目錄 rmdir:刪處目錄 rm:刪處文件 -i 刪除文件前提示 -r 遞歸的刪除目錄下所有的文件和子目錄 -f 強形刪處 -rf 不提示強形刪除r目錄 mv:移動和重命名目錄 -i 提示移動時是否覆蓋目錄 cp : 復制文件和目錄 - i 提示是否覆蓋以存在的目錄 -r 連同目錄與文件一起復制 -p 保留許可權屬性 linux系統主要目錄及其內容: /bin:構建最小系統所需要的命令 二進制命令 /boot:內核與啟動文件 /dev:各設備文件 /etc:系統軟體的啟動和配置文件 /home:用戶的主目錄 /lib:C編譯的庫 /media: 可移動介質的安裝點 /opt:可選的應用軟體包 /proc:進程的映像 /root:超級用戶root的主目錄 /sbin:和系統操作有關的命令 /tmp:臨時文件存放點 /usr:非系統的程序和命令 /var:系統專用的數據和配置文件值。 什麼是相當路徑和決定路徑? 相對路徑:一定是有/目錄寫起。 絕對路徑:不是由/目錄寫起的。 linux嚴格區分大小寫 . :當前目錄 .. : 當前目錄的上級目錄 ~ : 當前的用戶的家目錄 locole -a 顯示linux 支持的語言軟體包 logout 退出命令 tty 顯示當前登錄的終端 startx & 切換用戶 shift+ctrl+c 復制 shift+ctrl +v 粘貼 終端:終端分為虛擬終端,圖像終端,為終端 快速切換用戶:su 語法 su[option][arguments] history 查看當前操作的命令歷史 -c 刪除歷史 !n 查看操作命令 !! 重復 上一條命令 !—n重復倒數的n條命令

Ⅳ UBUNTU LINUX的撥號軟體

ubuntu有內置的pppoe撥號軟體, 手動添加PPPOE的方法如下:首先打開終端,輸入命令:sudo pppoeconf
然後看到類似這樣的配置窗口,一路進行下去就行了,中途有個地方提示您需要輸入adsl用戶名和密碼。
以後,要手工撥號上網,打開終端,輸入命令:sudo pon dsl-provider

一般情況下,一次撥通後以後登陸ubuntu都會自動撥通上網的了,不用每次都輸入命令撥號。

如果沒有自動連接,可能是您剛才的配置文件沒有正確保存,那我們可以這樣做:
打開/etc/ppp/peers/dsl-provider後,手工加了一行password ****的記錄後,下次就自動連接了。
手工斷線的命令:sudo poff
查看連接情況的命令:plog 和 ifconfig ppp0
查詢本機上網IP的命令:ifconfig ppp0

Ⅳ linux的常用命令有那些

linux常用命令(基礎)

1. man 對你熟悉或不熟悉的命令提供幫助解釋

eg:man ls 就可以查看ls相關的用法

註:按q鍵或者ctrl+c退出,在linux下可以使用ctrl+c終止當前程序運行。
2. ls 查看目錄或者文件的屬*,列舉出任一目錄下面的文件

eg: ls /usr/man

ls -l

a.d表示目錄(directory),如果是一個」-」表示是文件,如果是l則表示是一個連接文件(link)

b.表示文件或者目錄許可許可權.分別用可讀(r),可寫(w),可運行(x)。

3. cp 拷貝文件

eg: cp filename1 filename2 //把filename1拷貝成filename2

cp 1.c netseek/2.c //將1.c拷到netseek目錄下命名為2.c

4. rm 刪除文件和目錄

eg: rm 1.c //將1.c這個文件刪除

5. mv 移走目錄或者改文件名

eg: mv filename1 filename2 //將filename1 改名為filename2

mv qib.tgz ../qib.tgz //移到上一級目錄

6. cd 改變當前目錄 pwd 查看當前所在目錄完整路徑

eg: pwd //查看當前所在目錄路徑

cd netseek //進入netseek這個目錄

cd //退出當前目錄

7. cat,more命令

將某個文件的內容顯示出來。兩個命令所不同的是:cat把文件內容一直列印出來,而 more則分屏顯示

eg; cat>1.c //就可以把代碼粘帖到1.c文件里,按ctrl+d 保存代碼。

cat 1.c 或more 1.c //都可以查看裡面的內容。

gcc -o 1 1.c //將1.c編譯成.exe文件,我們可以用此命編譯出代碼。

8.chmod 命令 許可權修改 用法:chmod 一位8進制數 filename。

eg: chmod u+x filenmame //只想給自己運行,別人只能讀

//u表示文件主人, g 表示文件文件所在組。 o 表示其他人 ;r 表可讀,w 表可寫,x 表可以運行

chmod g+x filename //同組的人來執行

9. clear,date命令

clear:清屏,相當與DOS下的cls;date:顯示當前時間。

10. mount 載入一個硬體設備

用法:mount [參數] 要載入的設備 載入點

eg: mount /dev/cdrom

cd /mnt/cdrom //進入光碟目錄

11. su 在不退出登陸的情況下,切換到另外一個人的身份

用法: su -l 用戶名(如果用戶名預設,則切換到root狀態)

eg:su -l netseek (切換到netseek這個用戶,將提示輸入密碼)

12.whoami,whereis,which,id

//whoami:確認自己身份

//whereis:查詢命令所在目錄以及幫助文檔所在目錄

//which:查詢該命令所在目錄(類似whereis)

//id:列印出自己的UID以及GID。(UID:用戶身份唯一標識。GID:用戶組身份唯一標識。每一個用戶只能有一個唯一的UID和 GID)

eg: whoami //顯示你自已登陸的用戶名

whereis bin 顯示bin所在的目錄,將顯示為:/usr/local/bin

which bin

13. grep,find

grep:文本內容搜索;find:文件或者目錄名以及許可權屬主等匹配搜索

eg: grep success * /*查找當前目錄下面所有文件裡面含有success字元的文件

14. kill 可以殺死某個正在進行或者已經是dest狀態的進程

eg; ps ax

15. passwd 可以設置口令

16. history 用戶用過的命令

eg: history //可以顯示用戶過去使用的命令

17. !! 執行最近一次的命令

18. mkdir命令

eg: mkdir netseek //創建netseek這個目錄

19. tar 解壓命令

eg: tar -zxvf nmap-3.45.tgz //將這個解壓到nmap-3.45這個目錄里

20. finger 可以讓使用者查詢一些其他使用者的資料

eg: finger //查看所用用戶的使用資料

finger root //查看root的資料

Ⅵ 如何在LINUX中給一塊網卡綁定兩個IP地址

一.安裝和配置網路設備

在安裝linux時,如果你有網卡,安裝程序將會提示你給出tcp/ip網路的配置參數,如本機的 ip地址,預設網關的ip地址,DNS的ip地址等等.根據這些配置參數,安裝程序將會自動把網卡(linux系統首先要支持)驅動程序編譯到內核中去.但是我們一定要了解載入網卡驅動程序的過程,那麼在以後改變網卡,使用多個網卡的時候我們就會很容易的操作.網卡的驅動程序是作為模塊載入到內核中去的,所有linux支持的網卡驅動程序都是存放在目錄/lib/moles/(linux版本號)/net/ ,例如inter的82559系列10/100M自適應的引導網卡的驅動程序是eepro100.o,3COM的3C509 ISA網卡的驅動程序是3C509.o,DLINK的pci 10網卡的驅動程序是via-rhine.o,NE2000兼容性網卡的驅動程序是ne2k-pci.o和ne.o.在了解了這些基本的驅動程序之後,我們就可以通過修改模塊配置文件來更換網卡或者增加網卡.

1. 修改/etc/conf.moles 文件

這個配置文件是載入模塊的重要參數文件,大家先看一個範例文件

#/etc/conf.moles

alias eth0 eepro100

alias eth1 eepro100

這個文件是一個裝有兩塊inter 82559系列網卡的linux系統中的conf.moles中的內容.alias命令表明以太口(如eth0)所具有的驅動程序的名稱,alias eth0 eepro100說明在零號乙太網口所要載入的驅動程序是eepro100.o.那麼在使用命令 modprobe eth0的時候,系統將自動將eepro100.o載入到內核中.對於pci的網卡來說,由於系統會自動找到網卡的io地址和中斷號,所以沒有必要在conf.moles中使用選項options來指定網卡的io地址和中斷號.但是對應於ISA網卡,則必須要在conf.moles中指定硬體的io地址或中斷號, 如下所示,表明了一塊NE的ISA網卡的conf.moles文件.

alias eth0 ne

options ne io=0x300 irq=5

在修改完conf.moles文件之後,就可以使用命令來載入模塊,例如要插入inter的第二塊網卡:

#insmod /lib/moles/2.2.14/net/eepro100.o

這樣就可以在以太口載入模塊eepro100.o.同時,還可以使用命令來查看當前載入的模塊信息:

[root@ice /etc]# lsmod

Mole Size Used by

eepro100 15652 2 (autoclean)

返回結果的含義是當前載入的模塊是eepro100,大小是15652個位元組,使用者兩個,方式是自動清除.

2. 修改/etc/lilo.conf文件

在一些比較新的linux版本中,由於操作系統自動檢測所有相關的硬體,所以此時不必修改/etc/lilo.conf文件.但是對於ISA網卡和老的版本,為了在系統初始化中對新加的網卡進行初始化,可以修改lilo.conf文件.在/etc/lilo.conf文件中增加如下命令:

append="ether=5,0x240,eth0 ether=7,0x300,eth1"

這條命令的含義是eth0的io地址是0x240,中斷是5,eth1的io地址是0x300,中斷是7.

實際上,這條語句來自在系統引導影像文件時傳遞的參數,

LILO: linux ether=5,0x240,eth0 ether=7,0x300,eth1

這種方法也同樣能夠使linux系統配置好兩個網卡.類似的,在使用三個以上網卡的時候,也可以依照同樣的方法.

在配置好網卡之後,就應該配置TCP/IP的參數,在一般情況下,在安裝linux系統的同時就會提示你配置網路參數.但是之後如果我們想要修改網路設置,可以使用如下的命令:

#ifconfig eth0 A.B.C.D netmask E.F.G.H

A.B.C.D 是eth0的IP地址,E.F.G.H是網路掩碼.

其實,在linux系統中我們可以給一塊網卡設置多個ip地址,例如下面的命令:

#ifconfig eth0:1 202.112.11.218 netmask 255.255.255.192

然後,使用命令#ifconfig -a 就可以看到所有的網路介面的界面:

eth0 Link encap:Ethernet HWaddr 00:90:27:58:AF:1A
inet addr:202.112.13.204 Bcast:202.112.13.255 Mask:255.255.255.192
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:435510 errors:0 dropped:0 overruns:0 frame:2
TX packets:538988 errors:0 dropped:0 overruns:0 carrier:0
collisions:318683 txqueuelen:100
Interrupt:10 Base address:0xc000

eth0:1 Link encap:Ethernet HWaddr 00:90:27:58:AF:1A
inet addr:202.112.11.218 Bcast:202.112.11.255 Mask:255.255.255.192
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:10 Base address:0xc000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:2055 errors:0 dropped:0 overruns:0 frame:0
TX packets:2055 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0

我們看到網路介面有三個,eth0 , eth0:1,lo,eth0是真實的乙太網絡介面,eth0:1和eth0是同一塊網卡,只不過綁定了另外的一個地址,lo是會送地址。eth0和eth0:1可以使用不同網段的ip地址,這在同一個物理網段卻使用不同的網路地址的時候十分有用。

另外,網卡有一種模式是混雜模式(prosimc),在這個模式下,網卡將會接收網路中所有的數據包,一些linux下的網路監聽工具例如tcpmp,snort等等都是把網卡設置為混雜模式.

ifconfig命令可以在本次運行的時間內改變網卡的ip地址,但是如果系統重新啟動,linux仍然按照原來的默認的設置啟動網路介面。這時候,可以使用netconfig或netconf命令來重新設置默認網路參數。netconfig 命令是重新配置基本的tcp/ip參數,參數包括是否配置為動態獲得ip地址(dhcpd和bootp),網卡的ip地址,網路掩碼,預設網關和首選的域名伺服器地址。netconf命令可以詳細的配置所有網路的參數,分為客戶端任務,伺服器端任務和其他的配置三個部分,在客戶端的配置中,主要包括基本主機的配置(主機名,有效域名,網路別名,對應相應網卡的ip地址,網路掩碼,網路設備名,網路設備的內核驅動程序),DNS地址配置,預設網關的地址配置,NIS地址配置,ipx介面配置,ppp/slip的配置等等。在伺服器端配置中,主要包括NFS的配置,DNS的配置,ApacheWebServer配置,Samba的配置和Wu-ftpd的配置。在其他的配置選項中,一個是關於/etc/hosts文件中的主機配置,一個是關於/etc/networks文件中的網路配置信息,最後是關於使用linuxconf配置的信息。

在linuxconf命令下,同樣也可以配置網路信息,但是大家可以發現,linuxconf程序是調用netconf來進行網路配置的。

另外,在/etc/sysconfig/network-scripts目錄下存放著系統關於網路的配置文件,範例如下:

:<br><br>
ifcfg-eth0* ifdown-post* ifup-aliases* ifup-ppp*
ifcfg-eth1* ifdown-ppp* ifup-ipx* ifup-routes*
ifcfg-lo* ifdown-sl* ifup-plip* ifup-sl*
ifdown@ ifup@ ifup-post* network-functions

ifcfg-eth0是以太口eth0的配置信息,它的內容如下:

DEVICE="eth0" /*指明網路設備名稱*/
IPADDR="202.112.13.204" /*指明網路設備的ip地址*/
NETMASK="255.255.255.192" /*指明網路掩碼*/
NETWORK=202.112.13.192 /*指明網路地址*/
BROADCAST=202.112.13.255 /*指明廣播地址*/
ONBOOT="yes" /*指明在系統啟動時是否激活網卡*/
BOOTPROTO="none" /*指明是否使用bootp協議*/

所以,我們也可以修改這個文件來進行linux下網路參數的改變。[/SIZE]

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

二 網路服務的配置

在這一部分,我們並不是詳細的介紹具體的網路伺服器(DNS,FTP,WWW,SENDMAIL)的配置(那將是巨大的篇幅),而是介紹一下與linux網路服務的配置相關的文件.

1. LILO的配置文件

在linux系統中,有一個系統引導程序,那就是lilo(linux loadin),利用lilo可以實現多操作系統的選擇啟動.它的配置文件是/etc/lilo.conf.在這個配置文件中,lilo的配置參數主要分為兩個部分,一個是全局配置參數,包括設置啟動設備等等.另一個是局部配置參數,包括每個引導影像文件的配置參數.在這里我就不詳細介紹每個參數,特別的僅僅說明兩個重要的參數:password和restricted選項,password選項為每個引導的影像文件加入口令保護.

我們都知道,在linux系統中有一個運行模式是單用戶模式,在這個模式下,用戶是以超級用戶的身份登錄到linux系統中.人們可以通過在lilo引導的時候加入參數(linux single 或linux init 0)就可以不需要口令直接進入單用戶模式的超級用戶環境中,這將是十分危險的.所以在lilo.conf中增加了password的配置選項來為每個影像文件增加口令保護.

你可以在全局模式中使用password選項(對所有影像文件都加入相同的口令),或者為每個單獨的影像文件加入口令.這樣一來,在每次系統啟動時,都會要求用戶輸入口令.也許你覺得每次都要輸入口令很麻煩,可以使用restricted選項,它可以使lilo僅僅在linux啟動時輸入了參數(例如 linux single)的時候才會檢驗密碼.這兩個選項可以極大的增加系統的安全性,建議在lilo.conf文件中設置它們.

由於password在/etc/lilo.conf文件是以明文存放的,所以必須要將/etc/lilo.conf文件的屬性改為僅僅root可讀(0400).

另外,在lilo的早期版本中,存在著引導扇區必須存放到前1024柱面的限制,在lilo的2.51版本中已經突破了這個限制,同時引導界面也變成了圖形界面更加直觀.將最新版本下載解壓後,使用命令make" 後,使用命令make install即可完成安裝.注意: 物理安全才是最基本的安全,即使在lilo.conf中增加了口令保護,如果沒有物理安全,惡意闖入者可以使用啟動軟盤啟動linux系統.

2. 域名服務的配置文件

(1)/etc/HOSTNAME 在這個文件中保存著linux系統的主機名和域名.範例文件

ice.xanet.e.cn

這個文件表明了主機名ice,域名是xanet.e.cn

(2)/etc/hosts和/etc/networks文件 在域名服務系統中,有著主機表機制,/etc/hosts和/etc/networks就是主機表發展而來在/etc/hosts中存放著你不需要DNS系統查詢而得的主機ip地址和主機名的對應,下面是一個範例文件:

# ip 地址 主機名 別名

127.0.0.1 localhosts loopback

202.117.1.13 www.xjtu.e.cn www

202.117.1.24 ftp.xjtu.e.cn ftp

在/etc/networks 中,存放著網路ip地址和網路名稱的一一對應.它的文件格式和/etc/hosts是類似的

(3)/etc/resolv.conf 這個文件是DNS域名解析器的主要配置文件,它的格式十分簡單,每一行由一個主關鍵字組成./etc/resolv.conf的關鍵字主要有:

domain 指明預設的本地域名,
search 指明了一系列查找主機名的時候搜索的域名列表,
nameserver 指明了在進行域名解析時域名伺服器的ip地址.下面給出一個範例文件:
#/etc/resolv.conf
domain xjtu.e.cn
search xjtu.e.cn e.cn
nameserver 202.117.0.20
nameserver 202.117.1.9

(4)/etc/host.conf 在系統中同時存在著DNS域名解析和/etc/hosts的主機表機制時,由文件/etc/host.conf來說明了解析器的查詢順序.範例文件如下:

#/etc/host.conf

order hosts,bind #解析器查詢順序是文件/etc/hosts,然後是DNS
multi on #允許主機擁有多個ip地址
nospoof on #禁止ip地址欺騙

3. DHCP的配置文件
/etc/dhcpd.conf是DHCPD的配置文件,我們可以通過在/etc/dhcpd.conf文件中的配置來實現在區域網中動態分配ip地址,一台linux主機設置為dhcpd伺服器,通過鑒別網卡的MAC地址來動態的分配ip地址.範例文件如下:

option domain-name "chinapub.com";
use-host-decl-names off;
subnet 210.27.48.0 netmask 255.255.255.192
{
filename "/tmp/image";
host dial_server
{
hardware ethernet 00:02:b3:11:f2:30;
fixed-address 210.27.48.8;
filename "/tmp/image";
}
}
在這個文件中,最主要的是通過設置的硬體地址來鑒別區域網中的主機,並分配給它指定的ip地址,hardware ethernet 00:02:b3:11:f2:30指定要動態分配ip的主機得網卡的MAC地址,fixed-address 210.27.48.8指定分配其ip地址。filename "/tmp/image"是通過tftp服務,主機所要得到的影像文件,可以通過得到的影像文件來引導主機啟動。

4. 超級守候進程inetd的配置

在linux系統中有一個超級守候進程inetd,inetd監聽由文件/etc/services指定的服務的埠,inetd根據網路連接請求,調用相應的服務進程來相應請求.在這里有兩個文件十分重要,/etc/inetd.conf和/etc/services,文件/etc/services定義linu系統中所有服務的名稱,協議類型,服務的埠等等信息,/etc/inetd.conf是inetd的配置文件,由它來指定那些服務可以由inetd來監聽,以及相應的服務進程的調用命令.首先介紹一下/etc/services文件,/etc/services文件是一個服務名和服務埠對應的資料庫文件,如下面所示:/etc/services文件

(實際上,以上僅僅是/etc/services的一部分,限於篇幅沒有全部寫出)

在這個文件中,為了安全考慮,我們可以修改一些常用服務的埠地址,例如我們可以把telnet服務的埠地址改為52323,www的埠改為8080,ftp埠地址改為2121等等,這樣僅僅需要在應用程序中修改相應的埠即可.這樣可以提高系統的安全性.

/etc/inetd.conf文件是inetd的配置文件, 首先要了解一下linux伺服器到底要提供哪些服務。一個很好的原則是" 禁止所有不需要的服務",這樣黑客就少了一些攻擊系統的機會./etc/inetd.conf範例文件

大家看到的這個文件已經修改過的文件,除了telnet 和ftp服務,其他所有的服務都被禁止了.在修改了/etc/inetd.conf之後,使用命令kill -HUP (inetd的進程號),使inetd重新讀取配置文件並重新啟動即可.

5. ip route的配置

利用linux,一台普通的微機也可以實現高性價比的路由器.首先讓我們了解一下linux的查看路由信息的命令:

[root@ice /etc]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
202.112.13.204 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
202.117.48.43 0.0.0.0 255.255.255.255 UH 0 0 0 eth1
202.112.13.192 202.112.13.204 255.255.255.192 UG 0 0 0 eth0
202.112.13.192 0.0.0.0 255.255.255.192 U 0 0 0 eth0
202.117.48.0 202.117.48.43 255.255.255.0 UG 0 0 0 eth1
202.117.48.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 202.117.48.1 0.0.0.0 UG 0 0 0 eth1
命令netstat -r n 得到輸出結果和route -n是一樣的.它們操作的都是linux 內核的路由表.

命令cat /proc/net/route的輸出結果是以十六進製表示的路由表.

[root@ice /etc]# cat /proc/net/route
Iface Destination Gateway Flags RefCnt Use Metric Mask
eth0 CC0D70CA 00000000 0005 0 0 0 FFFFFFF
eth1 2B3075CA 00000000 0005 0 0 0 FFFFFFF
eth0 C00D70CA CC0D70CA 0003 0 0 0 C0FFFFF
eth0 C00D70CA 00000000 0001 0 0 0 C0FFFFF
eth1 003075CA 2B3075CA 0003 0 0 0 00FFFFF
eth1 003075CA 00000000 0001 0 0 0 00FFFFF
lo 0000007F 00000000 0001 0 0 0 000000F
eth1 00000000 013075CA 0003 0 0 0 0000000
通過計算可以知道,下面的這個路由表(十六進制)和前面的路由表(十進制)是一致的.

我們還可以通過命令route add (del )來操作路由表,增加和刪除路由信息.

除了上面的靜態路由,linux還可以通過routed來實現rip協議的動態路由.我們只需要打開linux的路由轉發功能,在/proc/sys/net/ipv4/ip_forward文件中增加一個字元1.

三.網路的安全設置
在這一部分,再次強調一定要修改/etc/inetd.conf,安全的策略是禁止所有不需要的服務.除此之外,還有以下幾個文件和網路安全相關.

(1)./etc/ftpusers ftp服務是一個不太安全的服務,所以/etc/ftpusers限定了不允許通過ftp訪問linux主機的用戶列表.當一個ftp請求傳送到ftpd,ftpd首先檢查用戶名,如果用戶名在/etc/ftpusers中,則ftpd將不會允許該用戶繼續連接.範例文件如下:

# /etc/ftpusers - users not allowed to login via ftp
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
nadmin

(2)/etc/securetty 在linux系統中,總共有六個終端控制台,我們可以在/etc/securetty中設置哪個終端允許root登錄,所有其他沒有寫入文件中的終端都不允許root登錄.範例文件如下:

# /etc/securetty - tty's on which root is allowed to login
tty1
tty2
tty3
tty4
(3)tcpd的控制登錄文件/etc/hosts.allow和/etc/hosts.deny

在tcpd服務進程中,通過在/etc/hosts.allow和/etc/hosts.deny中的訪問控制規則來控制外部對linux主機的訪問.它們的格式都是

service-list : hosts-list [ : command]

服務進程的名稱 : 主機列表 可選,當規則滿足時的操作

在主機表中可以使用域名或ip地址,ALL表示匹配所有項,EXCEPT表示除了某些項, PARANOID表示當ip地址和域名不匹配時(域名偽裝)匹配該項.

範例文件如下:

#
# hosts.allow This file describes the names of the hosts which are
# allowed to use the local INET services, as decided
# by the '/usr/sbin/tcpd' server.
#
ALL : 202.112.13.0/255.255.255.0
ftpd: 202.117.13.196
in.telnetd: 202.117.48.33
ALL : 127.0.0.1
在這個文件中,網段202.112.13.0/24可以訪問linux系統中所有的網路服務,主機202.117.13.196隻能訪問ftpd服務,主機202.117.48.33隻能訪問telnetd服務.本機自身可以訪問所有網路服務.

在/etc/hosts.deny文件中禁止所有其他情況:

#/etc/hosts.deny

ALL : DENY : spawn (/usr/bin/finger -lp @%h | /bin/mail -s "Port Denial noted in %d-%h" root)

在/etc/hosts.allow中,定義了在所有其他情況下,linux所應該執行的操作.spawn選項允許linux系統在匹配規則中執行指定的shell命令,在我們的例子中,linux系統在發現無授權的訪問時,將會發送給超級用戶一封主題是"Port Denial noted in %d-%h"的郵件,在這里,我們先要介紹一下allow和deny文件中的變數擴展.

(4)/etc/issue和/etc/issue.net

在我們登錄linux系統中的時候,我們常常可以看到我們linux系統的版本號等敏感信息.在如今的網路攻擊行為中,許多黑客首先要收集目標系統的信息,版本號等就是十分重要的信息,所以在linux系統中一般要把這些信息隱藏起來./etc/issue和/etc/issue.net就是存放這些信息的文件.我們可以修改這些文件來隱藏版本信息.

另外,在每次linux重新啟動的時候,都會在腳本/etc/rc.d/rc.local中再次覆蓋上面那兩個文件./etc/rc.d/rc.local文件的範例如下:

# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
if [ -f /etc/redhat-release ]; then
R=$(cat /etc/redhat-release)
arch=$(uname -m)
a="a"
case "_$arch" in
_a*) a="an";;
_i*) a="an";;
esac
NUMPROC=`egrep -c "^cpu[0-9]+" /proc/stat`
if [ "$NUMPROC" -gt "1" ]; then
SMP="$NUMPROC-processor "
if [ "$NUMPROC" = "8" -o "$NUMPROC" = "11" ]; then
a="an"
else
a="a"
fi
fi
# This will overwrite /etc/issue at every boot. So, make any changes you
# want to make to /etc/issue here or you will lose them when you reboot.
#echo "" > /etc/issue
#echo "$R" >> /etc/issue
# echo "Kernel $(uname -r) on $a $SMP$(uname -m)" >> /etc/issue
cp -f /etc/issue /etc/issue.net
echo >> /etc/issue
在文件中黑體的部分就是得到系統版本信息的地方.一定要將他們注釋掉.

(5)其他配置

在普通微機中,都可以通過ctl+alt+del三鍵的組合來重新啟動linux.這樣是十分不安全的,所以要在/etc/inittab文件中注釋該功能:

# Trap CTRL-ALT-DELETE

#ca::ctrlaltdel:/sbin/shutdown -t3 -r now
參考資料:http://bbs.lupa.gov.cn/htm_data/89/0510/5071.html

Ⅶ linux 使用方法

樓主如果不專門學習一下Linux是不會懂的,英語也要過三級才能基本操作。 LINUX使用方法!!! linux目錄架構
/ 根目錄
/bin 常用的命令 binary file 的目錄
/boot 存放系統啟動時必須讀取的檔案,包括核心 (kernel) 在內
/boot/grub/menu.lst GRUB設置
/boot/vmlinuz 內核
/boot/initrd 核心解壓縮所需 RAM Disk
/dev 系統周邊設備
/etc 系統相關設定文件
/etc/DIR_COLORS 設定顏色
/etc/HOSTNAME 設定用戶的節點名
/etc/NETWORKING 只有YES標明網路存在
/etc/host.conf 文件說明用戶的系統如何查詢節點名
/etc/hosts 設定用戶自已的IP與名字的對應表
/etc/hosts.allow 設置允許使用inetd的機器使用
/etc/hosts.deny 設置不允許使用inetd的機器使用
/etc/hosts.equiv 設置遠端機不用密碼
/etc/inetd.conf 設定系統網路守護進程inetd的配置
/etc/gateways 設定路由器
/etc/protocols 設定系統支持的協議
/etc/named.boot 設定本機為名字伺服器的配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0 設置IP
/etc/resolv.conf 設置DNS
/etc/X11 X Window的配置文件,xorg.conf 或 XF86Config 這兩個 X Server 的設定檔
/etc/fstab 記錄開機要mount的文件系統
/etc/inittab 設定系統啟動時init進程將把系統設置成什麼樣的runlevel
/etc/issue 記錄用戶登錄前顯示的信息
/etc/group 設定用戶的組名與相關信息
/etc/passwd 帳號信息
/etc/shadow 密碼信息
/etc/sudoers 可以sudo命令的配置文件
/etc/securetty 設定哪些終端可以讓root登錄
/etc/login.defs 所有用戶登錄時的預設配置
/etc/exports 設定NFS系統用的
/etc/init.d/ 所有服務的預設啟動 script 都是放在這里的,例如要啟動或者關閉
/etc/xinetd.d/ 這就是所謂的 super daemon 管理的各項服務的設定檔目錄
/etc/modprobe.conf 內核模塊額外參數設定
/etc/syslog.conf 日誌設置文件
/home 使用者家目錄
/lib 系統會使用到的函數庫
/lib/moles kernel 的相關模塊
/var/lib/rpm rpm套件安裝處
/lost+found 系統不正常產生錯誤時,會將一些遺失的片段放置於此目錄下
/mnt 外設的掛載點
/media 與/mnt類似
/opt 主機額外安裝的軟體
/proc 虛擬目錄,是內存的映射
/proc/version 內核版本
/proc/sys/kernel 系統內核功能
/root 系統管理員的家目錄
/sbin 系統管理員才能執行的指令
/srv 一些服務啟動之後,這些服務所需要取用的資料目錄
/tmp 一般使用者或者是正在執行的程序暫時放置檔案的地方
/usr 最大的目錄,存許應用程序和文件
/usr/X11R6: X-Window目錄
/usr/src: Linux源代碼
/usr/include:系統頭文件
/usr/openwin 存放SUN的OpenWin
/usr/man 在線使用手冊
/usr/bin 使用者可執行的 binary file 的目錄
/usr/local/bin 使用者可執行的 binary file 的目錄
/usr/lib 系統會使用到的函數庫
/usr/local/lib 系統會使用到的函數庫
/usr/sbin 系統管理員才能執行的指令
/usr/local/sbin 系統管理員才能執行的指令
/var 日誌文件
/var/log/secure 記錄登入系統存取資料的檔案,例如 pop3, ssh, telnet, ftp 等都會記錄在此檔案中
/var/log/wtmp 記錄登入者的訊息資料, last
/var/log/messages 幾乎系統發生的錯誤訊息
/var/log/boot.log 記錄開機或者是一些服務啟動的時候,所顯示的啟動或關閉訊息
/var/log/maillog 紀錄郵件存取或往來( sendmail 與 pop3 )的使用者記錄
/var/log/cron 記錄 crontab 這個例行性服務的內容
/var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba, /var/log/procmail.log:
分別是幾個不同的網路服務的記錄檔

一些常用的基本命令:
uname -a 查看內核版本
ls -al 顯示所有文件的屬性
pwd 顯示當前路徑
cd - 返回上一次目錄 cd ~ 返回主目錄
date s 設置時間、日期
cal 顯示日歷 cal 2006
bc 計算器具
man & info 幫助手冊
locale 顯示當前字體 locale -a 所有可用字體 /etc/sysconfig/i18n設置文件
LANG=en 使用英文字體
sync 將數據同步寫入硬碟
shutdonw -h now & half & poweroff 關機
reboot 重啟
startx & init 5 進入圖形介面
/work & ?work 向上、下查找文檔內容
chgrp 改變檔案群組 chgrp testing install.log
chown 改變所屬人 chown root:root install.log
chmod 改變屬性 chmod 777 install.log read=4 write=2 execute=1
cp 復制 cp filename
rm 刪除文件 rm -rf filename 強制刪除文件
rmdir 刪除文件夾
mv 移動 mv 123.txt 222.txt 重命名
mkdir 創建文件夾
touch 創建文件 更新當前時間
cat 由第一行開始顯示 cat |more 分頁
nl 在內容前加行號
more & less 一面一面翻動
head -n filename 顯示第N行內容
tail -n filename 顯示後N行內容
od 顯示非純文檔
df -h 顯示分區空間
顯示目錄或文件的大小
fdisk 分區設置 fdisk -l /dev/hda 顯示硬碟分區狀態
mkfs 建立各種文件系統 mkfs -t ext3 /dev/ram15
fsck 檢查和修復LINUX檔案
ln 硬鏈接 ln -s 軟體鏈接
whereis 查找命令
locate 查找
find 查找 find / -name "***.***"
which 查看工具
whoami 顯示當前用戶
gcc -v 查看GCC版本
chattr +i filename 禁止刪除 chattr -i filename 取消禁止
lsattr 顯示隱藏檔屬性
updatedb 更新資料庫
mke2fs 格式化 mkfs -t ext3
dd if=/etc/passwd of=/tmp/passwd.bak 備份
mount 列出系統所有的分區
mount -t iso9660 /dev/cdrom /mnt/cdrom 掛載光碟
mount -t vfat /dev/fd0 /mnt/floppy 掛載軟盤
mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2 掛載fat32分區
mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3 掛載ntfs分區
Linux-NTFS Project: http://linux-ntfs.sourceforge.net/
umount /mnt/hda3 缷載
ifconfig 顯示或設置網路設備
service network restart 重啟網卡
ifdown eth0 關閉網卡
ifup eth0 開啟網卡
clear 清屏
history 歷史記錄 !55 執行第55個指令
stty 設置終端 stty -a
fdisk /mbr 刪除GRUB
at 僅進行一次的工作排程
crontab 循環執行的例行性命令 [e]編輯,[l]顯示,[r]刪除任務
& 後台運行程序 tar -zxvf 123.tar.gz & --------->後台運行
jobs 觀看後台暫停的程序 jobs -l
fg 將後台程序調到前台 fg n ------>n是數字,可以指定進行那個程序
bg 讓工作在後台運行
kill 結束進程 kill -9 PID [9]強制結束,[15]正常結束,[l]列出可用的kill信號
ps aux 查看後台程序
top 查看後台程序 top -d 2 每兩秒更新一次 top -d 2 -p10604 觀看某個PID
top -b -n 2 > /tmp/top.txt ----->將 top 的資訊進行 2 次,然後將結果輸出到 /tmp/top.txt
pstree 以樹狀圖顯示程序 [A]以 ASCII 來連接, 列出PID, [p]列出帳號
killall 要刪除某個服務 killall -9 httpd
free 顯示內存狀態 free -m -------->以M為單位顯示
uptime 顯示目前系統開機時間
netstat 顯示網路狀態 netstat -tulnp------>找出目前系統上已在監聽的網路連線及其 PID
dmesg 顯示開機信息 demsg | more
nice 設置優先權 nice -n -5 vi & ----->用 root 給一個 nice 植為 -5 ,用於執行 vi
renice 調整已存在優先權
runlevel 顯示目前的runlevel
depmod 分析可載入模塊的相依性
lsmod 顯示已載入系統的模塊
modinfo 顯示kernel模塊的信息
insmod 載入模塊
modprobe 自動處理可載入模塊
rmmod 刪除模塊
chkconfig 檢查,設置系統的各種服務 chkconfig --list ----->列出各項服務狀態
ntsysv 設置系統的各種服務
cpio 備份文件

壓縮命令:
*.Z compress 程式壓縮的檔案;
*.bz2 bzip2 程式壓縮的檔案;
*.gz gzip 程式壓縮的檔案;
*.tar tar 程式打包的資料,並沒有壓縮過;
*.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮
compress filename 壓縮文件 加[-d]解壓 uncompress
gzip filename 壓縮 加[-d]解壓 zcat 123.gz 查看壓縮文件內容
bzip2 -z filename 壓縮 加[-d]解壓 bzcat filename.bz2 查看壓縮文件內容
tar -cvf /home/123.tar /etc 打包,不壓縮
tar -xvf 123.tar 解開包
tar -zxvf /home/123.tar.gz 以gzip解壓
tar -jxvf /home/123.tar.bz2 以bzip2解壓
tar -ztvf /tmp/etc.tar.gz 查看tar內容
cpio -covB > [file|device] 份份
cpio -icv < [file|device] 還原</U>

Ⅷ ubuntu 12.0.4編譯busybox出錯,求解答

#我解壓tarball後,在目錄下建立了build文件夾,我在build目錄里開始編譯。

make KBUILD_SRC=../ -f ../Makefile defconfig
sed -e 's/.*FEATURE_PREFER_APPLETS.*/CONFIG_FEATURE_PREFER_APPLETS=y/' -i .config
sed -e 's/.*FEATURE_SH_STANDALONE.*/CONFIG_FEATURE_SH_STANDALONE=y/' -i .config
make
make install #我沒有執行這個安裝命令,因為我不需要這個軟體。

#檢測一下編譯好的busybox
PATH= ./busybox ash #這條命令的作用是清空PATH系統環境變數,防止執行系統目錄(/bin /usr/bin等)下的可執行文件 如 ls rm等。

這樣,下面的ls命令,是來自busybox 的 ash shell,而非來自系統的bash shell。

/busybox/busybox-1.21.1/build $ ls
Makefile busybox_unstripped.out editors
applets console-tools fintils
archival coreutils include
busybox debianutils include2
busybox_unstripped docs init
busybox_unstripped.map e2fsprogs libbb

make過程的部分屏幕輸出:

CC networking/ifplugd.o
CC networking/ifupdown.o
CC networking/inetd.o #編譯 networking/inetd.o 可以正常通過
CC networking/interface.o
......

CC util-linux/volume_id/sysv.o
CC util-linux/volume_id/udf.o
CC util-linux/volume_id/util.o
CC util-linux/volume_id/volume_id.o
CC util-linux/volume_id/xfs.o
AR util-linux/volume_id/lib.a
LINK busybox_unstripped
Trying libraries: crypt m
Library crypt is not needed, excluding it
Library m is needed, can't exclude it (yet)
Final link with: m
DOC busybox.pod
DOC BusyBox.txt
DOC busybox.1
DOC BusyBox.html

你的問題是找不到頭文件,那首先,你檢查一下 gcc 的默認頭文件搜索目錄
echo "" | gcc - -xc -v -E

看輸出是否包含/usr/include

#include <...> 搜索從這里開始:
/usr/lib/gcc/i686-linux-gnu/4.6/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed
/usr/include/i386-linux-gnu
/usr/include

根據結果再做下一步判斷。

Ⅸ 完美應用Ubuntu的目錄

第1章初識Ubuntu 1
1.1 Linux歷史及其版本 1
1.1.1 Linux起源和發展 1
1.1.2 Linux和GNU的關系 3
1.1.3 目前流行的Linux發行版 4
1.1.4 Linux的特點和優勢 9
1.1.5 Linux應用領域 10
1.2 Ubuntu起源和版本 10
1.2.1 Ubuntu是什麼 10
1.2.2 Ubuntu的起源 10
1.2.3 Ubuntu的版本 12
1.2.4 Ubuntu發展路線圖 13
1.3 小結 18
練習題 18
第2章開始安裝Ubuntu 19
2.1 安裝准備和引導設置 19
2.1.1 申請免費的系統光碟 19
2.1.2 下載Ubuntu安裝鏡像 21
2.2 硬體需求與兼容性 23
2.2.1 Ubuntu 7.10官方硬體需求 23
2.2.2 搜集自己硬體環境信息 24
2.2.3 設置計算機光碟啟動 26
2.2.4 准備安裝分區 26
2.3 磁碟分區調整和分區 26
2.3.1 Ubuntu和Windows分區概念差異 26
2.3.2 磁碟分區規劃 27
2.3.3 為Ubuntu准備分區 27
2.4 開始安裝 28
2.4.1 LiveCD模式安裝 28
2.4.2 文字模式安裝 32
2.4.3 硬碟安裝Ubuntu 42
2.4.4 虛擬機中體驗Ubuntu 43
2.4.5 安裝虛擬機 44
2.4.6 為筆記本安裝Ubuntu 46
2.5 首次親密接觸 47
2.5.1 登錄界面 47
2.5.2 體驗Ubuntu桌面 48
2.5.3 注銷、重啟和關機 49
2.6 安裝後的配置 49
2.6.1 善用受限驅動解決驅動問題 49
2.6.2 配置ADSL撥號網路 50
2.6.3 設置Ubuntu安裝源 51
2.6.4 閃電配置Ubuntu系統環境 52
2.7 小結 53
練習題 53
第3章使用GNOME桌面環境 54
3.1 GNOME的基本介紹 54
3.2 使用GNOME桌面環境 55
3.2.1 GNOME基本操作 55
3.2.2 GNOME桌面使用詳解 56
3.2.3 用好GNOME面板 57
3.2.4 用好「應用程序」菜單 57
3.2.5 用好「位置」菜單 58
3.2.6 用好「系統」菜單 59
3.2.7 GNOME桌面環境用好命令行 59
3.3 鸚鵡螺文件管理器 60
3.4 定製個性化GNOME桌面環境 61
3.5 GNOME常用程序和Windows常用程序對照 64
3.6 小結 66
練習題 66
第4章KDE桌面環境 67
4.1 認識KDE桌面環境 67
4.2 安裝配置KDE桌面 69
4.2.1 把KDE桌面環境添加到Ubuntu 69
4.3 用好KDE桌面環境 71
4.3.1 用好KDE面板 71
4.3.2 定製KDE面板 73
4.3.3 用好K菜單 74
4.3.4 用好系統菜單 74
4.3.5 用好快速桌面 75
4.4 Konqueror文件管理器 75
4.5 配置個性化KDE桌面 78
4.6 KDE常用程序對照表 82
4.7 小結 84
練習題 84
第5章Ubuntu圖形伺服器 85
5.1 X-Window 2D圖形伺服器 85
5.1.1 X-Window圖形伺服器 85
5.1.2 X-Window架構和組成 86
5.1.3 X-Window、GNOME和KDE之間的關系 86
5.2 XGL 3D圖形伺服器 87
5.2.1 XGL和Compiz間的關系 88
5.2.2 用好XGL 3D圖形伺服器 88
5.3 小結 91
練習題 91
第6章Ubuntu桌面應用 92
6.1 Ubuntu辦公應用OpenOffice。org 92
6.1.1 與OpenOffice。org的親密接觸 92
6.1.2 OpenOffice。org 使用入門 92
6.1.3 了解各功能組件 95
6.1.4 設置辦公環境 99
6.2 全面掌握Writer 100
6.2.1 高頻操作——選定、刪除文檔操作 100
6.2.2 日常操作——移動、復制文檔操作 101
6.2.3 無需踏破鐵蹄——查找和替換操作 102
6.2.4 後悔有方——撤銷、恢復操作 103
6.2.5 列印效果早知道——預覽和列印文檔 103
6.3 全面掌握Calc 105
6.3.1 選定單元格及其工作表區域操作 105
6.3.2 輸入數據到單元格 106
6.3.3 數據的高效處理 108
6.3.4 單元格數據操作全掌握 109
6.3.5 全面設置單元格屬性 111
6.4 完美溝通幻燈片演示——OpenOffice。org Impress 113
6.4.1 事半功倍創建幻燈片 113
6.4.2 添加幻燈片的動畫效果 117
6.4.3 放映製作好的幻燈片 118
6.5 享受Ubuntu多媒體功能 119
6.5.1 超級全能媒體播放器——MPlayer 119
6.5.2 媒體播放器——Totem 119
6.5.3 音樂播放專家——Rhythmbox 121
6.5.4 無處不在的播放器——RealPlayer 121
6.6 Ubuntu豐富的網路應用 123
6.6.1 瀏覽器的黑馬——Firefox 123
6.6.2 郵件專家——全能郵件Evolution 126
6.6.3 聊天利器——Pidgin 129
6.6.4 網路下載工具雙雄——KGet&Filezilla 131
6.6.5 管理Windows Server——Ubuntu終端服務 133
6.7 Ubuntu圖像功能拾粹 134
6.7.1 全能圖片總管Picasa 135
6.7.2 專業級圖形圖像處理程序GIMP 136
6.8 熟練使用Ubuntu常用工具 139
6.8.1 Ubuntu中的金山詞霸——星際譯王 139
6.8.2 使用Wine安裝Windows程序 142
6.8.3 開心趣味程序和游戲 144
6.8.4 讓Google桌面搜索在Ubuntu中安家 147
6.9 Ubuntu常用開發環境的搭建 148
6.9.1 安裝使用Java開發環境 148
6.9.2 安裝使用C/C++ IDE開發工具 150
6.10 小結 152
練習題 153
第7章讓Ubuntu命令開始工作 154
7.1 基本命令 154
7.1.1 列出文件清單命令:ls 155
7.1.2 改變當前路徑命令:cd 156
7.1.3 查看當前路徑命令:pwd 157
7.1.4 改變文件創建時間及創建空文件命令:touch 157
7.1.5 創建目錄命令:mkdir 158
7.1.6 刪除空目錄命令:rmdir 159
7.1.7 除文件(目錄)命令:rm 159
7.1.8 復制命令:cp 160
7.1.9 移動文件(目錄)命令:mv 160
7.1.10 顯示文件內容命令:cat 161
7.1.11 從頭開始查看文件內容命令:head 161
7.1.12 tail命令 162
7.1.13 分屏顯示文件命令:more(less) 162
7.2 文件處理命令 162
7.2.1 文件比較命令:diff 162
7.2.2 排序命令:sort 163
7.2.3 統計命令: wc 163
7.3 設置許可權命令 164
7.3.1 設定許可權命令 chmod 164
7.3.2 更改屬主(屬組)命令:chown 168
7.3.3 更改文件屬組命令:chgrp 169
7.4 文件查找命令 169
7.4.1 按路徑進行查找的命令:which 169
7.4.2 按資料庫查找的命令:whereis 170
7.4.3 查找所有匹配的文件的命令:locate 170
7.4.4 功能強大的查找命令:find 170
7.5 壓縮解壓命令 173
7.5.1 壓縮命令:gzip 173
7.5.2 查看壓縮文件內容命令:zcat 174
7.5.3 解壓.zip文件命令:unzip 174
7.5.4 壓縮命令:bzip2 175
7.5.5 查看壓縮文件內容命令:bzcat 175
7.5.6 打包並壓縮命令:tar 175
7.6 關機重啟命令 176
7.6.1 關閉計算機命令:shutdown 177
7.6.2 系統關機命令:halt 177
7.6.3 切換啟動級別命令:init 177
7.6.4 關機命令:poweroff 178
7.6.5 重啟系統命令:reboot 178
7.7 小結 178
練習題 178
第8章文本編輯器vim/vi 179
8.1 vi工作模式 179
8.1.1 命令模式 180
8.1.2 插入模式 180
8.1.3 編輯模式 180
8.2 進入vi 180
8.2.1 使用vi打開文件 180
8.2.2 直接進入指定位置處 181
8.3 vi基本應用 181
8.3.1 插入命令 181
8.3.2 游標移動命令 182
8.3.3 使用vi進行編輯 183
8.3.4 保存退出命令 185
8.4 vi進階應用 186
8.4.1 vi配置文件 186
8.4.2 多窗口編輯 186
8.4.3 區域復制 187
8.4.4 定義快捷鍵 187
8.4.5 在vi中與Shell交互 188
8.4.6 文本格式轉換 188
8.4.7 vi的宏記錄 189
8.4.8 幾個小技巧 190
8.5 其他編輯工具 191
8.5.1 ed 191
8.5.2 pico 191
8.5.3 emacs 191
8.6 小結 192
練習題 192
第9章Shell使用基礎 193
9.1 Shell基礎 193
9.1.1 什麼是Shell 193
9.1.2 Shell的種類 194
9.1.3 Shell的功能 194
9.1.4 Shell命令的執行 197
9.1.5 Shell的其他優點 197
9.2 變數 197
9.2.1 變數的含義 197
9.2.2 變數的種類及Shell的類型 198
9.2.3 變數的定義及顯示 199
9.2.4 位置變數 202
9.2.5 特殊形式的變數 203
9.3 命令的執行順序 204
9.4 命令替換 204
9.5 I/O重定向 204
9.6 管道 206
9.7 特殊字元 206
9.8 小結 207
練習題 207
第10章用戶與群組管理 209
10.1 用戶與組簡介 209
10.1.1 用戶與組的識別 209
10.1.2 Ubuntu中的用戶種類 209
10.2 用戶管理 210
10.2.1 用戶的添加與刪除 210
10.2.2 用戶的宿主目錄 211
10.2.3 用戶登錄文件的配置 211
10.2.4 用戶相關文件與目錄 213
10.3 密碼管理 213
10.3.1 密碼的安全性 214
10.3.2 密碼文件 214
10.3.3 影子密碼文件 215
10.4 添加批量賬號 216
10.5 組管理 217
10.5.1 組的添加與刪除 217
10.5.2 組相關文件 217
10.5.3 有效組與默認組及相互轉換 218
10.6 用戶信息的修改 218
10.6.1 使用usermod修改用戶信息 218
10.6.2 使用groupmod修改組信息 219
10.6.3 查看用戶信息 219
10.7 變換用戶身份 219
10.7.1 su命令 219
10.7.2 sudo命令 221
10.8 用戶登錄控制 222
10.8.1 PAM認證模塊原理 223
10.8.2 PAM的配置文件 223
10.9 小結 224
練習題 225
第11章硬碟分區管理 226
11.1 分區基本知識 226
11.1.1 認識硬碟 226
11.1.2 為什麼要分區 226
11.1.3 Ubuntu的分區 226
11.2 使用fdisk命令進行硬碟分區 227
11.2.1 使用df命令查看硬碟分區信息 227
11.2.2 如何在Ubuntu里添加新硬碟 227
11.2.3 添加分區的實例 228
11.3 開機自動掛載文件/etc/fstab和/etc/mtab 231
11.3.1 /etc/fstab文件 231
11.3.2 /etc/mtab文件 232
11.4 硬碟管理工具 232
11.4.1 使用命令查看目錄信息 232
11.4.2 使用fsck命令進行硬碟檢測 233
11.4.3 使用sync命令強制硬碟寫入 233
11.4.4 使用mpe2fs命令查看硬碟信息 233
11.5 小結 234
練習題 234
第12章文件系統管理 235
12.1 Ubuntu文件系統簡介 235
12.1.1 Ubuntu所支持的文件系統類型 236
12.1.2 掛載與卸載文件系統 236
12.1.3 Ubuntu的目錄結構 237
12.2 鏈接文件 237
12.2.1 鏈接文件的種類及原理 238
12.2.2 使用ln命令建立鏈接文件 238
12.3 文件高級許可權 239
12.3.1 setuid和setgid位 239
12.3.2 黏滯位 242
12.3.3 使用umask命令改變默認許可權 243
12.3.4 lsattr和chattr命令設置高級許可權 244
12.4 磁碟限額 244
12.4.1 什麼是磁碟限額 245
12.4.2 Linux中磁碟限額的基本概念 245
12.4.3 配置磁碟限額 245
12.5 LVM文件系統 247
12.5.1 LVM文件系統簡介 247
12.5.2 LVM文件系統中的概念(PV、VG、LV、PE) 248
12.5.3 實例製作LVM 249
12.6 小結 253
練習題 253
第13章全面管理Ubuntu 軟體包 255
13.1 透徹了解Ubuntu軟體包 255
13.2 會用底層軟體包管理工具——dpkg 256
13.3 善用高級軟體包管理工具——APT(Advanced Package Tool) 256
13.3.1 迅速查找DEB軟體包 256
13.3.2 用好APT安裝軟體包 257
13.4 文本界面軟體包管理工具 257
13.5 使用新利得軟體包管理器管理軟體包 259
13.6 小結 263
第14章Ubuntu引導流程 264
14.1 Ubuntu引導流程解析 264
14.1.1 POST自檢並載入內核 264
14.1.2 載入內核 265
14.1.3 執行/etc/inittab 265
14.1.4 系統初始化並啟動相應服務 267
14.2 GRUB引導器 267
14.3 GRUB配置文件簡介 268
14.3.1 GRUB配置文件詳解 268
14.3.2 GRUB安全設置 269
14.3.3 GRUB命令行 269
14.3.4 安裝Windows導致GRUB被覆蓋怎麼辦 270
14.3.5 單用戶模式排錯 271
14.4 小結 272
練習題 272
第15章進程的控制與管理 273
15.1 進程的顯示與刪除 273
15.1.1 進程簡介 273
15.1.2 進程種類 273
15.1.3 顯示進程 275
15.1.4 動態顯示進程 277
15.1.5 刪除進程 278
15.2 進程的優先順序 278
15.3 前台與後台 279
15.3.1 什麼是前台與後台 279
15.3.2 任務的前後台背景切換 279
15.4 系統資源的查看 280
15.4.1 使用free命令查看內存 280
15.4.2 啟動信息查看dmesg 280
15.4.3 /proc目錄簡介 281
15.5 設置任務調度 281
15.5.1 at命令 281
15.5.2 cron命令 283
15.6 小結 285
練習題 285
第16章基本網路配置 286
16.1 網路基礎 286
16.1.1 基本的網路術語 286
16.1.2 TCP/IP簡介 286
16.1.3 IP地址簡介 287
16.1.4 網關和路由簡介 289
16.2 網路配置相關文件 290
16.2.1 IP地址配置文件 290
16.2.2 DNS配置文件 290
16.2.3 hosts文件 291
16.3 網路相關命令 291
16.3.1 ifconfig命令 291
16.3.2 ifup和ifdown 292
16.3.3 ping命令 292
16.3.4 netstat命令 292
16.4 小結 292
練習題 293
第17章基本虛擬化配置 294
17.1 在Ubuntu上安裝配置Xen 294
17.1.1 軟體包的安裝 294
17.1.2 配置虛擬機及其桌面環境 294
17.1.3 使用映像文件做虛擬硬碟 295
17.1.4 安裝debtstrap 295
17.1.5 配置虛擬機 296
17.1.6 在虛擬機中使用GNOME桌面環境 296
17.2 在Ubuntu上安裝配置KVM 297
17.2.1 安裝「KVM」和「QEMU」軟體包 297
17.2.2 安裝Ubuntu虛擬機 298
17.2.3 高級網路配置 299
17.3 其他虛擬化軟體和Ubuntu 302
17.3.1 在QEMU中安裝WindowsXP 302
17.3.2 在Ubuntu中安裝VirtualBox 304
17.4 小結 305
練習題 305
第18章搭建自動化的Ubuntu網路環境 306
18.1 DHCP實現自動分配IP 306
18.1.1 DHCP的常用概念 306
18.1.2 安裝DHCP伺服器 307
18.1.3 配置DHCP伺服器 307
18.1.4 啟動和關閉DHCP服務 309
18.1.5 租約文件 309
18.1.6 配置DHCP客戶 309
18.2 NAT共享上網服務 310
18.2.1 NAT的基本概念 310
18.2.2 Netfilter/iptables系統 310
18.2.3 與NAT相關的iptables命令語法 313
18.3 小結 314
練習題 314
第19章Ubuntu文件服務 315
19.1 Ubuntu文件共享應用概述 315
19.2 FTP伺服器 315
19.2.1 FTP與FTP伺服器 315
19.2.2 Ubuntu中配置FTP服務 315
19.3 Samba伺服器 320
19.3.1 SMB協議和Samba簡介 320
19.3.2 Ubuntu中配置Samba服務 320
19.3.3 Samba常見故障排錯 325
19.4 小結 328
練習題 328
第20章輕松遠程管理Ubuntu 329
20.1 遠程管理控制——SSH 329
20.1.1 OpenSSH簡介 329
20.1.2 SSH遠程連接 329
20.1.3 SFTP的使用 330
20.1.4 Windows下的SSH客戶端 331
20.2 Webmin管理工具 332
20.2.1 Webmin管理工具概述 332
20.2.2 Webmin的安裝 332
20.2.3 Webmin的常用維護操作 335
20.3 小結 348
練習題 348
第21章Ubuntu系統安全指南 349
21.1 防火牆配置 349
21.2 安全檢查 352
21.2.1 檢查suid和sgid程序 352
21.2.2 檢查全局/組內用戶可寫的目錄 352
21.2.3 檢查監聽埠狀況 353
21.2.4 限制用戶的訪問資源 354
21.2.5 創建ARP表 354
21.2.6 桌面安全 356
21.2.7 防火牆 356
21.3 查毒軟體 357
21.4 使用Tor代理 357
21.5 瀏覽器安全 358
21.6 小結 358
練習題 358
第22章Shell編程 359
22.1 Shell腳本簡介 359
22.2 Shell腳本語言的基本語法 359
22.2.1 建立第一個Shell腳本 359
22.2.2 Shell腳本的執行 360
22.2.3 互動式腳本 360
22.2.4 變數的數值運算 361
22.2.5 腳本邏輯判斷與表達式 361
22.2.6 條件判斷if語句 363
22.2.7 case命令 365
22.2.8 循環 366
22.2.9 continue語句和break語句 367
22.2.10 exit命令 368
22.2.11 函數 368
22.3 腳本調試 368
22.4 正則表達式 369
22.4.1 以^匹配行首字元 369
22.4.2 以$匹配行尾字元 370
22.4.3 以.匹配單個字元 370
22.4.4 以*匹配0個或者多個字元序列 371
22.4.5 以[]匹配單個字元或者一個范圍 371
22.4.6 使用{}模式匹配字元出現的次數 371
22.4.7 擴展的正則表達式元字元 372
22.5 如何保護Shell程序 372
22.5.1 改變Shell程序執行環境 372
22.5.2 加密Shell程序 373
22.6 小結 374
練習題 374
第23章Ubuntu LAMP 環境的搭建 376
23.1 以LAMP方式安裝Ubuntu Server 376
23.1.1 Apache伺服器介紹 376
23.1.2 MySQL資料庫介紹 377
23.1.3 php介紹 378
23.1.4 安裝Ubuntu Server 378
23.2 Apache的配置和使用 380
23.2.1 Apache配置文件說明 380
23.2.2 定製Apache 383
23.3 MySQL的配置和使用 385
23.3.1 MySQL常用命令 385
23.3.2 輕松管理MySQL的利器——phpMyAdmin 386
23.4 PHP的配置和使用 391
23.4.1 設置PHP配置文件 391
23.5 小結 392
練習題 392
第24章安全配置 Ubuntu伺服器 393
24.1 隱藏Apache版本信息 393
24.1.1 使用Mod-Security保護Apache伺服器 393
24.1.2 使用Suhosin保護PHP 394
24.1.3 禁用PHP的危險函數 395
24.1.4 隱藏PHP版本信息 395
24.1.5 禁用Telnet 395
24.1.6 加固SSH 396
24.1.7 修改SSH的默認埠 396
24.1.8 禁止編譯 396
24.1.9 ProFTP 396
24.1.10 訪問控制 397
24.1.11 創建SU用戶組 397
24.1.12 Root用戶通知 397
24.1.13 加固歷史記錄 397
24.1.14 使用歡迎消息 398
24.1.15 禁用所有特殊用戶 398
24.1.16 修改危險文件的許可權 398
24.1.17 限制Root用戶使用的TTY設備 399
24.1.18 使用安全的密碼 399
24.1.19 檢查Rootkit 399
24.1.20 安裝補丁 399
24.1.21 關閉無用的服務 400
24.1.22 檢查監聽埠 400
24.1.23 加固內核(sysctl.conf) 400
24.1.24 加固臨時目錄 402
24.2 高安全需求的配置方法 403
24.2.1 安裝配置Apache 2 403
24.2.2 配置Apache 406
24.2.3 Chroot環境 408
24.2.4 啟動腳本 409
24.3 安全配置PHP 410
24.3.1 功能需求 410
24.3.2 安裝PHP 410
24.3.3 Chroot環境 412
24.3.4 配置PHP 413
24.3.5 防止跨站腳本攻擊和SQL注入攻擊 414
24.4 安全配置MySQL 414
24.4.1 功能需求 415
24.4.2 安裝MySQL 415
24.4.3 測試MySQL 416
24.4.4 Chroot環境 416
24.4.5 配置伺服器 418
24.5 PHP與MySQL的通信 419
24.5.1 啟動腳本 419
24.6 小結 420
練習題 420
第25章Ubuntu Server 架站實務 421
25.1 快速打造自己的網站 421
25.1.1 Mombo簡介 421
25.1.2 Mombo安裝. 421
25.2 迅速搭建網站論壇BBS 426
25.2.1 Discuz簡介 426
25.2.2 Discuz安裝 426
25.2.3 Discuz設置 433
25.3 Blog和WiKi閃電上線 434
25.3.1 Blog簡介 434
25.3.2 Blog安裝 434
25.3.3 Wiki簡介 439
25.3.4 Wiki安裝 439
25.3.5 設置 442
25.4 網站的安全與管理 443
25.4.1 網站安全措施 443
25.4.2 網站的日常管理 446
25.5 小結 446
練習題 446
附錄A GNU通用公共授權(第二版) 447
附錄B GNU通用公共授權(第三版) 452
附錄C Ubuntu與Windows常用程序對照表 461~
……

Ⅹ Linux常用命令

常用的命令有好多啊,你剛開始學,不用特意的去記,用到什麼學什麼就好了。 當然非要列舉,下面列舉的100條,是來自網路經驗上的。 希望對你有幫助。
Linux常用命令大全100條:
1,echo 「aa」 》 test.txt 和 echo 「bb」 》》 test.txt
//》將原文件清空,並且內容寫入到文件中,》》將內容放到文件的尾部
2,chmod go+w -R /home/zhangy //給組用戶和其他用戶添加寫的許可權
3,tar -tzvf test.tar.gz //列出歸檔內容
4, -ah //查看文件列表大小
5, -sh //查看所有文件的大小總和
6,echo 『1+2』|bc -l //數學運算
7,uname -a //查看linux內核等的一些信息
8,badblocks -s /dev/sda //壞道掃描時顯示進度
9,time command //查看命令的運行時間
10,ls -lrt //按時間的倒序排序
11,rsync -P //同步時顯示進度
12.history -c //清楚歷史命令
13,cd - //返回上次目錄
14,tree //顯示目錄樹
15,umount -n /mnt/hda2 //強制卸載
16,echo ~/ //顯示用戶的home目錄
17,echo $[5*5] //算術運算
18,echo $((5*5)) //算術運算
19,eval ls;ps aux|grep httpd //這二個命令都能執行
20,free -m //有MB為單位顯示內存
21,uptime
//顯示系統已經運行了多長時間,它依次顯示下列信息:現在時間、系統已經運行了多長時間、目前有多少登陸用戶、系統在過去的1分鍾、5分鍾和15分鍾內的平均負載
22,加法運算
[root@krlcgcms01 mytest]# let a=34+3;
[root@krlcgcms01 mytest]# echo $a;
23,export //查看所有環境變數
24,echo $PATH //查看單個變數
25,cmp file1 file2 //文件內容比對
26,clear //清屏
27,echo 23423 |awk --re-interval 『/[0-9]{3,}/』 //如果不加re-interval的話,不顯示
28,cal //得到一個整齊的日歷格式
29,wc -l //統計行數,wc -w 統計單詞
30,echo 「AaDCbd23」 |tr 「[A-Z]」 「[a-z]」 大寫變小寫,echo 「AaDCbdc23」 |tr -c b-d =
將b-d之外的字元串替換成=
31,echo 「ADSF」 | iconv -f UTF8 -t GBK //把字元由utf8轉成gbk
-f是from和簡寫,-t好像terminal的簡寫
32,cat -n file //內容的前面會顯示行號
33,chattr +i file //只讀,root用戶也沒法對其進行修改
34,lsattr file //查看文件屬性
35,cat /etc/passwd |awk -F: 『{print $1}』 //查看系統中所有用戶
36,cat /etc/group //查看系統中所有的組
37,groups //查前當前用戶所在的,所有組
38,usermod -g 組名 用戶 //這種方式是覆蓋的方式,用的時候要小心,如果用戶A性於mysql usermod -g php
mysql這樣的話只屬於php了
39,usermod -G 組名 用戶 //這種方式是增加的方式,如果用戶A性於mysql usermod -g php
mysql這樣的話,mysql就屬於2個組了
40,bc //進入數學計算中去
41,umask 003 u許可權是7,g許可權是7,其他用戶是4,也就是774,777-003=774
42,mkfs -t vfat /dev/hda6 //將移動硬碟裡面的一個分區格式化成vfat格式
43,mount /dev/cdrom /media/cdrom //掛載cdrom
44,getent group 532 //通過組ID,來查找組信息
45,last //登錄成功用戶記錄
46,lastb //登錄不成功用戶記錄
47,mp -S /dev/sda2 //查看一下要備份/dev/sda2所要的容量
48,mp -0j -f /dev/hda2/sda2_bak.mp.bz2 /dev/sda2 //將sda2進行備份並壓縮
49,restore -t -f /dev/hda2/sda2_bak.mp //查看備份信息
50,restore -r -f /dev/hda2/sda2_bak.mp //還原備份
51,fc-list //查看系統中安裝的字體
52,find 。/ -type f -exec grep -q 「root」 {} ; -exec echo {} ;
//查找目錄下文件所包涵的字元串
53,vmstat 5 //每5顯示一下次系統信息,cpu,memory,i/o等
54,top 後 在shift + P 所佔進程的排序顯示
55,top 後 在shift + M 所佔內存的排序顯示
56,iptraf -g //查看各個介面的流量
57,ostat -d -x /dev/sda2 2 //用iostat查看磁碟/dev/sda2的磁碟i/o情況,每兩秒刷新一次
58, paste -sd 『|||n』 test //文件的每4行轉換成1行,並用|隔開
59,lsof -i :22 //知道22埠現在運行什麼程序
60,lsof -c abc //顯示abc進程現在打開的文件
61,lsof -p 12 //看進程號為12的進程打開了哪些文件
63,route //查看路由信息
64,ifup //開啟網卡
65,ifdown //關閉網卡
66,route del -net 172.168.0.0 netmask 255.255.0.0 dev eth0 //刪除
172.168這個網段
67,route add -net 172.168.10.0 netmask 255.255.255.0 dev eth0 //增加一個路由
68,netstat -tunl //列出監聽的網路服務埠
69,netstat -tun //列出已連接的網路服務埠
70,nmap -sP 172.30.4.0/24 //在這個網段內有多少用戶在我的主機上操作,一個不錯的安全檢查工具
71,vgdisplay //查看系統中的可用空間
72,lvextend -L+20G /dev/tank/part1 //向part1這個分區增加20G的空間
73,lvresize -L-10G /dev/tank/part2 //向part2這個分區減少10G的空間
74,pvdisplay //查看磁碟信息
75,mplayer -loop 10 /mnt/song/music/花兒開了.mp3 //循環播放10遍
76,pacman -S firefox -nd //nd去掉依賴
77,wget -c //斷點下載
78,chroot /mnt/ubuntu //改變根目錄到/mnt/ubuntu
79,ctrl+a //命令行下,游標稱動到開頭
80,ctrl+e //命令行下,游標移動結尾
81,cut -d: -f 1-4 test //用:分割文件,取分割後的1-4列
82,file /home/zhangy/test.php //用於查看文件的一些基本信息
83,touch test.txt //創建一個空文件 text.txt
84,htpasswd -cbd /usr/local/nginx/conf/authfile //創建訪問控制文件
85,df //查看磁碟空間,和當前的磁碟數
86,fdisk -l //查看所有磁碟數
87,alsamixer //進入後,m鍵可以實現靜音
88,killall httpd //把所有httpd進程殺掉
89,killall -9 mysqld_safe //有些進程超級用戶也停止不了,-9是強制刪除
90,mirror /mysql //下載mysql目錄
91,mirror -R /mysql //上傳mysql目錄
92,rmmod pcspkr //關掉tab提示音
93,modprobe pcspkr //開啟tab提示音
94,gpasswd -a zhangy wheel //將zhangy這個用戶添加到wheel這個組
95,dd if=/dev/zero of=/virtual/ubuntu.virt.img bs=1M count=4096
//創建一個4G的IMG鏡像
96,lspic //顯示pci設備
97,lsusb //顯示usb設備
98,history | less //less根more有點像,感覺less用著更舒服點
99,ln -s //如果忘了-s就變成硬鏈接了
100,tar zxvf test.tar.gz -C /home/zhangy //將內容解壓到指定目錄

熱點內容
phpsftp上傳 發布:2025-02-13 14:35:43 瀏覽:273
c學生管理系統資料庫 發布:2025-02-13 14:21:41 瀏覽:122
傳奇添加會員腳本 發布:2025-02-13 14:20:50 瀏覽:205
微信開發平台源碼 發布:2025-02-13 14:14:20 瀏覽:613
安卓大屏屏幕休眠是什麼意思 發布:2025-02-13 14:13:28 瀏覽:464
腳本的參數設置 發布:2025-02-13 14:11:57 瀏覽:863
androidtexture 發布:2025-02-13 14:11:57 瀏覽:393
怎麼取消網路密碼怎麼設置 發布:2025-02-13 14:11:54 瀏覽:426
我的世界電腦手機等價科技伺服器 發布:2025-02-13 14:06:06 瀏覽:244
刪除空行linux 發布:2025-02-13 14:04:11 瀏覽:992