LINUX入門教程_第1頁
LINUX入門教程_第2頁
LINUX入門教程_第3頁
LINUX入門教程_第4頁
LINUX入門教程_第5頁
已閱讀5頁,還剩144頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、LINUX入門教程主流linux簡介(1)Red Hat Linux也是全世界應(yīng)用最廣泛的Linux。Red Hat公司總部位于美國北卡羅來納州。在全球擁有22個分部。Red Hat因其易于安裝而聞名,在很大程度上減輕了用戶安裝程序的負(fù)擔(dān),其中RedHat提供的圖形界面安裝方式非常類似Windows系統(tǒng)的軟件安裝Redhat主流linux簡介(2)CentOS是Community ENTerprise Operating System的簡稱.CentOS正是這個RHEL的克隆版本。CentOS可以像RHEL一樣的構(gòu)筑Linux系統(tǒng)環(huán)境,但不需要向Red Hat付任何的產(chǎn)品和服務(wù)費用,同時也得不

2、到任何有償技術(shù)支持和升級服務(wù)。CentOs主流linux簡介(3)Ubuntu是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),其名稱來自非洲南部祖魯語或豪薩語的“ubuntu”一詞(譯為吾幫托或烏班圖),意思是“人性”、“我的存在是因為大家的存在”,是非洲傳統(tǒng)的一種價值觀,類似華人社會的“仁愛”思想Ubuntu主流linux簡介(4)openSUSE 項目是由 Novell 發(fā)起的開源社區(qū)計劃。 旨在推進(jìn) Linux 的廣泛使用。 openSUSE.org提供了自由簡單的方法來獲得世界上最好用的 Linux 發(fā)行版,SUSE Linux。 openSUSE 項目為 Linux開發(fā)者和愛好者提供了開始

3、使用 Linux 所需要的一切。 openSUSE虛擬機(jī)的安裝(1)虛擬機(jī)是指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運行在一個完全隔離環(huán)境中的完整計算機(jī)系統(tǒng)。通過虛擬機(jī)軟件,你可以在一臺物理計算機(jī)上模擬出一臺或多臺虛擬的計算機(jī),這些虛擬機(jī)完全就像真正的計算機(jī)那樣進(jìn)行工作,例如你可以安裝操作系統(tǒng)、安裝應(yīng)用程序、訪問網(wǎng)絡(luò)資源等等。對于你而言,它只是運行在你物理計算機(jī)上的一個應(yīng)用程序,但是對于在虛擬機(jī)中運行的應(yīng)用程序而言,它就是一臺真正計算機(jī)。 虛擬機(jī)的安裝(2)原包:VMware-workstation-full-v8.0.3.zip解壓后的文件:VMware-workstation-full-8

4、.0.3-703057.exe雙機(jī)上面文件出現(xiàn)右圖界面: 虛擬機(jī)的安裝(3)然后會自動彈出左圖界面,直接點擊Next 虛擬機(jī)的安裝(4)選擇Typical,點擊Next 虛擬機(jī)的安裝(5)點擊change,選擇合適的安裝路徑,點擊Next 虛擬機(jī)的安裝(6)把1框內(nèi)的勾去掉,點擊Next 虛擬機(jī)的安裝(7)把1框內(nèi)的勾去掉,點擊Next 虛擬機(jī)的安裝(8)點擊Next 虛擬機(jī)的安裝(9)點擊Continue 虛擬機(jī)的安裝(10)開始安裝,然后點擊Next 虛擬機(jī)的安裝(11)點擊Finish結(jié)束安裝CentOs安裝(1)CentOs的版本:32bit.centos-5.5-i386-dvd在W

5、indows上新建個目錄:centos在虛擬機(jī)上選擇File -Virtual Machine CentOs安裝(2) 點擊NextCentOs安裝(3) 選擇Installer disc image file(iso):按鈕,點擊Browse,選擇安裝鏡像文件。最后點NextCentOs安裝(4) 填寫登陸操作系統(tǒng)的用戶名和密碼,點擊NextCentOs安裝(5) 點擊Browse選擇剛剛建立的安裝目錄,然后點擊NextCentOs安裝(6) 選擇操作系統(tǒng)占用的硬盤空間,這個根據(jù)需要定。然后點擊NextCentOs安裝(7) 點擊Customize Hardware.進(jìn)入CentOs安裝(8

6、) 修改下內(nèi)存,具體大小跟你要安裝的軟件有關(guān),點擊Close關(guān)閉,在點擊Finish執(zhí)行安裝CentOs安裝(9) 虛擬機(jī)里默認(rèn)的是自動安裝。CentOs安裝(10) 見到此頁面證明安裝完畢,你可以用之前設(shè)定的用戶名和密碼登陸CentOs安裝(11) 登陸以后,點右鍵打開終端,你可以干你該干的事情了,到此安裝結(jié)束。Windows連接linux的方式putty是一個比較靈活的小工具,它可以連接到遠(yuǎn)程linux的字符界面進(jìn)程操作.winscp用來上傳文件或軟件,快捷,方便.ftp上傳比較安全,可以在linux系統(tǒng)內(nèi)控制權(quán)限。SecureCRT可以用來連接字符界面,也可以用來上傳利用Samba工具共

