<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    I want to fly higher
    programming Explorer
    posts - 114,comments - 263,trackbacks - 0

    一:Linux命令基礎(chǔ)

    1.1.文件名與路徑:

      文件命名規(guī)則:文件名最大長(zhǎng)度256字符。通常由字母,數(shù)字,".","_","-"組成。不能含有"/"符號(hào)。
      絕對(duì)路徑:從根開(kāi)始的路徑。
      相對(duì)路徑:從當(dāng)前所在目錄開(kāi)始的路徑。
      . :代表當(dāng)前目錄。
      .. :代表當(dāng)前面目錄父目錄。
      路徑的分隔符是"/"。

    1.2.Linux命令格式:

      command + [option] + [arguments]
      執(zhí)行的命令 + [命令選項(xiàng)(說(shuō)明對(duì)命令的要求)] + [命令參數(shù)(描述命令作用的對(duì)象)]    //[]表示選項(xiàng)可有可無(wú)

    1.3. 系統(tǒng)幫助:
      
      幫助命令:

      1)man(英文:manual--手冊(cè) ) 命令:使用聯(lián)機(jī)用戶手冊(cè),可以顯示任何命令的聯(lián)機(jī)幫助信息。 語(yǔ)法為:man + command(命令名稱)。如:man man(顯示man命令的幫助信息),man ls。
      2)whatis + keyword:查找簡(jiǎn)要的幫助信息。
    如 whatis ls  顯示:
    ls (1)               - list directory contents
    ls (1p)              - list directory contents
      3)help + command:可以列出一些命令的幫助信息。如 help cd。
      4)某些命令還可以加上--help選項(xiàng)來(lái)獲取幫助。如 mkdir --help

      命令行的歷史記錄:

     1)向上和向下的光標(biāo)鍵可以查閱以前在控制臺(tái)下輸入的命令。
     2)先按住shift,再按住上下方向鍵可以查閱以往再控制臺(tái)的輸出。//error
     3)ctrl + r:shell進(jìn)入了(reverse-i-search)`'模式:即可輸入所需要查找的命令的首字母或(所含的字母),即可顯示查找出來(lái)的命令 。按下esc退出該模式(或上下方向鍵)。

     編輯命令行:

     1)ctrl + u:刪除,從光標(biāo)到行首。
     2)ctrl + a:將光標(biāo)移到行首。
     3)ctrl + e:將光標(biāo)移到行尾。
     4)ctrl + y:插入最近刪除的單詞。
     5)ctrl + w:刪除,從光標(biāo)到當(dāng)前單詞開(kāi)頭。
     6)!$:重復(fù)前一個(gè)命令的參數(shù)。如當(dāng)前控制臺(tái)下輸入 man cd。如果繼續(xù)輸入命令 help !$即相當(dāng)于 help cd。

     一些shell的快捷方式:Linux系統(tǒng)帶有一些快捷方式,如 ll。相當(dāng)于ls -l -k。

     1.4.進(jìn)入與退出Linux系統(tǒng)
     
     登陸需要 用戶名和口令:用戶名分為Root和普通用戶。其中Root為超級(jí)用戶賬號(hào)(系統(tǒng)管理員),而普通用戶只能進(jìn)行有限的操作。
     超級(jí)用戶的提示符是"#",普通用戶的提示符是"$"

     修改口令的命令是:passwd。輸入后,提示輸入新口令以及確認(rèn)新口令。(還可能提示讓輸入舊口令)。

     退出命令行環(huán)境:exit

     虛擬控制臺(tái):Linux是一個(gè)真正的多用戶操作系統(tǒng),它可以同時(shí)接受多個(gè)用戶登陸,因?yàn)槠涮峁┝颂摂M控制臺(tái)訪問(wèn)方式。
     虛擬控制臺(tái)的選擇可以通過(guò)按下alt + 功能鍵來(lái)實(shí)現(xiàn)。通常使用F1至F6鍵中的某一個(gè)作為功能鍵。

     專家指南:
     
     使用分號(hào):用分號(hào)可以將兩個(gè)命令隔開(kāi)。這樣可以實(shí)現(xiàn)一次在一行中輸入多個(gè)命令。命令執(zhí)行的順序和輸入的順序相同。
     命令補(bǔ)齊:當(dāng)所要輸入的命令目錄很深或命令中的文件名很長(zhǎng)時(shí),只要按一下tab鍵,系統(tǒng)就會(huì)在可能的命令或文件名中找到想匹配的項(xiàng),自動(dòng)幫助用戶補(bǔ)齊。
    如果有一個(gè)以上的文件名符合輸入的字符串而不能補(bǔ)齊時(shí),可以按下兩下tab鍵,系統(tǒng)會(huì)把所有符合條件的文件名列出來(lái)。

     操作幾個(gè)簡(jiǎn)單的命令:
     clear:刷新屏幕
     date:在屏幕顯示日期和時(shí)間
     echo(--回音):將命令行中的內(nèi)容回顯到標(biāo)準(zhǔn)輸出上。 echo + 命令或字符串
     cal(--calender-日歷,歷法):顯示月份和日歷。

    二.常用Linux命令

     2.1.Linux與Dos命令
     
     Linux下的文件如果是以"."作為文件名的第一個(gè)字符,將會(huì)被認(rèn)為是隱藏文件。使用ls命令是看不到這類(lèi)文件的,ls -a 可以看到隱藏文件。shell命令中英文字母的大小寫(xiě)是
    不一樣的。如 ls -f;ls -F(通過(guò)man ls 可以查看相應(yīng)的信息)
     
     Linux系統(tǒng)下的路徑是用"/"分隔開(kāi)的,而Dos下則用"\"。Linux系統(tǒng)沒(méi)有定義可執(zhí)行文件名的擴(kuò)展名必須是 .exe,.com,.bat等。敲入 ls -F可看到有的文件名后加了一個(gè)*號(hào),那么
    這個(gè)文件就是可執(zhí)行文件。

     Dos下的命令和參數(shù)之間用 "/" 分割,而在Linux系統(tǒng)下,命令和參數(shù)之間用 "-" 分割。例如 ls -a 同 dir /a。

     2.2.目錄操作命令

     1)ls(list): list directory contents

     語(yǔ)法:ls + [option] + [文件名]
     作用:該命令可以列出當(dāng)前工作子目錄中的文件和子目錄清單。如果用戶在命令行參數(shù)的位置給出一個(gè)或多個(gè)目錄名,則可以查看這些目錄。
     參數(shù):
     -a(all):列出所有文件,包括那些以"."開(kāi)頭的文件。
     -d(directory):如果其后面接的是一個(gè)目錄,那么使用該參數(shù)將只輸出目錄的名稱。
     -l(long):使用長(zhǎng)格式顯示文件條目,包括文件名,連接數(shù)目,所有者,大小,最后修改時(shí)間,權(quán)限等。
     -t(time):按文件修改時(shí)間經(jīng)行排序。
     -F(classify):在文件名后加一個(gè)符號(hào)來(lái)表示文件類(lèi)型。
     目錄文件名附加"/";可執(zhí)行文件附加"*";符號(hào)連接文件之后加"@";普通文件不加任何字符。
     -C(column):按列縱向?qū)ξ募M(jìn)行排序。
     -CR(--recursive-遞歸的):遞歸列表,列出當(dāng)前目錄以及沿目錄樹(shù)向下的各個(gè)子目錄的所有文件。

     實(shí)際操作中常用:
     ls -l i*  :列出當(dāng)前目錄下以i開(kāi)頭的文件。
     ls -lR /bin :將目錄bin下的所有目錄和文件的詳細(xì)資料列出。
     ls .:列出當(dāng)前目錄下的文件。相當(dāng)于ls
     ls ..:列出當(dāng)前目錄的上一級(jí)目錄清單。

     2)cd:change directory
     
     語(yǔ)法:cd + [directory]
     作用:該命令經(jīng)當(dāng)前目錄改變至directory所指定的目錄。如沒(méi)有制定directory,則回到根目錄。此時(shí)也相當(dāng)于cd(cd /;cd ~)
           cd + 目錄名(相對(duì)目錄名和絕對(duì)目錄名)
           cd ..可以返回到上一級(jí)目錄

     常用:cd /usr/bin 進(jìn)入usr下的bin目錄
           cd ../..:進(jìn)入上兩層目錄。

     3)mkdir:make directory
      語(yǔ)法:mkdir + [選項(xiàng)] + dir-name
      作用:創(chuàng)建以dir-name命名的目錄。
      參數(shù):
      -p(parent):加上此選項(xiàng)后,系統(tǒng)將自動(dòng)建立上不存在的目錄,即一次可以創(chuàng)建多個(gè)目錄。如mkdir /home/open/that
     
     4)rmdir:remove empty directory
      語(yǔ)法:rmdir + [選項(xiàng)] +dir-name dir-name表示目錄名
      作用:該命令從一個(gè)目錄中刪除一個(gè)或多個(gè)子目錄項(xiàng)。注意一個(gè)目錄在被刪除之前必須是空的。
      參數(shù)說(shuō)明:
      -p:遞歸刪除目錄dir-name,當(dāng)子目錄刪除后若其父目錄仍為空,則將一同被刪除。

     如:mkdir -p ccc/new 刪除當(dāng)前目錄下的ccc目錄中的new目錄,如果new刪除后ccc目錄為空,則將ccc目錄也刪除。

     5)pwd:print current name of working directory。
      語(yǔ)法:pwd
      作用:此命令顯示當(dāng)前工作目錄的絕對(duì)路徑。


     2.3.文件操作命令:
     1)cat:concatenate files and print on the standard output。
      語(yǔ)法:cat + [option] + filename
      作用:把文件串連接后到基本輸出(通常是屏幕或加>filename 重定向到另一個(gè)文件中)設(shè)備上。
      參數(shù):
      -n(number):由1開(kāi)始對(duì)所有輸出的行數(shù)編號(hào)
      -b(non blank):對(duì)于空白行不編號(hào)
      -s(squeeze blank):當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行

     舉例:
     cat -n 1  :其中1為文本文件,里面有內(nèi)容,此命令則將1中的字符串輸出到屏幕,并給每行編號(hào)
     cat -n textfile1 > textfile2 :此為重定向。把textfile1的文件內(nèi)容加行號(hào)后輸入到textfile2這個(gè)文件里,注意重定向符號(hào)的空格。如原來(lái)textfile2內(nèi)有內(nèi)容,則被覆蓋
     cat -b textfile1 textfile2 >> textfile3:把textfile1和textfile2的文件內(nèi)容加上行號(hào)(空白行不加)之后將內(nèi)容附加到textfile3。如原來(lái)textfile3內(nèi)有內(nèi)容,則在原來(lái)
    的基礎(chǔ)上添加而不是覆蓋。

     2)cp:copy file and directory
      語(yǔ)法:cp + [選項(xiàng)] + 源文件或目錄 + 目標(biāo)文件或目錄
      作用:該命令將指定的源文件復(fù)制到目標(biāo)文件或把多個(gè)源文件復(fù)制到目標(biāo)目錄中。
      參數(shù):
      -a:該選項(xiàng)通常在復(fù)制目錄時(shí)使用 。它保留鏈接,文件屬性 ,并遞歸的復(fù)制目錄。其作用等于-dpr選項(xiàng)的組合。
      -d:復(fù)制時(shí)保持鏈接
      -f(force):刪除已經(jīng)存在的目標(biāo)文件而不給出提示
      -i(interactive):在覆蓋目標(biāo)文件之前將給出提示并要求用戶確認(rèn)。如用戶回答y,則目標(biāo)文件唄覆蓋。是交互式復(fù)制命令。
      -p:此時(shí)cp命令除將復(fù)制原文件的內(nèi)容外,還將把其修改時(shí)間和訪問(wèn)權(quán)限也復(fù)制到新文件中。
      -r(--recursive-遞歸的):如該處的原文件是一目錄文件,則此時(shí)cp命令將遞歸復(fù)制該目錄下所有的子目錄和文件。此時(shí)目標(biāo)必須是一個(gè)目錄名。
      -l(link):不做復(fù)制,只是鏈接文件

     舉例:
     cp file1 file2 :將當(dāng)前目錄下的文件file1復(fù)制并命名為file2
     cp *.c temp 將當(dāng)前目錄下所有擴(kuò)展名為.c的文件復(fù)制到temp目錄中。


     3)mv:move(rename) files
      語(yǔ)法:mv + [選項(xiàng)] + 源文件或目錄 + 目標(biāo)文件或目錄
      作用:當(dāng)?shù)诙€(gè)參數(shù)是文件時(shí),mv命令將完成文件重命名的工作,此時(shí)源文件只能由一個(gè)(也可以是源目錄名),它將所給的源文件或目錄重命名給定的目標(biāo)文件名。當(dāng)?shù)诙€(gè)
    參數(shù)是已經(jīng)存在的目錄名稱時(shí),源文件或目錄參數(shù)可以有多個(gè),mv命令將各個(gè)參數(shù)所指定的源文件均移至目標(biāo)目錄中。
      用戶可以使用mv命令來(lái)為文件或目錄改名或?qū)⑽募幸粋€(gè)目錄移動(dòng)到另一個(gè)目錄中。
     
     參數(shù):
     -i:交互式操作,如果mv操作將覆蓋已存在的目標(biāo)文件,此時(shí)系統(tǒng)會(huì)詢問(wèn)是否重寫(xiě),要求用戶回答y或n,這樣可以避免誤覆蓋文件。
     -f:強(qiáng)制覆蓋,不給出任何提示。

     舉例說(shuō)明:
     mv 123 abc:將文件名改名為abc(如果起初abc不存在,或abc是文件)
     mv -i *.log text :將當(dāng)前目錄下的所有擴(kuò)展名為.log的文件復(fù)制到text目錄

     4)rm:remove file or directory
      語(yǔ)法:rm + [選項(xiàng)] + 文件
      作用:刪除文件。
      參數(shù):
      -f:忽略不存在的文件,并且不給出提示
      -r:將參數(shù)中列出的全部目錄和子目錄均遞歸刪除
      -i:進(jìn)行交互式刪除
     
      舉例:
     rm -i *.log:刪除當(dāng)前目錄下的所有的log文件,并在刪除時(shí)進(jìn)行確認(rèn)。
     rm -r line:刪除目錄line下的所有文件和子目錄。

     5)find:
       語(yǔ)法:find
       作用:將文件系統(tǒng)內(nèi)符合條件的文件列出來(lái)。用戶可以指定文件的名稱,類(lèi)別,時(shí)間,大小,權(quán)限等,只要完全符合的才會(huì)被列出來(lái)。
       參數(shù)較復(fù)雜。
      
      舉例:
      find -name "*.log":列舉當(dāng)前目錄及其子目錄下所有擴(kuò)展名為.log的文件
      find -type f:將當(dāng)前目錄及其子目錄下的所有一般文件列出,其中f代表一般文件,d代表目錄等。
      find -ctime -20:就當(dāng)前目錄及其子目錄下最近20天內(nèi)更新過(guò)的文件列出。

     
     2.4.文件備份和壓縮命令:
      1)tar
      語(yǔ)法:tar + [選項(xiàng)] + [tar-file-name] + [file-list]
      作用:對(duì)文件目錄進(jìn)行打包備份
      參數(shù):
      -c:建立新的歸檔文件
      -r:想歸檔文件末尾追加文件
      -x(extract):從歸檔文件中解壓出文件
      -v:處理過(guò)程中輸出相關(guān)信息
      -f:對(duì)普通文件進(jìn)行操作

     舉例:
     tar cvf text.tar *.text:將當(dāng)前目錄下的所有.txt文件保存到文件包text.tar中,這是每一個(gè)文件名在復(fù)制時(shí)都會(huì)顯示
     tar (z)xvf a.tar:將a.tar解壓到當(dāng)前目錄

     2)compress:
      語(yǔ)法:compress + [選項(xiàng)] + file
      作用:compress命令是一個(gè)在unix系統(tǒng)中使用的文件壓縮指令,壓縮后的文件會(huì)加上一個(gè).Z延伸文件名以區(qū)別與為壓縮的文件,用uncompress命令解壓?,F(xiàn)在多數(shù)用戶已經(jīng)改用
    gzip命令作為文件的壓縮工具

     舉例:
     compress -f source.log  :將文件source.log壓縮成source.log.Z,若已經(jīng)存在,則覆蓋。
     compress -vf source.log:打印出壓縮比例

     3)uncompress:解壓縮用compress程序壓縮過(guò)的文件。
     舉例:
     uncompress /mnt/lgx/al.doc.Z :解壓縮/mnt/lgx/al.doc.Z文件

     4)gzip
     語(yǔ)法:gzip + 選項(xiàng) + 文件目錄列表
     作用:壓縮文件,更有效
     參數(shù):
     -c:壓縮結(jié)果寫(xiě)入標(biāo)準(zhǔn)輸出,原文件保持不變。默認(rèn)參數(shù)時(shí),gzip 將原文件壓縮為.gz文件,并刪除原文件
     -v:輸出處理信息
     -d:解壓指定文件
     -t:測(cè)試壓縮文件的完整性
     
    舉例:
    gzip -v /mnt/lgx/al.doc.Z :壓縮該文件


    2.5.關(guān)機(jī)和系統(tǒng)管理命令:
    1)shutdown + [選項(xiàng)] + [時(shí)間] + [警告信息]
     參數(shù):
     -k:并不真正關(guān)機(jī),只是發(fā)出警告信息。
     -r:關(guān)機(jī)后立即重新啟動(dòng)。
     -h:關(guān)機(jī)后不重新啟動(dòng)。
     -f:快速關(guān)機(jī),重啟動(dòng)時(shí)跳過(guò)fsck命令
     -n:快速關(guān)機(jī),不經(jīng)過(guò)inti程序
     -c:取消已經(jīng)運(yùn)行的shutdown程序。

     2)reboot
     參數(shù):
     -n:重開(kāi)機(jī)前不將內(nèi)存中保存的資料寫(xiě)回硬盤(pán)
     -w:并不會(huì)真正的重啟,只是把記錄寫(xiě)到/var/log/wtmp文件里
     -d:不把記錄寫(xiě)入到/var/log/wtmp文件里
     -f:強(qiáng)迫重開(kāi)機(jī),不呼叫shutdown這個(gè)指令。
     -i:在重開(kāi)機(jī)之前,先把所有與網(wǎng)絡(luò)相關(guān)的裝置停止。

     舉例:
     reboot:重啟計(jì)算機(jī)
     reboot -w:做重啟計(jì)算機(jī)的模擬,只有記錄,并不會(huì)真正重啟計(jì)算機(jī)。

     3)who
     語(yǔ)法:who + [選項(xiàng)] + [user]
     作用:查看當(dāng)前在線用戶情況
     參數(shù):
     -H:顯示標(biāo)題列
     -s:使用簡(jiǎn)短的格式來(lái)顯示
     -r:顯示runlevel

     
    2.6.用戶管理命令

     1)chmod:change file mode
    Linux的文件調(diào)用權(quán)限分為三級(jí),文件擁有者,群組,其他
    mode:
    u:表示該文件的擁有者
    g:表示與該文件擁有者屬于同一個(gè)群體的人
    o:表示其他人
    a:三者皆是
    +:表示增加權(quán)限
    -:表示取消權(quán)限
    x:表示可執(zhí)行
    w:表示可寫(xiě)入
    r:表示可讀取

    舉例:
    chmod ugo + r file.txt :將文件file.txt設(shè)為所有人都能讀取
    chmod a + r file.txt:將文件file.txt設(shè)為所有人都能讀取

    2.7.文件閱讀命令:
    1)cat略
    2)less + [選項(xiàng)] + filename:允許用戶向后卷動(dòng)以查看文件的內(nèi)容
    3)more:逐頁(yè)顯示,空格顯示下一頁(yè),B返回上一頁(yè)
    -num:一次顯示的行數(shù)
    -d:提示信息
    -p:先清除屏幕,再顯示文本內(nèi)容。

    舉例:
    more -s textfile:逐頁(yè)顯示testfile文件的內(nèi)容。如有連續(xù)兩行以上的空行則用一行顯示
    more +20 testfile:從第20行開(kāi)始顯示testfile文件的內(nèi)容

    4)cut
    語(yǔ)法:cut -c num1-num2 filename
    作用:顯示每行從開(kāi)頭算起num1到num2的文字。

     

    2.8.其他命令簡(jiǎn)介:
    1)df:檢查磁盤(pán)空間占用情況
    2)touch:建立文件
    3)ps:顯示進(jìn)程

     

     

     
     

     

     

     

     

    posted on 2010-03-21 14:23 landon 閱讀(2064) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): OS
    主站蜘蛛池模板: 黄色三级三级三级免费看| 亚洲综合成人婷婷五月网址| 久久亚洲AV成人出白浆无码国产| 亚洲人成在线电影| 国产精品高清视亚洲精品| 国产成人精品久久亚洲高清不卡| 久青草国产免费观看| 最近中文字幕免费大全| 亚洲免费人成视频观看| 永久黄网站色视频免费| 亚洲日韩国产一区二区三区| 亚洲AV一宅男色影视| 狠狠色伊人亚洲综合网站色| 一级成人a免费视频| 久久伊人免费视频| 四虎成人免费观看在线网址| 亚洲国产精品人人做人人爱| 亚洲国产综合专区电影在线| 亚洲熟妇av午夜无码不卡| yellow免费网站| 曰批全过程免费视频网址| 国产最新凸凹视频免费| 亚洲爆乳精品无码一区二区三区 | 亚洲网红精品大秀在线观看 | 亚洲中文无码线在线观看| 色婷婷亚洲一区二区三区| 久久久免费的精品| 国产精品色午夜免费视频 | 亚洲一区二区三区在线视频| 亚洲黄色免费网址| 免费在线观看亚洲| 2021在线观看视频精品免费| 国产免费观看网站| 亚洲一区免费观看| 直接进入免费看黄的网站| 在线看片免费人成视久网| 免费在线视频一区| 亚洲精品自在线拍| 一出一进一爽一粗一大视频免费的| 成人在线免费看片| 在线A亚洲老鸭窝天堂|