中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Linux常用基本命令

      時間:2024-10-02 15:10:44 Linux認(rèn)證 我要投稿

      Linux常用基本命令精選2016

        Linux是一種嵌入式操作系統(tǒng),可以運行在掌上電腦、機頂盒或游戲機上。那么在Linux系統(tǒng)上有什么常用基本命令呢?下面跟yjbys小編一起來看看吧!

        ls (list 顯示當(dāng)前目錄下文件和目錄 ls -l 詳細(xì)顯示 =ll )

        [root@linux ~]# ls [-aAdfFhilRS] 目錄名稱

        [root@linux ~]# ls [--color={none,auto,always}] 目錄名稱

        [root@linux ~]# ls [--full-time] 目錄名稱

        參數(shù):

        -a :全部的檔案,連同隱藏檔( 開頭為 . 的檔案) 一起列出來~

        -A :全部的檔案,連同隱藏檔,但不包括 . 與 .. 這兩個目錄,一起列出來~

        -d :僅列出目錄本身,而不是列出目錄內(nèi)的檔案數(shù)據(jù)

        -f :直接列出結(jié)果,而不進(jìn)行排序 (ls 預(yù)設(shè)會以檔名排序!)

        -F :根據(jù)檔案、目錄等信息,給予附加數(shù)據(jù)結(jié)構(gòu),例如:

        *:代表可執(zhí)行檔; /:代表目錄; =:代表 socket 檔案; |:代表 FIFO 檔案;

        -h :將檔案容量以人類較易讀的方式(例如 GB, KB 等等)列出來;

        -i :列出 inode 位置,而非列出檔案屬性;

        -l :長數(shù)據(jù)串行出,包含檔案的屬性等等數(shù)據(jù);

        -n :列出 UID 與 GID 而非使用者與群組的名稱 (UID與GID會在賬號管理提到!)

        -r :將排序結(jié)果反向輸出,例如:原本檔名由小到大,反向則為由大到小;

        -R :連同子目錄內(nèi)容一起列出來;

        -S :以檔案容量大小排序!

        -t :依時間排序

        --color=never :不要依據(jù)檔案特性給予顏色顯示;

        --color=always :顯示顏色

        --color=auto :讓系統(tǒng)自行依據(jù)設(shè)定來判斷是否給予顏色

        --full-time :以完整時間模式 (包含年、月、日、時、分) 輸出

        --time={atime,ctime} :輸出 access 時間或 改變權(quán)限屬性時間 (ctime)

        而非內(nèi)容變更時間 (modification time)

        cat 由第一行開始顯示檔案內(nèi)容

        [root@linux ~]# cat [-AEnTv]

        參數(shù):

        -A :相當(dāng)于 -vET 的整合參數(shù),可列出一些特殊字符~

        -E :將結(jié)尾的斷行字符 $ 顯示出來;

        -n :打印出行號;

        -T :將 [tab] 按鍵以 ^I 顯示出來;

        -v :列出一些看不出來的特殊字符

        tac 從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫!

        nl 顯示的時候,順道輸出行號!

        [root@linux ~]# nl [-bnw] 檔案

        參數(shù):

        -b :指定行號指定的方式,主要有兩種:

        -b a :表示不論是否為空行,也同樣列出行號;

        -b t :如果有空行,空的那一行不要列出行號;

        -n :列出行號表示的方法,主要有三種:

        -n ln :行號在屏幕的最左方顯示;

        -n rn :行號在自己字段的最右方顯示,且不加 0 ;

        -n rz :行號在自己字段的最右方顯示,且加 0 ;

        -w :行號字段的占用的位數(shù)。

        more 一頁一頁的顯示檔案內(nèi)容

        空格鍵 (space):代表向下翻一頁;

        Enter :代表向下翻『一行』;

        /字符串 :代表在這個顯示的內(nèi)容當(dāng)中,向下搜尋『字符串』;

        :f :立刻顯示出文件名以及目前顯示的行數(shù);

        q :代表立刻離開 more ,不再顯示該檔案內(nèi)容。

        less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!

        空格鍵 :向下翻動一頁;

        [pagedown]:向下翻動一頁;

        [pageup] :向上翻動一頁;

        /字符串 :向下搜尋『字符串』的功能;

        ?字符串 :向上搜尋『字符串』的功能;

        n :重復(fù)前一個搜尋 (與 / 或 ? 有關(guān)!)

        N :反向的重復(fù)前一個搜尋 (與 / 或 ? 有關(guān)!)

        q :離開 less 這個程序;

        head 只看頭幾行

        [root@linux ~]# head [-n number] 檔案

        參數(shù):

        -n :后面接數(shù)字,代表顯示幾行的意思

        tail 只看尾巴幾行 tail -200f logfile2 ( 顯示日志最后 200 行 )

        od 以二進(jìn)制的方式讀取檔案內(nèi)容!

        [root@linux ~]# od [-t TYPE] 檔案

        參數(shù):

        -t :后面可以接各種『類型 (TYPE)』的輸出,例如:

        a :利用預(yù)設(shè)的字符來輸出;

        c :使用 ASCII 字符來輸出

        d[size] :利用十進(jìn)制(decimal)來輸出數(shù)據(jù),每個整數(shù)占用 size bytes ;

        f[size] :利用浮點數(shù)值(floating)來輸出數(shù)據(jù),每個數(shù)占用 size bytes ;

        o[size] :利用八進(jìn)位(octal)來輸出數(shù)據(jù),每個整數(shù)占用 size bytes ;

        x[size] :利用十六進(jìn)制(hexadecimal)來輸出數(shù)據(jù),每個整數(shù)占用 size bytes ;

        chmod ( chmod +R filename增加文件讀寫執(zhí)行權(quán)限,+R 可讀,+W 可寫,+X 可執(zhí)行

        ( chmod 777 filename 增加文件讀寫執(zhí)行權(quán)限的另一種方式,

        7=> 對應(yīng)8進(jìn)制的 111 可讀可寫可執(zhí)行)

        chown ( chown -R haowen .將當(dāng)前目錄下所有文件和目錄權(quán)限賦給 haowen

        ,-R 包括子目錄)

        chgrp -R mysql . (把當(dāng)前文件夾變更到mysql群組,mysql是已經(jīng)有的群組)變更文件或目錄的所屬群組。

        umask 檔案預(yù)設(shè)權(quán)限:

        umask 指定的是『該默認(rèn)值需要減掉的權(quán)限 !』

        chattr (設(shè)定檔案隱藏屬性)

        lsattr (顯示檔案隱藏屬性)

        find ( find ./ -name file1 -print ,從當(dāng)前目錄向下查找名為 file1 的文件)

        mkdir ( mkdir dir1 ,新建目錄 dir1 )

        mkdir [-mp] 目錄名稱

        參數(shù):

        -m :設(shè)定檔案的權(quán)限喔!直接設(shè)定,不需要看預(yù)設(shè)權(quán)限 (umask) 的臉色~

        -p :幫助你直接將所需要的目錄遞歸建立起來!

        [root@linux ~]# rmdir [-p] 目錄名稱

        參數(shù):

        -p :連同上層『空的』目錄也一起刪除

        pwd Print Working Directory ( pwd ,顯示當(dāng)前路徑 ) pwd -P 顯示出確實的路徑,而非使用連接(link)路徑

        cd ( cd /usr/local/ 進(jìn)入目錄 /usr/local/ , cd ../ 返回到上一級目錄

        ./ 當(dāng)前目錄 ../父目錄 - 代表前一個工作目錄 ~代表[目前使用者身份]所在的家目錄 ~account代表account這個使用者的家目錄)針對 cd 的使用方法,如果僅輸入 cd 時,代表的就是『 cd ~ 』

        mv ( mv file1 /home/haowen/ ,將文件移動到目錄 /home/haowen/下

        ,相當(dāng)于 window 剪切 )

        ( mv file1 filenew1 ,將文件名改為 filenew1 )

        [root@linux ~]# mv [-fiu] source destination

        [root@linux ~]# mv [options] source1 source2 source3 .... directory

        參數(shù):

        -f :force 強制的意思,強制直接移動而不詢問;

        -i :若目標(biāo)檔案 (destination) 已經(jīng)存在時,就會詢問是否覆蓋!

        -u :若目標(biāo)檔案已經(jīng)存在,且 source 比較新,才會更新 (update)

        cp ( cp file1 /home/haowen/ ,將文件復(fù)制copy到目錄 /home/haowen/下

        cp -r dir1 /home/haowen/

        cp file1 ./file2 復(fù)制文件并改名)

        [root@linux ~]# cp [-adfilprsu] 來源檔(source) 目的檔(destination)

        [root@linux ~]# cp [options] source1 source2 source3 .... directory

        參數(shù):

        -a :相當(dāng)于 -pdr 的意思;

        -d :若來源文件為連結(jié)文件的屬性(link file),則復(fù)制連結(jié)文件屬性而非檔案本身;

        -f :為強制 (force) 的意思,若有重復(fù)或其它疑問時,不會詢問使用者,而強制復(fù)制;

        -i :若目的檔(destination)已經(jīng)存在時,在覆蓋時會先詢問是否真的動作!

        -l :進(jìn)行硬式連結(jié) (hard link) 的連結(jié)檔建立,而非復(fù)制檔案本身;

        -p :連同檔案的屬性一起復(fù)制過去,而非使用預(yù)設(shè)屬性;

        -r :遞歸持續(xù)復(fù)制,用于目錄的復(fù)制行為;

        -s :復(fù)制成為符號連結(jié)文件 (symbolic link),亦即『快捷方式』檔案;

        -u :若 destination 比 source 舊才更新 destination !

        rm ( rm file1 ,rm -r dir1,rm -rf dir2 刪除文件或目錄, f不提示輸入y

        [root@linux ~]# rm [-fir] 檔案或目錄

        參數(shù):

        -f :就是 force 的意思,強制移除;

        -i :互動模式,在刪除前會詢問使用者是否動作

        -r :遞歸刪除啊!最常用在目錄的刪除了

        touch 建立一個空的檔案,將某個檔案日期修訂為目前 (mtime 與 atime)

        [root@linux ~]# touch [-acdmt] 檔案

        參數(shù):

        -a :僅修訂 access time;

        -c :僅修改時間,而不建立檔案;

        -d :后面可以接日期,也可以使用 --date="日期或時間"

        -m :僅修改 mtime ;

        -t :后面可以接時間,格式為[YYMMDDhhmm]

        file 如果你想要知道某個檔案的基本數(shù)據(jù),例如是屬于 ASCII 或者是 data 檔案,或者是 binary , 且其中有沒有使用到動態(tài)函式庫 (share library) 等等的信息,就可以利用 file 這個指令來檢閱喔!

        which (尋找『執(zhí)行檔』) 這個指令是根據(jù)『PATH』這個環(huán)境變量所規(guī)范的路徑,去搜尋『執(zhí)行檔』的檔名

        [root@linux ~]# which [-a] command

        參數(shù):

        -a :將所有可以找到的指令均列出,而不止第一個被找到的指令名稱

        whereis (從數(shù)據(jù)庫尋找特定檔案)

        [root@linux ~]# whereis [-bmsu] 檔案或目錄名

        參數(shù):

        -b :只找 binary 的檔案

        -m :只找在說明文件 manual 路徑下的檔案

        -s :只找 source 來源檔案

        -u :沒有說明檔的檔案!

        功能說明:計算字?jǐn)?shù)。

        語   法:wc [-clw][--help][--version][文件名]

        補充說明:利用wc指令我們可以計算文件的Byte數(shù)、字?jǐn)?shù)、或是列數(shù),若不指定任何文件名稱,或是所給予的文件名為"-",則wc指令會從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。假設(shè)不給予其參數(shù),wc指令會一并顯示列數(shù)、字?jǐn)?shù)和Byte數(shù)

        參   數(shù):

        -c 只顯示Byte數(shù),亦即字符數(shù);

        -l 只顯示列數(shù);

        -w 只顯示字?jǐn)?shù);

        -m 同樣顯示字符數(shù)

        --help 在線幫助;

        --version 顯示此軟件的版本信息。

        locate 從數(shù)據(jù)庫列出某個檔案的完整檔名

        find ./ -name index.jsp 查找當(dāng)前目錄下名稱為index.jsp的文件

        grep ( grep "mobile=13712345678" logfile1 ,在logfile1中

        搜索查找內(nèi)容 "mobile=13712345678" )

        ping ( ping 61.129.78.9 ,ping www.163.com ,測試網(wǎng)絡(luò)連接是否正常 )

        ifconfig ( ifconfig ,查看本機 IP地址,子網(wǎng)掩碼等 )

        ps ( ps aux 查看系統(tǒng)中已經(jīng)啟動的進(jìn)程, ps aux | grep programe1 ,

        查看程序1是否正在運行

        kill ( kill -9 2325 ,殺死進(jìn)程號為 2325的進(jìn)程,

        killall programe1 ,殺死programe1進(jìn)程 )

        reboot ( 重啟系統(tǒng) )

        init 0 ( 關(guān)機 ,僅 root 用戶有權(quán)操作 )

        init 6 ( 重啟系統(tǒng) ,僅 root 用戶有權(quán)操作 )

        gzip ( gzip file1 ,壓縮文件 file1 )

        gunzip ( gunzip file1.gz 解壓縮文件 file1.gz )

        tar -zcvf ( tar -zcvf dir1.tar.gz ./dir1 ,將當(dāng)前目錄下 dir1目錄所有內(nèi)容

        壓縮打包,包名dir1.tar.gz )

        tar -zxvf ( tar -zxvf dir1.tar.gz ,解開壓縮包 )

        echo "hello!" >> file1 ( 將 "hello" 添加到文件 file1后面,

        當(dāng) file1 不存在就創(chuàng)建 file1

        vi file2 ( vi 編即器新建文件 file2)

        ...輸入內(nèi)容 welcome..

        ( 按 i 進(jìn)入 insert 狀態(tài) 即插入模式 ,按 Esc 退出插入模式

        在非插入模式下按 dd 刪除光標(biāo)當(dāng)前行,按 x 刪除當(dāng)前字,

        按 j,n,l移動光標(biāo) )

        :wq ( 保存退出 ) :q! (不保存退出)

        增加環(huán)境變量

        [root@linux ~]# echo $PATH

        [root@linux ~]# PATH="$PATH":/root

        env 顯示系統(tǒng)的一些環(huán)境變量

        set 顯示系統(tǒng)的所有變量

        chmod:

        Linux/Unix 的檔案調(diào)用權(quán)限分為三級 : 檔案擁有者、群組、其他。

        利用 chmod 可以藉以控制檔案如何被他人所調(diào)用。

        + 表示增加權(quán)限、- 表示取消權(quán)限、= 表示唯一設(shè)定權(quán)限。

        r 表示可讀取,w 表示可寫入,x 表示可執(zhí)行,

        1. 將檔案 file1.txt 設(shè)為所有人皆可讀取 :

        chmod ugo+r file1.txt 或 chmod 444 file1.txt

        2. 將文件 file2 設(shè)為屬主可讀寫執(zhí)行,Group,other ,只能讀

        chmod 744 file2 ( 7=> "111" ,4=>"100" 二進(jìn)制 )

        3. 將文件 file3 設(shè)為屬主可讀寫執(zhí)行,Group,other ,無權(quán)限操作不能讀寫執(zhí)行)

        chmod 700 file3 ( 7=> "111" ,0=>"000" )

        其中a,b,c各為一個數(shù)字,分別表示User、Group、及Other的權(quán)限。

        r=4,w=2,x=1 若要rwx屬性則4+2+1=7; 若要rw-屬性則4+2=6;

        若要r-x屬性則4+1=5

        tar:

        tar 調(diào)用gzip

        gzip是GNU組織開發(fā)的一個壓縮程序,.gz結(jié)尾的文件就是gzip壓縮的結(jié)果。

        與gzip相對的解壓程序是gunzip。tar中使用-z這個參數(shù)來調(diào)用gzip。

        # tar -czf all.tar.gz *.jpg

        這條命令是將所有.jpg的文件打成一個tar包,并且將其用gzip壓縮,生成一個

        gzip壓縮過的包,包名為all.tar.gz

        # tar -xzf all.tar.gz 這條命令是將上面產(chǎn)生的包解開。

        date 顯示日期的指令:

        cal 顯示日歷的指令:

        bc 簡單好用的計算器:

        [Tab] 按鍵 (按兩次) 命令補全:

        [Ctrl]-c 按鍵 中斷目前程序:

        [Ctrl]-d 按鍵 (相當(dāng)于輸入 exit) 鍵盤輸入結(jié)束:

        info 在線求助 :

        who 要看目前有誰在在線:

        finger 顯示關(guān)于系統(tǒng)用戶的信息

        netstat -a 看網(wǎng)絡(luò)的聯(lián)機狀態(tài):

        ntsysv 設(shè)置服務(wù)隨系統(tǒng)啟動時同時啟動

        shutdown ,shutdown -h now 慣用的關(guān)機指令:

        reboot, halt, poweroff 重新開機,關(guān)機:

        --- 系統(tǒng)相關(guān)的命令:---

        dmesg : 例如 dmesg | more 顯示系統(tǒng)的診斷信息,操作系統(tǒng)版本號,物理內(nèi)及其它信息

        df : 例如 df -h 顯示硬盤空間

        du : 查看目錄中各級子目錄使用的硬盤空間

        free: 查看系統(tǒng)內(nèi)存,虛擬內(nèi)存(交換空間)的大小占用情況

        top: 動態(tài)實時查看系統(tǒng)內(nèi)存,CPU,進(jìn)程

        hostname 查看主機名:

        hostname 新主機名 修改主機名(臨時的,重啟就沒了):

        man 命令:查看該命令的基礎(chǔ)用法

        info 命令:查看該命令的基礎(chǔ)用法

        ls -l /lib/modules/`uname -r`/kernel/fs 查看Linux 支持的檔案系統(tǒng)有哪些

        cat /proc/filesystems 查看Linux目前已啟用的檔案系統(tǒng)

        type 查詢某個指令是來自于外部指令(指的是其它非 bash 套件所提供的指令) 或是內(nèi)建在 bash 當(dāng)中的指令

        [root@linux ~]# type [-tpa] name

        參數(shù):

       。翰患尤魏螀(shù)時,則 type 會顯示出那個 name 是外部指令還是 bash 內(nèi)建的指令!

        -t :當(dāng)加入 -t 參數(shù)時,type 會將 name 以底下這些字眼顯示出他的意義:

        file :表示為外部指令;

        alias :表示該指令為命令別名所設(shè)定的名稱;

        builtin :表示該指令為 bash 內(nèi)建的指令功能;

        -p :如果后面接的 name 為指令時,會顯示完整文件名(外部指令)或顯示為內(nèi)建指令;

        -a :會將由 PATH 變量定義的路徑中,將所有含有 name 的指令都列出來,包含 alias

        myname=pqb 變量的設(shè)定

        PATH="$PATH":/home/dmtsai/bin 變量的累加

        echo $myname 變量的查看

        unset myname 變量的取消

        在來看看關(guān)機,關(guān)閉系統(tǒng)使用Shutdown命令,確保用戶和系統(tǒng)的資料完整。只有root用戶才能使用這個命令。

        一般的用戶是不允許執(zhí)行這個命令的。

        我們先看看showdown語法:

        shutdown [options] when [message]

        options: -r 表示重啟,-h表示系統(tǒng)服務(wù)停滯(halt)后,立刻關(guān)機,-f表示快速重啟

        when: 為shutdown指定時間。hh:mm:絕對時間,hh指小時,mm指分鐘;如08:30,+m:m分鐘后執(zhí)行,

        now=+0,也就是立刻執(zhí)行

        message:表示系統(tǒng)的廣播信息,一般提示各個用戶系統(tǒng)關(guān)機或重啟,要求用戶保存資料后退出。

        我們來看看幾個例子:

        shutdown -h now 立刻關(guān)機

        shutdown -h 21:30 今天21:30關(guān)機

        shutdown -h +10 十分鐘后關(guān)機

        shutdown -r now 立刻重啟

        shutdown -r +10 ‘the system will reboot’ 10分鐘后重啟,管理員提示用戶系統(tǒng)要重啟了,便于用戶保存工

        作中的資料。只有root用戶才能使用這個命令。

        創(chuàng)建文件

        創(chuàng)建文件是指創(chuàng)建一個一般的普通文件,并且這個文件為空,我們可以使

        用touch命令來建立一般文件,如下操作:

        [root@Linux two]# touch 111.txt

        搜索文件

        我們先來學(xué)習(xí)一下如何搜索文件,特別是剛開始學(xué)習(xí)Linux的時候,自己建立的文件不知道放在哪里了,常有發(fā)

        生。如果知道文件名,卻不知道文件在那個目錄下面了,我們就可以使用locate命令來搜索文件。看如下操作

       。

        [root@Linux one]# locate install.log

        /root/install.log

        /root/install.log.syslog

        看一下,我們一下就搜索了兩個與install.log相關(guān)的文件,他們都在/root目錄下,同時我們感覺到,使用這個命

        令搜索文件的速度比較快,其實要使用這個命令,必須配合數(shù)據(jù)庫來使用,因為這個命令是從數(shù)據(jù)庫中來搜索

        文件,這個數(shù)據(jù)庫的更新速度是7天更新一次。如下操作:

        [root@Linux one]# touch 001.txt

        [root@Linux one]# locate 001.txt

        發(fā)現(xiàn)這個命令找不到新建立的文件,所以我們要使用這個命令搜索文件之前,必須自己更新一下數(shù)據(jù)庫(更新數(shù)據(jù)庫需要root權(quán)限),如下

        操作:

        [root@Linux one]# updatedb

        [root@Linux one]# locate 001.txt

        /root/one/001.txt

        看看,如果執(zhí)行updatedb這個命令更新數(shù)據(jù)庫之后,我們就可以找到我們所需要的數(shù)據(jù)。不過更新數(shù)據(jù)庫的時

        間需要一段時間。

        locale能看語言環(huán)境

        保存語言信息的文件在/etc/sysconfig/i18n中。

        /sbin/service xinetd restart|start|stop 啟動后臺服務(wù),

        /sbin/chkconfig --list |more 顯示系統(tǒng)服務(wù)啟動情況,顯示了運行級別0到運行級別6的情況.

        這些服務(wù)都是靠系統(tǒng)腳本init啟動的。還有一些不是靠系統(tǒng)腳本啟動的而下面會看到一些特殊服務(wù),他們不是

        靠init 啟動的。是靠xinetd啟動的,是一個獨立的互聯(lián)網(wǎng)服務(wù)器的服務(wù)器是一個超級服務(wù)其,可以啟動很多的子服

        務(wù)器。

        大家看到 xinetd這個服務(wù)只要他是開啟的,就可以運行他下面的服務(wù)器,它下面的大部分都是關(guān)閉的,只

        有一個是開啟的,如果我們想開啟一個服務(wù)可以使用chkconfig命令,例如我們想開啟 rsync服務(wù),我們可以使

        用chkconfig rsync on|off 命令。

        mount

        在mount命令不使用任何選項和參數(shù)的時候?qū)@示當(dāng)前l(fā)inux系統(tǒng)中以掛載的文件系統(tǒng)信息。

        mount Cttype dev dir

        光盤文件系統(tǒng)類型是:iso9660;dev表示需要掛載文件系統(tǒng)的設(shè)備名稱,光盤驅(qū)動器的設(shè)備名稱是/dev/cdrom; dir表示掛載點,即掛載到的文件目錄路徑。

        首先介紹光盤的掛載方法:

        mount -t iso9660 /dev/cdrom /media/cdrom

        列出系統(tǒng)中所有存儲設(shè)備

        fdisk -l命令

        使用“vfat”文件系統(tǒng)類型表示所有的fat文件系統(tǒng)類型,包括fat16和fat32,ntfs還是使用ntfs表示。

        u盤的掛載方法

        mount -t vfat /dev/sdb1 /mnt/

        mount -t ntfs /dev/sdb1 /mnt/

        umount命令用于卸載已經(jīng)掛載的文件系統(tǒng),基本格式如:umount dir device

        對于光盤文件系統(tǒng)的卸載可以使用,以下兩條命令中的任意一條

        umount /dev/cdrom

        umount /media/cdrom

        u盤的卸載

        umount /dev/sdb1

        eject命令

        eject 彈出光盤命令

        eject -t 光盤驅(qū)動器自動回收

        cut

        使用權(quán)限:所有使用者

        用法:cut -cnum1-num2 filename

        說明:顯示每行從開頭算起 num1 到 num2 的文字。

        范例:

        shell>> cat example

        test2

        this is test1

        shell>> cut -c0-6 example 開頭算起前 6 個字元

        test2

        this i

        指令名稱:ln

        使用權(quán)限:所有使用者

        使用方式:ln [options] source dist,其中 option 的格式為:

        [-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]

        [--help] [--version] [--]

        說明:Linux/Unix 檔案系統(tǒng)中,有所謂的連結(jié)(link),我們可以將其視為檔案的別名,而連結(jié)又可分為兩種:硬連結(jié)(hard link)與軟連結(jié)(symbolic link),硬連結(jié)的意思是一個檔案可以有多個名稱,而軟連結(jié)的方式則是產(chǎn)生一個特殊的檔案,該檔案的內(nèi)容是指向另一個檔案的位置。硬連結(jié)是存在同一個檔案系統(tǒng)中,而軟連結(jié)卻可以跨越不同的檔案系統(tǒng)。

        ln source dist 是產(chǎn)生一個連結(jié)(dist)到 source,至于使用硬連結(jié)或軟鏈結(jié)則由參數(shù)決定。

        不論是硬連結(jié)或軟鏈結(jié)都不會將原本的檔案復(fù)制一份,只會占用非常少量的磁碟空間。

        -f:鏈結(jié)時先將與 dist 同檔名的檔案刪除-d:允許系統(tǒng)管理者硬鏈結(jié)自己的目錄-i:在刪除與 dist 同檔名的檔案時先進(jìn)行詢問-n:在進(jìn)行軟連結(jié)時,將 dist 視為一般的檔案-s:進(jìn)行軟鏈結(jié)(symbolic link)-v:在連結(jié)之前顯示其檔名-b:將在鏈結(jié)時會被覆寫或刪除的檔案進(jìn)行備份-S SUFFIX:將備份的檔案都加上 SUFFIX 的字尾-V METHOD:指定備份的方式--help:顯示輔助說明--version:顯示版本

        范例:

        將檔案 yy 產(chǎn)生一個 symbolic link:zz

        ln -s yy zz

        將檔案 yy 產(chǎn)生一個 hard link:zz

        ln yy xx

        名稱:at

        使用權(quán)限:所有使用者

        使用方式:at -V [-q queue] [-f file] [-mldbv] TIME

        說明:at 可以讓使用者指定在 TIME 這個特定時刻執(zhí)行某個程式或指令,TIME 的格式是 HH:MM其中的 HH 為小時,MM 為分鐘,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 點鍾)等口語詞。

        如果想要指定超過一天內(nèi)的時間,則可以用 MMDDYY 或者 MM/DD/YY 的格式,其中 MM 是分鐘,DD 是第幾日,YY 是指年份。另外,使用者甚至也可以使用像是 now + 時間間隔來彈性指定時間,其中的時間間隔可以是 minutes, hours, days, weeks?

        另外,使用者也可指定 today 或 tomorrow 來表示今天或明天。當(dāng)指定了時間并按下 enter 之后,at 會進(jìn)入交談模式并要求輸入指令或程式,當(dāng)你輸入完后按下 ctrl+D 即可完成所有動作,至于執(zhí)行的結(jié)果將會寄回你的帳號中。

        把計:

        -V:印出版本編號

        -q:使用指定的佇列(Queue)來儲存,at 的資料是存放在所謂的 queue 中,使用者可以同時使用多個 queue,而 queue 的編號為 a, b, c... z 以及 A, B, ... Z 共 52 個

        -m:即使程式/指令執(zhí)行完成后沒有輸出結(jié)果, 也要寄封信給使用者

        -f file:讀入預(yù)先寫好的命令檔。使用者不一定要使用交談模式來輸入,可以先將所有的指定先寫入檔案后再一次讀入

        -l:列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l)

        -d:刪除指定 (使用者也可以直接使用 atrm 而不用 at -d)

        -v:列出所有已經(jīng)完成但尚未刪除的指定

        例子:

        三天后的下午 5 點鍾執(zhí)行 /bin/ls:

        at 5pm + 3 days /bin/ls

        三個星期后的下午 5 點鍾執(zhí)行 /bin/ls:

        at 5pm + 2 weeks /bin/ls

        明天的 17:20 執(zhí)行 /bin/date:

        at 17:20 tomorrow /bin/date

        1999 年的最后一天的最后一分鐘印出 the end of world !

        at 23:59 12/31/1999 echo the end of world !

        名稱:cal

        使用權(quán)限:所有使用者

        使用方式:cal [-mjy] [month [year]]

        說明:

        顯示日歷。若只有一個參數(shù),則代表年份(1-9999),顯示該年的年歷。年份必須全部寫出:``cal 89\ 將不會是顯示 1989 年的年歷。使用兩個參數(shù),則表示月份及年份。若沒有參數(shù)則顯示這個月的月歷。

        1752 年 9 月第 3 日起改用西洋新歷,因這時大部份的國家都采用新歷,有 10 天被去除,所以該月份的月歷有些不同。在此之前為西洋舊歷。

        匡兜:

        -m:以星期一為每周的第一天方式顯示。

        -j:以凱撒歷顯示,即以一月一日起的天數(shù)顯示。

        -y:顯示今年年歷。

        范例:

        cal:顯示本月的月歷。

        [root@mylinux /root]# date

        Tue Aug 15 08:00:18 CST 2000

        [root@mylinux /root]# cal

        ...

        cal 2001:顯示公元 2001 年年歷。

        [root@mylinux /root]# cal 2001

        ...

        cal 5 2001:顯示公元 2001 年 5 月月歷。

        [root@mylinux /root]# cal 5 2001

        名稱:crontab

        使用權(quán)限:所有使用者

        使用方式:

        crontab [ -u user ] filecrontab [ -u user ] { -l | -r | -e }

        說明:

        crontab 是用來讓使用者在固定時間或固定間隔執(zhí)行程式之用,換句話說,也就是類似使用者的時程表。-u user 是指設(shè)定指定 user 的時程表,這個前提是你必須要有其權(quán)限(比如說是 root)才能夠指定他人的時程表。如果不使用 -u user 的話,就是表示設(shè)定自己的時程表。

        參數(shù):

        -e:執(zhí)行文字編輯器來設(shè)定時程表,內(nèi)定的文字編輯器是 VI,如果你想用別的文字編輯器,則請先設(shè)定 VISUAL 環(huán)境變數(shù)來指定使用那個文字編輯器(比如說 setenv VISUAL joe)

        -r:刪除目前的時程表

        -l:列出目前的時程表

        時程表的格式如下:

        f1 f2 f3 f4 f5 program

        其中 f1 是表示分鐘,f2 表示小時,f3 表示一個月份中的第幾日,f4 表示月份,f5 表示一個星期中的第幾天。program 表示要執(zhí)行的程式。

        當(dāng) f1 為 * 時表示每分鐘都要執(zhí)行 program,f2 為 * 時表示每小時都要執(zhí)行程式,其余類推

        當(dāng) f1 為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內(nèi)要執(zhí)行,f2 為 a-b 時表示從第 a 到第 b 小時都要執(zhí)行,其余類推

        當(dāng) f1 為 */n 時表示每 n 分鐘個時間間隔執(zhí)行一次,f2 為 */n 表示每 n 小時個時間間隔執(zhí)行一次,其余類推

        當(dāng) f1 為 a, b, c,... 時表示第 a, b, c,... 分鐘要執(zhí)行,f2 為 a, b, c,... 時表示第 a, b, c...個小時要執(zhí)行,其余類推

        使用者也可以將所有的設(shè)定先存放在檔案 file 中,用 crontab file 的方式來設(shè)定時程表。

        例子:

        每月每天每小時的第 0 分鐘執(zhí)行一次 /bin/ls:

        0 7 * * * /bin/ls

        在 12 月內(nèi), 每天的早上 6 點到 12 點中,每隔 20 分鐘執(zhí)行一次 /usr/bin/backup:

        0 6-12/3 * 12 * /usr/bin/backup

        周一到周五每天下午 5:00 寄一封信給 alex@domain.name:

        0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata

        每月每天的午夜 0 點 20 分, 2 點 20 分, 4 點 20 分....執(zhí)行 echo "haha"

        20 0-23/2 * * * echo "haha"

        注意:

        當(dāng)程式在你所指定的時間執(zhí)行后,系統(tǒng)會寄一封信給你,顯示該程式執(zhí)行的內(nèi)容,若是你不希望收到這樣的信,請在每一行空一格之后加上 > /dev/null 2>&1 即可。

        名稱:sleep

        使用權(quán)限:所有使用者

        使用方式:sleep [--help] [--version] number[smhd]

        說明:sleep 可以用來將目前動作延遲一段時間

        參數(shù)說明:

        --help:顯示輔助訊息

        --version:顯示版本編號

        number:時間長度,后面可接 s,m,h 或 d

        其中 s 為秒,m 為 分鐘,h 為小時,d 為日數(shù)

        例子:

        顯示目前時間后延遲 1 分鐘,之后再次顯示時間:

        date;sleep 1m;date

        名稱: finger

        使用權(quán)限: 所有使用者

        使用方式: finger [options] user[@address]

        說明:finger 可以讓使用者查詢一些其他使用者的資料。

        范例:下列指令可以查詢本機管理員的資料:

        finger root

        名稱:last

        使用權(quán)限:所有使用者

        使用方式:shell>> last [options]

        說明:顯示系統(tǒng)開機以來獲是從每月初登入者的訊息

        把計:

        -R 省略 hostname 的欄位

        -num 展示前 num 個

        username 展示 username 的登入訊息

        tty 限制登入訊息包含終端機代號

        范例:

        shell>> last -R -2

        名稱:write

        使用權(quán)限:所有使用者

        使用方式:

        write user [ttyname]

        說明:傳訊息給其他使用者

        把計:

        user:預(yù)備傳訊息的使用者帳號

        ttyname:如果使用者同時有兩個以上的 tty 連線,可以自行選擇合適的 tty 傳訊息

        例子.1:

        傳訊息給 Rollaend,此時 Rollaend 只有一個連線:

        write Rollaend

        接下來就是將訊息打上去,結(jié)束請按 ctrl+c

        例子.2 :傳訊息給 Rollaend,Rollaend 的連線有 pts/2,pts/3:

        write Rollaend pts/2

        接下來就是將訊息打上去,結(jié)束請按 ctrl+c

        注意:若對方設(shè)定 mesg n,則此時訊席將無法傳給對方

        名稱:expr

        使用權(quán)限:所有使用者

        ### 字串長度

        shell>> expr length "this is a test"

        14

        ### 數(shù)字商數(shù)

        shell>> expr 14 % 9

        5

        ### 從位置處抓取字串

        shell>> expr substr "this is a test" 3 5

        is is

        ### 數(shù)字串 only the first character

        shell>> expr index "testforthegame" e

        2

        ### 字串真實重現(xiàn)

        shell>> expr quote thisisatestformela

        thisisatestformela

        指令:clear

        用途:清除螢?zāi)挥谩?/p>

        使用方法:在 console 上輸入 clear。

      【Linux常用基本命令】相關(guān)文章:

      linux常用基本命令(文件處理命令)11-29

      Linux中常用操作命令10-17

      Linux常用命令匯總07-28

      Linux入門常用命令08-08

      Linux常用網(wǎng)絡(luò)狀態(tài)測試命令05-20

      Linux shell常用命令匯總10-26

      Linux常用命令行匯總09-11

      Linux常用命令:cd高級用法09-05

      Linux硬件信息命令大全10-10

      主站蜘蛛池模板: 日韩高清av一区二区| 日韩久久av电影| 平谷区| 成年人手机在线免费观看视频| 亚洲日韩AV无码美腿丝袜| 蜜桃视频在线观看免费网址| 宁波市| 博罗县| 蒲城县| 久久久亚洲日本精品一区| 69搡老女人老妇女老熟妇| 黑人一区二区三区在线| 国产精品久久久久亚洲| 国产精品女同久久久久久| 久久亚洲中文字幕精品一区四| 金昌市| 亚洲欧美日韩一区在线观看| 91精品一区二区蜜桃| 亚洲综合色婷婷七月丁香| 无码三级国产三级在线电影| 亚洲Va中文字幕无码毛片下载| 极品人妻少妇一区二区| 国产视频不卡在线| 东京热加勒比一区四区| 五月婷婷激情视频俺也去淫 | 国产福利97精品一区二区| 九龙坡区| 巴彦淖尔市| 襄汾县| 日韩精品永久免费播放平台| 美腿丝袜一区二区三区| 国产区二区三区在线观看| 人人妻人人澡av| 粉嫩av一区二区在线观看| 亚洲欧洲国无码| 国产一区二区丰满熟女人妻| 国产一区二区亚洲一区二区三区| 日本一区二区视频免费观看| 在线亚洲AV成人无码一区小说| 久久视频一区二区三区在线观看| 亚洲中文字幕永久网站|