7、享目錄,linux 可以直接訪問window的共享文件夾 Putty Putty是一款綠色軟件,直接點擊putty.exe打開左邊頁面,可以在最上面輸入框添加要連的Linux服務(wù)器的ip,點open連接。也可以把ip地址填寫到下一個輸入框,點擊Save,把Ip地址存起來,下次登陸直接雙擊ip地址就可以了。WinSCP WinSCP是一款綠色軟件,直接點擊WinSCP.exe打開左邊頁面,可以在最上面輸入框添加要連的Linux服務(wù)器的ip,輸入用戶名密碼即可登陸SecureCRT SecureCRT還是一款綠色軟件,直接點擊SecureCRT.exe打開左邊頁面,填寫ip和用戶名即可登陸Linu

8、x之間的數(shù)據(jù)傳輸命令 rootljf opt# scp -r a root29:/optThe authenticity of host 29 (29) cant be established.RSA key fingerprint is 36:1d:17:dc:81:fa:eb:23:4f:0e:29:14:b7:ed:e9:e4.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added 192.168.36.

9、129 (RSA) to the list of known hosts.root29s password: b 100% 0 0.0KB/s 00:00-r 循環(huán)目錄;a 待傳送的文件夾; root29:/opt包含目標(biāo)服務(wù)器的用戶名,ip,及文件夾。運行過程中要輸入密碼。jdk的安裝下載地址: http:/ jdk-7-linux-i586.rpm安裝:rpm ivh jdk-7-linux-i586.rpm默認(rèn)安裝路徑:/usr/javajdk配置環(huán)境變量 vi /etc/profile JAVA_HOME=/usr/java/jdk1.7

10、.0CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH測試是否安裝成功: rootlocalhost eclipse# java -versionjava version 1.7.0Java(TM) SE Runtime Environment (build 1.7.0-b147)Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode, sharing) Eclipse

11、的安裝eclipse的下載地址: /downloads/download.php?file=/technology/epp/downloads/release/juno/R/eclipse-jee-juno-linux-gtk.tar.gz解壓:tar zxvf eclipse-jee-juno-linux-gtk.tar.gzrootlocalhost opt# cd eclipserootlocalhost eclipse# ./eclipse MyEclipse的安裝(1)eclipse的下載地址: http:/下載如下包 myeclipse-1

12、0.6-offline-installer-linux.run執(zhí)行如下命令給包添加可執(zhí)行權(quán)限 chmod 755 myeclipse-10.6-offline-installer-linux.run MyEclipse的安裝(2)執(zhí)行如下命令安裝 ./ myeclipse-10.6-offline-installer-linux.run出現(xiàn)如右圖界面MyEclipse的安裝(3)勾選 I accept單擊NextMyEclipse的安裝(4)選擇安裝路徑單擊NextMyEclipse的安裝(5)單擊NextMyEclipse的安裝(6)安裝MyEclipse的安裝(7)安裝完成點擊Finish

13、MyEclipse的啟動(1)執(zhí)行 ./myeclipsMyEclipse的啟動(2)單擊OK進(jìn)入開發(fā)界面MyEclipse選擇JDK1.7(1)點擊Windows-Prefernce,在右邊頁面上點擊Java-Complier選擇1.7點擊下邊的Configure鏈接MyEclipse選擇JDK1.7(2)點擊添加MyEclipse選擇JDK1.7(3)點擊NextMyEclipse選擇JDK1.7(4)選擇jdk1.7的home目錄點擊FinishMyEclipse選擇JDK1.7(5)勾選jdk1.7點擊OkQQ的安裝下載地址:http:/軟件包: linuxqq-v1.0.2-beta

14、1.i386.rpm安裝:rpm ivh linuxqq-v1.0.2-beta1.i386.rpm運行: rootlocalhost new# /usr/bin/qq ,然后回車 中文亂碼問題的解決亂碼原因:缺少中文庫文件的支持解決辦法:安裝兩個包 #rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm #rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm下載地址: http:/ http:/ hostname 或者 echo $HOSTNAME執(zhí)行hostname命令,格式hostname+主機(jī)名 ho

15、stname ljf修改/etc/hosts文件 vi /etc/hosts ljf localhost修改/etc/sysconfig/network文件 vi /etc/sysconfig/network HOSTNAME=ljf重啟電腦: reboot如何修linux分辨率?啟動圖形界面命令:system-config-display在如下界面中修改:重啟系統(tǒng):reboot幾個有用的快捷鍵TAB 在使用bash命令行時,在提示符下,輸入某個命令的前面幾個字符,然后按TAB鍵,就會列出以這幾個字符開頭的命令供我們選擇。ctrl+alt+方向鍵 切換linux桌面 ctr

16、l+alt+l屏保幫助命令whatis:概述命令的作用 whatis echoman 或 help 詳述命令的作用,包括這種 參數(shù)的作用 man ps 或者 ps helpman k files 查看文件的作用 man k /etc/hostsinfo:查看命令的作用 info grep 幾個有用的命令查看之前輸入的命令:rootlocalhost # history 1 shutdown now 2 vi /proc/meminfo 查看用戶ID情況 rootlocalhost a# id root uid=0(root) gid=0(root) groups=0(root),1(bin),

17、2(daemon),3(sys),4(adm),6(disk),10(wheel) context=root:system_r:unconfined_t:SystemLow-SystemHigh清屏幕命令 rootlocalhost a# clear顯示當(dāng)前目錄的絕對路徑 rootlocalhost a# pwd /opt/a切換用戶命令ljflocalhost $ su - root 切換到root用戶 Password:ljflocalhost $ su -l ljf 切換用戶,相當(dāng)于重新登錄 Password: ljflocalhost $ su root 切換用戶,但不切換環(huán)境變量用戶

18、命令查看當(dāng)前登錄的用戶rootlocalhost opt# whoroot pts/0 2012-07-06 21:20 (:0.0)ljf pts/2 2012-07-07 03:19 ()顯示已經(jīng)登錄用戶的詳細(xì)信息rootlocalhost opt# w 03:20:56 up 6:39, 2 users, load average: 0.25, 0.20, 0.12USER TTY FROM LOGIN IDLE JCPU PCPU WHATroot pts/0 :0.0 21:20 1.00s 0.24s 4.34s gnome-terminalljf pts/

19、2 03:19 1:43 0.01s 0.01s -bash查看當(dāng)前登錄的用戶是誰rootlocalhost opt# whoami查看用戶信息rootlocalhost opt# fingerLogin Name Tty Idle Login Time Office Office Phoneljf ljf pts/2 2 Jul 7 03:19 ()root root pts/0 Jul 6 21:20 (:0.0)修改密碼修改用戶登錄口令 rootlocalhost etc# passwd ljf修改工作組的口令 rootlocalhost

20、 etc# gpasswd root用命令查看或設(shè)置環(huán)境變量env:查看所有環(huán)境變量echo 查看單個環(huán)境變量 echo $HOMEexport 設(shè)置環(huán)境變量: export HISTSIZE=1000 在文件中設(shè)置環(huán)境變量用root用戶在/etc/profile中設(shè)置全局環(huán)境變量,如加入如下行:各用戶也可在/home/username/.bash_profile設(shè)針對用戶的環(huán)境變量,如在/home/oracle/.bash_profile 中加入如下行:使文件中的環(huán)境變量生效命令:source file 如:source /etc/profile ls命令(1)功能說明:列出目錄內(nèi)容。ls

21、-1 每列僅顯示一個文件或目錄名稱。ls -a 或-all下所有文件和目錄。ls -r 以相反順序顯示文件或目錄(英文)。ls -s 或-size顯示文件和目錄的大小,以區(qū)塊為單位。ls -sh 人性化顯示目錄文件的大小ls命令(2)ls -d 顯示指定目錄的信息 ls -R 遞歸顯示目錄中的內(nèi)容ls d a* 查看當(dāng)前文件夾內(nèi)所有以a開頭的文件或目錄ls /etc |grep d$ 顯示/etc下所有以d結(jié)尾的文件或目錄ls X /etc將顯示結(jié)果按擴(kuò)展名來排列l(wèi)s -S /etc將顯示結(jié)果按大小來 排列l(wèi)inux的文件類型查看文件類型 rootlocalhost etc# file vir

22、clinux中不同類型的文件顏色不同 普通文件:黑色,如: 目錄文件:藍(lán)色,如: 可執(zhí)行性文件:綠色,如: 包文件:紅色,如: 鏈接文件:青藍(lán)色,如: 設(shè)備文件:黃色,如:Linux下的目錄結(jié)構(gòu)(1)“/”根目錄部分有以下子目錄/usr 目錄包含所有的命令、程序庫、文檔和其它文件。這些文件在正常操作中不會被改變的。這個目錄也包含你的Linux發(fā)行版本的主要的應(yīng)用程序/var 目錄包含在正常操作中被改變的文件:假脫機(jī)文件、記錄文件、加鎖文件、臨時文件和頁格式化文件等/home 目錄包含用戶的文件:參數(shù)設(shè)置文 件、個性化文件、文檔、數(shù)據(jù)、EMAIL、緩存數(shù)據(jù)等。Linux下的目錄結(jié)構(gòu)(2)/pro

23、c 目錄整個包含虛幻的文件。它們實際上并不存在磁盤上,也不占用任何空間。(用ls l 可以顯示它們的大?。┊?dāng)查看這些文件時,實際上是在訪問存在內(nèi)存中的信息,這些信息用于訪問系統(tǒng)/bin 系統(tǒng)啟動時需要的執(zhí)行文件(二進(jìn)制),這些文件可以被普通用戶使用。 /sbin 系統(tǒng)執(zhí)行文件(二進(jìn)制),這些文件不打算被普通用戶使用。(普通用戶仍然可以使用它們,但要指定目錄。)Linux下的目錄結(jié)構(gòu)(3)/etc 操作系統(tǒng)的配置文件目錄。/root 系統(tǒng)管理員(也叫超級用戶或根用戶)的Home目錄。dev 設(shè)備文件目錄。LINUX下設(shè)備被當(dāng)成文件,這樣一來硬件被抽象化,便于讀寫、網(wǎng)絡(luò)共享以及需要臨時裝載到文件系

24、統(tǒng)中。正常情況下,設(shè)備會有一個獨立的子目 錄。這些設(shè)備的內(nèi)容會出現(xiàn)在獨立的子目錄下。LINUX沒有所謂的驅(qū)動符。Linux下的目錄結(jié)構(gòu)(4)/lib 根文件系統(tǒng)目錄下程序和核心模塊的共享庫 /boot 用于自舉加載程序(LILO或GRUB)的文件。當(dāng)計算 機(jī)啟動時(如果有多個操作系統(tǒng),有可能允許你選擇啟動哪一個操作系統(tǒng)),這些文件首先被裝載。這個目錄也會包含LINUX核(壓縮文件vmlinuz),但LINUX核也可以存在別處,只要配置LILO并且LILO知道LINUX核在哪兒。/opt 可選的應(yīng)用程序Linux下的目錄結(jié)構(gòu)(5)/lib 根文件系統(tǒng)目錄下程序和核心模塊的共享庫 /boot 用于

25、自舉加載程序(LILO或GRUB)的文件。當(dāng)計算 機(jī)啟動時(如果有多個操作系統(tǒng),有可能允許你選擇啟動哪一個操作系統(tǒng)),這些文件首先被裝載。這個目錄也會包含LINUX核(壓縮文件vmlinuz),但LINUX核也可以存在別處,只要配置LILO并且LILO知道LINUX核在哪兒。/opt 可選的應(yīng)用程序/tmp 臨時文件。該目錄會被自動清理干凈。 /lost+found 在文件系統(tǒng)修復(fù)時恢復(fù)的文件 usr下比較重要的內(nèi)容(1)/usr/X11R6 X-WINDOWS系統(tǒng)(version 11, release 6)/usr/X11R6/bin 大量的小X-WINDOWS應(yīng)用程序(也可能是一些在其它

26、子目錄下大執(zhí)行文件的符號連接)。 /usr/share 獨立與你計算機(jī)結(jié)構(gòu)的數(shù)據(jù),譬如,字典中的詞。/usr/share/doc LINUX的文檔資料usr下比較重要的內(nèi)容(2)/usr/bin和/usr/sbin 類似與“/”根目錄下對應(yīng)的目錄(/bin和/sbin),但不用于基本的啟動(譬如,在緊急維護(hù)中)。大多數(shù)命令在這個目錄下。/usr/local 本地管理員安裝的應(yīng)用程序(也可能每個應(yīng)用程序有單獨的子目錄)。在“main”安裝后,這個目錄可能是空的。這個目錄下的內(nèi)容在重安裝或升級操作系統(tǒng)后應(yīng)該存在。/usr/local/bin 可能是用戶安裝的小的應(yīng)用程序,和一些在/usr/loca

27、l目錄下大應(yīng)用程序的符號連接。porc下比較重要的內(nèi)容(2)/proc/cpuinfo 關(guān)于處理器的信息,如類型、廠家、型號和性能等。/proc/meminfo 內(nèi)存交換分區(qū)等信息/proc/devices 當(dāng)前運行內(nèi)核所配置的所有設(shè)備清單。/proc/interrupts 正在使用的中斷,和曾經(jīng)有多少個中斷。/proc/ioports 當(dāng)前正在使用的I/O端口。linux的系統(tǒng)配置文件/proc 內(nèi)核提供的一個接口,主要用來存儲系統(tǒng)統(tǒng)計信息;/proc/cpuinfo 統(tǒng)計cpu信息/proc/meminfo 統(tǒng)計內(nèi)存信息/etc/mtab 隨著/proc/mount的變化而變化,文件系統(tǒng)的

28、安裝和卸載都會在這個文件中反映出來/etc/fstab 列出當(dāng)前系統(tǒng)在啟動時自動安裝的所有文件系統(tǒng)./etc/mtools.conf dos文件系統(tǒng)上的操作的配置 文件linux的系統(tǒng)管理文件(1)/etc/group 列出有效的組名稱以及組中的用戶信息; 組名|組密碼|組ID|組用戶列表 root:x:0:root bin:x:1:root,bin,daemon daemon:x:2:root,bin,daemon sys:x:3:root,bin,adm/etc/password 帳號的密碼文件; 帳號|密碼|用戶號(UID)|用戶組號(GID)|所屬組|用戶主目錄|用戶所使用的shell

29、類型 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologinlinux的系統(tǒng)管理文件(2)/etc/shadow 包含加密后的帳號信息字段 3 自 1/1/1970 起,密碼被修改的天數(shù) 字段 4 密碼將被允許修改之前的天數(shù)(0 表示“可在任何時間修改”) 字段 5 系統(tǒng)將強(qiáng)制用戶修改為新密碼之前的天數(shù)(1 表示“永遠(yuǎn)都不能修改”) 字段 6 密碼過期之前,用戶將被警告

30、過期的天數(shù)(-1 表示“沒有警告”) 字段 7 密碼過期之后,系統(tǒng)自動禁用帳戶的天數(shù)(-1 表示“永遠(yuǎn)不會禁用”) 字段 8 該帳戶被禁用的天數(shù)(-1 表示“該帳戶被啟用”) 字段 9 保留供將來使用linux的系統(tǒng)管理文件(3)/etc/shells 包含系統(tǒng)的可以使用的shell的列表 /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh /bin/ksh/etc/motd 每日的信息,root管理員向系統(tǒng)中所有用戶傳達(dá)信息時使用Linux系統(tǒng)命令配置文件/etc/inittab init 讀取 inittab,然后控制主進(jìn)程的啟動.init

31、tab文件中定義了默認(rèn)的啟動級別:id:5:initdefault:init 0 關(guān)機(jī)init 1 單用戶模式init 2 多用戶init 3 完全用戶模式(標(biāo)準(zhǔn)運行級別)init 4 類似init 3 保留選項init 5 啟動圖形化界面init 6 重啟Linux主機(jī)配置文件/etc/host.conf 告訴域名服務(wù)器如何查找主機(jī)名/etc/hosts 網(wǎng)絡(luò)中已發(fā)現(xiàn)的主機(jī)的名稱列表,用于解析主機(jī)名/etc/sysconfig/network 主機(jī)名和網(wǎng)關(guān)的信息文件Linux聯(lián)網(wǎng)配置文件/etc/protocols 列舉當(dāng)前可用的協(xié)議。/etc/resolv.conf 在程序請求“解析”一個

32、 IP 地址時告訴內(nèi)核應(yīng)該查詢哪個名稱服務(wù)器。/etc/rpc 包含 RPC 指令/規(guī)則,這些指令/規(guī)則可以在 NFS 調(diào)用、遠(yuǎn)程文件系統(tǒng)安裝等中使用。/etc/exports 要導(dǎo)出的文件系統(tǒng)(NFS)和對它的權(quán)限。/etc/services 將網(wǎng)絡(luò)服務(wù)名轉(zhuǎn)換為端口號/協(xié)議。由 inetd、telnet、tcpdump 和一些其它程序讀取。wc命令wc file 輸出文件的行數(shù) 、字節(jié)數(shù)和單詞數(shù)wc -l file 輸出文件的行數(shù)wc -c file 輸出文件的字節(jié)數(shù)wc -w file 輸出文件的單詞數(shù)wc L file 輸出文件最長行的長度ls|wc l統(tǒng)計當(dāng)前目錄下有多少普通文件和目錄

33、ps|wc l統(tǒng)計當(dāng)前有多少個進(jìn)程cd命令功能說明:用于切換目錄cd /etc 切換到/etc目錄下cd /切換到根目錄下cd . 切換到上級目錄cd . 切換到當(dāng)前目錄cd 切換到用戶宿主目錄下cd 同上cd - 切換到上次切換的目錄下cp命令功能說明:拷貝文件或目錄的命令cp ru ./* /bak/20120710 把當(dāng)前目錄下的所有文件和目錄拷貝到備份文件夾下(recursive,update)cp r a/ b/ 把a(bǔ)目錄下文件拷貝到b目錄下覆蓋有提示cp fr a/ b/覆蓋無提示cp l file1 file2 以file2為名建立一個file1的硬鏈接cp s files fi

34、le2 建立軟鏈接cp br a/ b/覆蓋前備份mkdir and rmdirmkdir 創(chuàng)建目錄命令,如在根目錄下創(chuàng)建/a/b目錄 rootljf opt# mkdir -p /a/brmdir 用于刪除空目錄rmdir abc* 刪除以abc開頭的空目錄rmdir pv /a/b/c 刪除子目錄時,如果父目錄為空也刪除處理文件命令mv 移動文件或目錄命令,如把/opt/b 移動到 /opt/oracle目錄下 rootljf opt# mv b oraclerm刪除文件或目錄,強(qiáng)制刪除/opt下的a目錄 rootljf opt# rm -fR atouch 創(chuàng)建文件命令,如在/opt下創(chuàng)

35、建a文件 rootljf opt# touch a head and tail查看文件前100行 rootlocalhost etc# head -100 tcsd.conf 查看文件后100行 rootlocalhost etc# tail -100 tcsd.conf 動態(tài)地查看文件的后100行 rootlocalhost etc# tail -100f tcsd.conf find命令(1)rootlocalhost etc# find -name *.d 在當(dāng)前目錄下查找以 .d結(jié)尾的文件。rootlocalhost etc# find -name *.d 意義同上,如果不用引號特殊字

36、符要用轉(zhuǎn)譯rootlocalhost etc# find /etc /home -name *.d 在/etc和/home兩個目錄內(nèi)搜索以 .d結(jié)尾的文件。 find命令(2)oraclelocalhost $ find /etc /home -name *.d 2/dev/null 因為權(quán)限不夠可能會輸出錯誤信息,用 2/dev/null可以把錯誤信息過濾掉oraclelocalhost $ find / -iname *.jpg 2/dev/null-iname 表示被收索的名字忽略大小寫。 find命令(3)rootlocalhost # find /etc -user oracle -

37、name ora* 查看/etc目錄下,oracle用戶的,以ora開發(fā)的文件rootlocalhost # find /etc -group oinstall -name ora* 查看/etc目錄下,oinstall組的,以ora開發(fā)的文件 find命令(4)rootlocalhost # find /etc -atime 2 查找/etc下兩天前訪問過的文件 rootlocalhost # find /etc -mtime 1 查找/etc下一天前修改過的文件rootlocalhost # find /etc -ctime 1 查找/etc下一天前創(chuàng)建的文件rootlocalhost o

38、racle# find / -empty查找空文件或目錄 grep命令(1)grep命令是linux下的行過濾工具rootlocalhost etc# cat|grep entry -B 10 termcap 輸出termcap文件中匹配字符串entry 前的10行rootlocalhost etc# more|grep entry -A 10 termcap 輸出termcap文件中匹配字符串entry 后的10行 grep命令(2)rootlocalhost etc# cat|grep entries -n termcap 輸出termcap文件的同時打出行號 rootlocalhost

39、etc# cat|grep a -v termcap 反向查找,搜索出termcap文件中不包含字符串a(chǎn)的內(nèi)容rootlocalhost etc# ls |grep g 查找以g開頭的行rootlocalhost etc# ls -a|grep b$ 查找以b結(jié)尾的行其他搜索命令rootlocalhost etc# whereis ftp ftp: /usr/bin/ftp /usr/share/man/man1/ftp.1.gzrootlocalhost etc# type ll 查看命令的屬性 ll is aliased to ls -l -color=ttyrootlocalhost e

40、tc# which echo在環(huán)境變量$PATH指定的路徑中查找文件,可指定多個文件 /bin/echorootlocalhost etc# tail -100f termcap |grep add 動態(tài)查看含有add的字符的內(nèi)容rootlocalhost opt# locate inittab 快速查詢inittab文件 chmod命令通過字符符號或二進(jìn)制掩碼來設(shè)置訪問權(quán)限.chmod 755 R /u01/app 表示給/u01/app下的所有文件的所有者讀,寫,執(zhí)行的權(quán)力,給所屬組讀,執(zhí)行的權(quán)力,給其他用戶讀和執(zhí)行的權(quán)力。chmod u+x /opt/oracle/database/or

41、aInstaller.sh 給oraInstaller.sh的所屬用戶加上執(zhí)行的權(quán)力。chmod u=rwx /opt/a 給用戶組讀寫執(zhí)行的權(quán)利 chown命令chown改變用戶組的命令。rootljf etc# chown -R oracle:oinstall /opt/oracle 把/opt/oracle目錄下的所有文件改變給oinstall組和oracle用戶- R 遞歸式地改變指定目錄及其下的所有子目錄和文件的擁有者。- v 顯示chown命令所做的工作。chgrp命令chgrp 改變組的命令該命令改變指定指定文件所屬的用戶組。其中g(shù)roup可以是用戶組ID,也可以是/etc/gr

42、oup文件中用戶組的組名。rootljf opt# chgrp oinstall a 把/opt下的a改變給oinstall組 rootlocalhost opt# id ljf uid=500(ljf) gid=500(ljf) groups=500(ljf) rootlocalhost opt# chgrp 500 abc 把/opt/abc文件改變給ljf組- R 遞歸式地改變指定目錄及其下的所有子目錄和文件的屬組。重命名文件或命令alias 可以用來為一個更長的命令重新起一個更方便的名字,如把命令rootljf opt# ls al改為rootljf opt# ll可執(zhí)行如下命令roo

43、tljf opt# alias ll=ls -alunalias 解除已命名的別名 unalias 11ln 建立鏈接,如給/opt/下的a 文件在/opt/oracle/下建立個軟鏈接,鏈接名字叫brootljf oracle# ln -s /opt/a b 查看文件命令cat它將默認(rèn)地在標(biāo)準(zhǔn)輸出(顯示屏)上顯示文件內(nèi)容。 cat n /etc/hosts 在顯示器上輸出hosts文件內(nèi)容并顯示行號。more 和 less,因為它們都一次輸出一屏的文件內(nèi)容。Less 是 more 的一個增強(qiáng)的版本,它允許用來自 vi 文本編輯器的關(guān)鍵命令來增強(qiáng)文件查看。例如,d 向前翻滾、b 向后翻滾 N

44、行(如果 N 是在 d 或 b 之前指定的)。為 N 輸入的值成為隨后的 d 命令的默認(rèn)值。rootljf etc# less jwhois.conf 用cat把命令輸出重定向的文件中cat file1 創(chuàng)建一個文件,輸入完命令回車后可以添加內(nèi)容,然后ctrl+d保存退出。 cat /opt/bcat n file1 file2 把file1 的檔案內(nèi)容加上行號后輸入 file2 這個檔案里。 cat /etc/hosts /opt/bcat b file1 file2把file1 的檔案內(nèi)容加上行號(空白行不算)后輸入 file2 這個檔案末尾。 cat b /etc/sysconfig/n

45、etwork /opt/bcat /dev/null /opt/b清空b文件中的內(nèi)容vi命令參數(shù)vi是linux中比較常用的文本編譯器.vi R 以只讀方式打開vi + 啟動后跳到結(jié)尾處vi +5 啟動后跳到文本的第五行vi version 查看版本號vi h 幫助信息 vi光標(biāo)移動ctrl+f 向前滾動一屏ctrl+b 向后滾動一屏ctrl+d 向前滾動1/2屏ctrl+u 向后滾動1/2屏G 到最后一行countG 到第count行 vi搜索/string 向前搜索字符串?string 向后搜索字符串/ 向前搜索上次搜索過的字符串? 向后搜索上次搜索過的字符串n 向前重復(fù)上次搜索N 向后重

46、復(fù)向后搜索 vi編輯(1)i 在當(dāng)前位置之前插入I 在當(dāng)前位置行首插入u 撤銷最后一次操作U 撤銷本行操作a 在當(dāng)前位置之后插入A 在當(dāng)前位置行尾插入o 在當(dāng)前行下一行插入空行O 在當(dāng)前行上一行插入空行 vi編輯(2)r 修改單個字符cw 修改整個單詞cc 修改整行(把當(dāng)前行刪除后進(jìn)行插入)R 進(jìn)行替換模式countdd刪除一行或count行dw 刪除單詞 vi編輯(3)countyy 復(fù)制一行或者count行countyw 復(fù)制一個單詞或者count個單詞p 粘貼(put)到光標(biāo)之后P 粘貼(put)到光標(biāo)之前ZZ 保存并退出:wq 保存并退出:w! 強(qiáng)行保存:q! 放棄修改退出 vi設(shè)置:

47、set nu設(shè)置行號:set nonu去除行號:set ic搜索忽略大小寫:!command 執(zhí)行shell命令常用關(guān)機(jī)命令shutdown now 馬上關(guān)機(jī)shutdown -h 10 10分鐘后自動關(guān)機(jī)halt 關(guān)機(jī)后關(guān)掉電源poweroff 馬上關(guān)機(jī)reboot 重啟系統(tǒng)shutdown -r now 馬上重啟shutdown -r 10 過10分鐘后重啟shutdown -r 19:45 19:45分重啟init 0 關(guān)機(jī)init 1 重啟tar命令tar -xvf a.tar 解壓a.tar包 其中-x為解壓參數(shù);-v顯示解壓過程; -f: 使用檔案名字,這個參數(shù)是必須的,而且必須放

48、在最后。 一下命令參數(shù)意義與此相同。tar -zxvf a.tar.gz 解壓a.tar.gz包 -z參數(shù)為解壓tar.gz包專用的參數(shù),以下同tar -zcvf a.tar.gz *.jpg 把本文件下的所有以.jpg結(jié)尾的文件打成a.tar.gz包。其中-c為 打包命令tar -rf a.tar c 把c文件追加到a.tar包中。-r為表示追加的參數(shù)tar -cjf a.tar.bz2 *.jpg 把*.jpg打包成a.tar.bz2 -j 表示tar.bz2包gzip命令gzip用來處理后綴為gz的文件gizp filename 將文件壓縮,產(chǎn)生filename.gz文件,源文件被刪除。

49、gzip -r dir/將dir下面的所有文件壓縮,加上后綴gz.每個文件單獨壓縮。gzip -t filename.gz 檢測壓縮文件的完整性gzip -d filename.gz 解壓,把原包刪除gzip -1(-9) filename 將filename用最快(最好)的方法壓縮bzip2命令bzip2用來處理以.bz2結(jié)尾的文件bzip2 filename 打包成filename.bz2文件,原文件刪除bzip2 -k filename 打包文件,保留源文件bzip2 -t filename.bz2 檢測壓縮文件filename.bz2的完整性bzip2 -d filename.bz2解

50、壓,刪除源文件(-k保留)bzip2 -1(-9) filename 用最快(最好)方式壓縮unzip命令unzip 解壓以.zip結(jié)尾的壓縮包,如: oraclelocalhost oracle$ unzip linux_11gR1_database.zipdu命令du -sh 指定目錄或文件的大小,如果后面沒有文件或目錄,則表示當(dāng)前目錄的大小。du -m 表示以m為單位顯示文件夾下所有文件的大小du -k 以k為單位,意義同上。df命令df -a 顯示所有文件系統(tǒng)的磁盤使用情況df -k 以字節(jié)為單位顯示df -m 以兆為單位顯示df -h 以易讀的方式顯示df -T 列出文件類型ps工具

51、ps 是查看進(jìn)程的工具ps a 顯示現(xiàn)行終端機(jī)下的所有程序,包括其他用戶的程序ps c 類似ps a,不包括路徑ps -e 顯示所有程序ps -au 顯示更詳細(xì)的資訊ps -aux 顯示所有包含其他使用者的行程ps aux |grep usr 查看和usr相關(guān)的進(jìn)程jobs,bg and fgjobs用來查看中止或者在后臺運行的程序bg用于把程序放在后臺運行fg用于把程序放在前臺運行ctrl+c用于終止在前臺運行的程序kill命令kill命令用于終止一個進(jìn)程,這個命令通常與ps,top配合使用,先用ps查看進(jìn)程情況,后kill掉無用進(jìn)程。kill 8963 殺掉pid號為8963的進(jìn)程kill

52、 -9 9332 強(qiáng)行殺掉9332進(jìn)程killall 命令殺死同一進(jìn)程組內(nèi)的所有進(jìn)程。其允許指定要終止的進(jìn)程的名稱,而非PID。crontab參數(shù)crontab -e 編輯該用戶的crontabcrontab -l 列出該用戶的crontab。crontab -r 刪除該用戶的crontab。crontab -u 指定要設(shè)定crontab的用戶名稱。 rootlocalhost opt# crontab -u oracle -l查看oracle用戶下的jobcrontab -e* * * * * comand分時天月星期命令* 分鐘0-59 * 小時0-23 * 天1-31 * 月1-12 *

53、 每周第幾天0-6,星期天為第一天9 22 * * * rm -f /opt/a 表示每天9點22分刪除/opt下的a文件修改系統(tǒng)時間方法一: rootlocalhost opt#date 070622172012.26(月日時分年秒) Fri Jul 6 22:16:30 PDT 2012方法二: rootlocalhost opt#date -s 20120706(年月日) Fri Jul 6 00:00:00 PDT 2012 rootlocalhost opt#date -s 22:22:45(十分秒) Fri Jul 6 22:22:45 PDT 2012time 用來查看程序的運行

54、時間 rootlocalhost # time find /etc -name inittab查看日歷rootlocalhost # cal 查看當(dāng)月的日歷rootlocalhost # cal 4 110 查看110年4月的日歷rootlocalhost # cal -3 本月,上月和下月的日歷rootlocalhost # cal -y 200 公元后200年的完整日歷rootlocalhost # cal -m 把周一當(dāng)作一周第一天rootlocalhost # cal -j 顯示指定月的每一天是一年中第多少天查看硬盤信息rootlocalhost # fdisk -lDisk /dev

55、/sda: 42.9 GB, 42949672960 bytes255 heads, 63 sectors/track, 5221 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sda1 * 1 38 305203+ 83 Linux/dev/sda2 39 4834 38523870 83 Linux/dev/sda3 4835 5221 3108577+ 82 Linux swap / Solaris這個硬盤是42.9G的,有255個磁

56、面;63個扇區(qū);5221個磁柱; 這臺機(jī)器上掛載一個sda硬盤,硬盤上有三個邏輯分區(qū)rootlocalhost # fdisk /dev/sda1 -l 查看sda1分區(qū)的情況通過文件查看分區(qū)信息rootlocalhost # cat /proc/partitions major minor #blocks name 8 0 41943040 sda 8 1 305203 sda1 8 2 39592192 sda2 8 3 2040255 sda3major主設(shè)備號 minor 次設(shè)備好 #blocks 磁盤物理容量以K為單位 name 磁盤及分區(qū)名mount命令mount把某個文件系統(tǒng)掛接

57、到某個目錄下,umount不用時用此命令移除rootlocalhost opt# mount /dev/sda1 /a 把sda1分區(qū)掛接到/a目錄下rootlocalhost a# mount /dev/cdrom /media/cdrom 把光盤掛接到/media/cdrom 下rootlocalhost a# umount /a 卸載掛接查看cpu和內(nèi)存信息查看cpu情況: rootlocalhost # cat /proc/cpuinfo 查看內(nèi)存信息: rootlocalhost # cat /proc/meminfo rootlocalhost #free -m rootlocal

58、host #top 基本網(wǎng)絡(luò)配置命令rootlocalhost #ifconfig eth0 顯示指定接口eth0的詳細(xì)信息rootlocalhost #ifconfig -a 顯示所有網(wǎng)絡(luò)接口的詳細(xì)信息rootlocalhost #route查看網(wǎng)關(guān)rootlocalhost #route|grep default 顯示主機(jī)的默認(rèn)網(wǎng)關(guān) default UG 0 0 0 eth0rootlocalhost # ping -c 1 32 發(fā)出指定數(shù)據(jù)包測試 PING 32 (32)

59、56(84) bytes of data. 64 bytes from 32: icmp_seq=1 ttl=64 time=0.399 msrootlocalhost # traceroute 0 測試與其他主機(jī)的網(wǎng)絡(luò)連接路徑。rootljf # netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface U 0 0 0 eth0

60、 U 0 0 0 eth0 UG 0 0 0 eth0如何設(shè)置靜態(tài)IP?因為采用文件配置比較麻煩,這里選擇圖形界面配置rootlocalhost # service network restartrpm包(1)根據(jù)不同的系統(tǒng),已編譯好的二進(jìn)制安裝文件。采用rpm的系統(tǒng)有redhat,redflag,suse,centos等rpm包的格式:rpm包名-主版本號-子版本號-軟件支撐的平臺.rpm 如:krb5-devel-1.6.2-14.fc8.i386.rpmrpm包的安裝命令:rpm -ivh x

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論