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

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

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

    posts - 297,  comments - 1618,  trackbacks - 0

    蜜果私塾:常用Linux命令合集

    ——基本操作篇

    文:阿蜜果

    日期:2011-7-26
    轉載請注明出處:http://www.tkk7.com/amigoxie/archive/2011/07/26/355046.html

    看到有朋友在技術博客上匯總自己常用的Linux命令,我常用的Linux命令都記在各個備忘錄中,不夠集中,今天順便做個合集吧!以便自己和他人更好的查看。
        doc文件下載地址:http://www.tkk7.com/Files/amigoxie/蜜果私塾:常用Linux命令合集-20110726.rar
    1.1 文件和目錄管理

    1.1.1 創建文件:touch 文件名
             touch
    文件名:用于新建文本文件,若文件已存在時,更改最新時間,但內容不變

             例如在所在目錄創建amigo.txt文件,命令為:

    [sn@minicc ~]$ touch amigo.txt

    1.1.2 查看文件內容并分屏:more 文件名

             more 文件名:該命令用于顯示文件內容,當文件內容很多時,進行分屏顯示,按Enter鍵向下滾動,按“Ctrl+C”取消查看,例如分屏顯示amigo.txt文件的內容:

    [sn@minicc ~]$ more amigo.txt
    test
    test
    test
    test

    --More—(61%)

    1.1.3 查看文件內容并不分屏顯示:cat 文件名

             cat 文件名:該命令與“more 文件名”類似,但是它不會進行分屏顯示。

    1.1.4 創建目錄:mkdir 目錄名
            
    該命令用于創建目錄,例如在當前目錄創建amigodir目錄,命令如下:

    [sn@minicc ~]$ mkdir amigodir

             如果創建的目錄已經存在,錯誤信息參考如下:

    [sn@minicc ~]$ mkdir amigodir
    mkdir: cannot create directory `amigodir': File exists

    1.1.5 更改文件名或目錄名:mv 原文件名或目錄名 新文件名或目錄名

             Linux中沒有rename命令,使用mv(移動)命令進行文件或目錄名的更改,例如將amigo.txt文件名更改為amigo1121.txt,命令參考如下:

    [sn@minicc ~]$ mv amigo.txt amigo1121.txt

             又例如將amigodir目錄更名為amigo1121dir目錄,命令如下:

    [sn@minicc ~]$ mv amigodir amigo1121dir

            mv命令執行后,只有新文件(目錄)名的文件(目錄)存在。

    1.1.6 拷貝文件或目錄:cp 原文件或目錄 新文件或目錄
             cp
    命令用于進行文件或目錄的拷貝,例如將amigo1121.txt文件拷貝到amigo.txt文件(內容也被拷貝)中,所用命令為:

    [sn@minicc ~]$ cp amigo1121.txt amigo.txt

             amigo1121dir目錄復制一份到amigodir目錄,若amigodir目錄不存在,創建新目錄,并將amigo1121dir目錄下的子文件也拷貝過去,命令參考如下:

    [sn@minicc ~]$ cp -r amigo1121dir amigodir

    1.1.7 刪除空目錄:rmdir 空目錄名
            
    該命令只能刪除空目錄,若目錄下面有文件,會提示如下錯誤:

    [sn@minicc ~]$ rmdir amigodir
    rmdir: amigodir: Directory not empty

    1.1.8 刪除目錄或文件:rm 名稱(目錄或文件名)
            
    筆者一般使用命令:rm –rf 目錄或文件名,用于強制刪除后面所接名稱的目錄或文件名,例如強制刪除當前目錄下amigo1121dir文件夾,所用命令為:

    [sn@minicc ~]$ rm -rf amigo1121dir

             說明:操作該命令時一定要小心,筆者公司有位實習生就發生過這樣一個悲劇,在一臺重要機器的/home目錄下,她運行一個“rm -rf *”,將下面所有的東西都刪除了,哈哈!

    1.1.9 顯示目錄內容:ls 選項 [目錄名]
         
    該命令用于顯示目錄內容,有多個選項,常用的選項如下:

    -a:列出目錄下的所有文件,包括以“.”開頭的隱含文件;

    -k:以k字節的形式表示文件的大小;

    -l:列出文件的詳細信息;

    -s:在每個文件名后輸出該文件的大小。

    筆者常用的命令為:ls –al [目錄名],例如顯示當前目錄下所有文件和目錄:

    [sn@minicc ~]$ ls -al
    total 84980
    drwxrwxr-x 13 sn   oinstall     4096 Jul 25 22:17 .
    drwxr-xr-x 32 root root         4096 Jul 11 20:05 ..
    drwxr-xr-x 2 sn   oinstall     4096 Jul 25 22:18 amigo1121dir
    -rw-r--r-- 1 sn   oinstall      341 Jul 25 21:43 amigo1121.txt
    -rw------- 1 sn   oinstall    22266 Jul 25 19:30 .bash_history
    -rw-r--r-- 1 sn   oinstall       33 Aug 9 2010 .bash_logout
    -rw-r--r-- 1 sn   oinstall      647 Apr 21 10:46 .bash_profile
    -rw-r--r-- 1 sn   oinstall      124 Aug 9 2010 .bashrc
    ……

    若當前目錄下文件眾多,想查看以amigo開頭的文件或目錄的詳細信息,可使用:

    [sn@minicc ~]$ ls -al amigo*
    -rw-r--r-- 1 sn oinstall 341 Jul 25 21:43 amigo1121.txt
    -rw-r--r-- 1 sn oinstall 341 Jul 25 21:54 amigo.txt

    amigo1121dir:
    total 8
    drwxr-xr-x 2 sn oinstall 4096 Jul 25 22:18 .
    drwxrwxr-x 13 sn oinstall 4096 Jul 25 22:17 ..

    1.1.10 顯示當前所在目錄:pwd

             該命令用于顯示當前所在的詳細路徑,參考運行結果:

    [sn@minicc ~]$ pwd
    /home/sn

    1.1.11 改變當前目錄:cd [目錄名]

             該命令可以用于切換目錄,常用的有:

             cd ..:切換到當前目錄的上一級目錄,參考如下:

    [sn@minicc ~]$ cd amigo1121dir
    [sn@minicc amigo1121dir]$ pwd
    /home/sn/amigo1121dir
    [sn@minicc amigo1121dir]$ cd ..
    [sn@minicc ~]$ pwd
    /home/sn
    [sn@minicc ~]$

             從上可以看出,運行“cd ..”命令后,目錄從/home/sn/amigo1121dir切換到了它的上級目錄:/home/sn目錄。

             如下cd命令下不加任何東西,表示切換到該用戶的根目錄,例如在sn用戶下運行cd命令,切換到/home/sn目錄。

             cd 目錄名:例如如上運行的:cd amigo1121dir,表示切換到當前目錄的子目錄amigo1121dir。目錄名也可以詳細的名稱,例如:

    [sn@minicc ~]$ cd /home/sn/amigo1121dir/test222
    [sn@minicc test222]$ pwd
    /home/sn/amigo1121dir/test222
    [sn@minicc test222]$

    1.1.12 更改文件或目錄權限:chmod 權限設定字符串 文件或目錄名

             該命令用于更改文件或目錄的讀、寫和執行權限,有關權限代號的部分,列表于下:

       r:讀取權限,數字代號為"4"

       w:寫入權限,數字代號為"2"

       x:執行或切換權限,數字代號為"1"

       -:不具任何權限,數字代號為"0"

             一般設定權限為777(可讀、可寫和可執行)或755(可讀、可執行),

             例如將當前目錄下的amigo.txt文件的權限改成可讀、可寫、可執行,參考命令如下:

    [sn@minicc ~]$ chmod 777 amigo.txt

             如果要將某個目錄也改成可讀、可寫、可執行,例如將amigo1121dir目錄的權限進行修改,參考命令如下:

    [sn@minicc ~]$ chmod 777 amigo1121dir

            需要注意的是,如上命令只會改變所操作的目錄,若想將該目錄下的所有文件、子目錄都改成777的權限,比上加上“-R”,例如將amigo1121dir目錄下的所有文件或子目錄修改成777權限,所用命令為:

    [sn@minicc ~]$ chmod 777 -R amigo1121dir

    1.2 用戶和用戶組管理

    1.2.1 創建用戶:useradd [-u UID] [-g initial_group] [-G other_group] [-d 用戶目錄]
            
    添加Linux用戶一般使用root用戶來添加。Useradd命令不指定-d參數時,表示該用戶的home目錄為:/home/用戶名。

      例如添加所屬組為mysql組的用戶名為amigo的用戶,所用命令參考如下:

    [root@minicc ~]# useradd -g mysql amigo

    1.2.2 設置用戶密碼:passwd 用戶名
            
    使用passwd命令設置用戶的密碼,例如設置amigo用戶的密碼,可使用:

    [root@minicc ~]# passwd amigo 
    Changing password for user amigo.
    New UNIX password:

             輸入一次密碼,按Enter,再輸入確認密碼按Enter后完成設置。

             若要設置root用戶的密碼,直接用“passwd”命令,后面不用加用戶名就可以。

    1.2.3 刪除用戶:userdel [-r] [用戶帳號]
             userdel
    可刪除用戶帳號與相關的文件。若不加參數,則僅刪除用戶帳號,而不刪除相關文件。-f 刪除用戶登入目錄以及目錄中所有文件。

             例如:刪除amigo1121用戶,但不刪除其所在的目錄(例如:/home/amigo1121目錄),參考命令為:

    [root@minicc ~]# userdel amigo1121

             如果想刪除用戶的同時,將其用戶目錄刪除,例如刪除amigo用戶及其用戶目錄,參考命令為:

    [root@minicc home]# userdel -r amigo

    1.2.4 切換用戶:su - 用戶名

             在某個用戶下面操作時,可以進行用戶切換,例如在sn用戶下切換到amigo用戶,所用命令為:

    [sn@minicc ~]$ su - amigo
    Password:

             輸入amigo用戶的密碼后按Enter成功進行切換。若在root用戶下進行用戶切換,只需要運行“su – 用戶名”,不用輸入密碼就能切換,因為root用戶具有最高權限。

    1.2.5 設置用戶環境變量:.bash_profile
            
    Windows下點擊“我的電腦”->“屬性”->“高級”->“環境變量”,可以進行用戶環境變量的設置,在Linux下用戶的環境變量在該用戶根目錄(例如:/home/amigo目錄)的.bash_profile文件中,可使用vi等文件編輯命令進行設置。

      該文件的初始內容參考如下:

    # .bash_profile
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi

    # User specific environment and startup programs
    PATH=$PATH:$HOME/bin
    export PATH

       例如,若想在該用戶下配置MySQL數據庫的訪問,.bash_profile文件修改參考如下:

    # .bash_profile
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi

    # User specific environment and startup programs
    SDFDB=host@localhost:user@mysql:passwd@mysql123:db@sdp:charset@utf8:
    export SDFDB 

    MYSQLDIR=/home/mysql
    export MYSQLDIR
    PATH=$PATH:$MYSQLDIR/bin
    LD_LIBRARY_PATH=$MYSQLDIR/lib/mysql:$LD_LIBRARY_PATH
    export LD_LIBRARY_PATH
    PATH=$PATH:$HOME/bin
    export PATH
    export DBTESTPORT=22
    unset USERNAME

       需要注意的是,要使該文件生效,需要在編輯完.bash_profile文件后運行如下命令:

    [amigo@minicc ~]$ source .bash_profile

            若要使所設置的用戶環境變量在該用戶啟動的應用程序生效,最好關閉該窗口,新開一個窗口,執行該應用程序的重啟操作。

    1.2.6 創建工作組:groupadd 工作組名
            
    若要創建test1121的工作組,參考命令如下:

    [root@minicc ~]# groupadd test1121

    1.2.7 刪除工作組:groupdel 工作組名

             例如,刪除test1121的工作組,參考命令如下:

    [root@minicc ~]# groupdel test1121

    1.2.8 更改用戶所屬工作組:usermod -g 工作組名 用戶名

             例如更改amigo用戶(創建時設置的工作組為mysql)的工作組為test1121,命令如下:

    [root@minicc ~]# usermod -g test1121 amigo

    1.2.9 查看用戶的身份:id用戶名

             查看用戶的身份可使用id命令,例如查看amigo用戶的身份,參考運行結果如下:

    [root@minicc ~]# id amigo
    uid=543(amigo) gid=542(test1121) groups=542(test1121)

             如果要查看root用戶的身份,可直接使用“id”命令,參考結果如下:

    [root@minicc ~]# id
    uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),
    6(disk),10(wheel)

    1.3 Linux系統管理

    1.3.1 重啟Linux啟動:reboot
            
    使用reboot命令相當于Windows下的重新啟動。

    1.3.2 關閉Linux系統:shutdown -h now
            
    使用該命令立即關閉所在的Linux系統。

    1.3.3 查看各分區的使用情況:df -k或使用df -h
            
    筆者一般使用df –k查看硬盤的使用情況,命令參考返回結果如下:

    [root@minicc ~]# df -k
    Filesystem           1K-blocks      Used Available Use% Mounted on
    /dev/sda3            149260480 25566268 115989840 19% /
    /dev/sda1               101086     11846     84021 13% /boot
    tmpfs                  1029784         0   1029784   0% /dev/shm
    [root@minicc ~]# df -h
    Filesystem            Size Used Avail Use% Mounted on
    /dev/sda3             143G   25G 111G 19% /
    /dev/sda1              99M   12M   83M 13% /boot
    tmpfs                1006M     0 1006M   0% /dev/shm

    1.3.4 查看內核/操作系統/CPU信息:uname -a

             該命令的參考返回結果如下所示:

    [root@minicc ~]# uname -a
    Linux minicc 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

    1.3.5 查看計算機名:hostname

             該命令用于查看當前計算機名,參考運行結果如下:

    [root@minicc ~]# hostname
    minicc

    1.3.6 查看內存使用量和交換區使用量:free –m

             命令參考返回結果如下:

    [root@minicc ~]# free -m
                  total       used       free     shared    buffers     cached
    Mem:          2011       1973         37          0        105        866
    -/+ buffers/cache:       1000       1010
    Swap:         2047        940       1106

    1.3.7 查看系統進程信息:top

          該命令在分析系統的進程的CPU、內存等的占有率時很有用,在做性能測試或性能分析時常被用到,命令參考實時運行結果如下:

    top - 10:58:06 up 36 days, 2:24, 9 users, load average: 0.35, 0.65, 0.68
    Tasks: 191 total,   5 running, 186 sleeping,   0 stopped,   0 zombie
    Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 99.7%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st
    Mem:   2059568k total, 2021772k used,    37796k free,   108396k buffers
    Swap: 2096472k total,   963064k used, 1133408k free,   887800k cached

     PID USER      PR NI VIRT RES SHR S %CPU %MEM    TIME+ COMMAND  
    19338 root      15   0 12740 1152 816 R 0.3 0.1   0:00.06 top                   
        1 root      15   0 10348 600 568 S 0.0 0.0   0:05.31 init                  
        2 root      RT -5     0    0    0 S 0.0 0.0   0:00.65 migration/0                                   
        3 root      34 19     0    0    0 S 0.0 0.0   0:01.10 ksoftirqd/0             
        4 root      RT -5     0   0    0 S 0.0 0.0   0:00.00 watchdog/0 
    ……

        前五行是系統整體的統計信息。第一行是任務隊列信息,第二、三行為進程和CPU的信息。當有多個CPU時,這些內容可能會超過兩行。

    最后兩行為內存信息。內容如下:

    Mem2059568k total 物理內存總量,2021772k used 使用的物理內存總量,37796k free 空閑內存總量,108396k buffers 用作內核緩存的內存量。

    Swap2096472k total 交換區總量,963064k used 使用的交換區總量,1133408k free 空閑交換區總量,887800k cached 緩沖的交換區總量。

    內存中的內容被換出到交換區,而后又被換入到內存,但使用過的交換區尚未被覆蓋,
    該數值即為這些內容已存在于內存中的交換區的大小。相應的內存再次被換出時可不必再對交換區寫入。

    接下來是進程信息區,統計信息區域的下方顯示了各個進程的詳細信息。

    1.3.8 實時查看服務器信息:vmstat 刷新間隔(單位:秒)
            
    該命令常用來做Linux服務器監控,用該命令可以收集服務器信息來展現服務器情況,直接運行“vmstat”命令收集的是當前的情況,若想實時的一直查看服務器的狀況,可使用“vmstat 刷新間隔(單位:秒)”表示隔多少秒顯示一次實時運行結果,例如間隔3秒顯示vmstat的結果,參考命令如下:

    [root@minicc ~]# vmstat 3
    procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
     r b   swpd   free   buff cache   si   so    bi    bo   in   cs us sy id wa st
     0 0 963060 31568 108636 891540    0    0     2    20    1    0 0 0 100 0 0
     4 0 963060 31568 108636 891540    0    0     0    56 1018 16041 0 0 100 0 0
     1 0 963060 31568 108636 891540    0    0     0    16 1024 16003 0 0 100 0 0

    1.3.9 查看進程信息:ps [–u 用戶名]

             這個命令很常用,一般與kill命令配合使用,用于首先查看所需要殺掉的進程的id,接著使用kill命令將其殺掉。

             例如,查看sn用戶下進程的運行情況,命令參考返回結果如下:

    [sn@minicc ~]$ ps -u sn
     PID TTY          TIME CMD
    13138 ?        00:00:00 ininit
    13139 ?        00:00:00 sipgw
    13140 ?        00:00:00 manager
    13141 ?        00:00:00 scf
    13142 ?        00:00:00 inesgateway
    13143 ?        00:00:00 scf_sync
    13144 ?        00:00:00 scf
    18180 pts/5    00:00:00 bash
    18368 pts/7    00:00:00 bash
    18937 ?        00:00:00 sshd
    18938 pts/17   00:00:00 bash
    19486 pts/11   00:00:00 bash
    19520 pts/11   00:00:00 ps

             第一列顯示的就是進程的ID信息。

    1.3.10 殺掉進程:kill [-9] 進程id
           
    在有些應用程序出現問題,無法停止進程時,可使用kill命令將進程殺掉,一般使用“kill -9 進程ID”來進行強制殺掉。例如想殺掉1.3.9ID13138的進程,接著使用ps –u命令查看是否成功殺掉進程,參考運行結果如下:

    [sn@minicc ~]$ kill -9 13138
    [sn@minicc ~]$ ps -u sn     
     PID TTY          TIME CMD
    13139 ?        00:00:00 sipgw
    13140 ?        00:00:00 manager
    13141 ?        00:00:00 scf
    13142 ?        00:00:00 inesgateway
    13143 ?        00:00:00 scf_sync
    13144 ?        00:00:00 scf
    18180 pts/5    00:00:00 bash
    18368 pts/7    00:00:00 bash
    18937 ?        00:00:00 sshd
    18938 pts/17   00:00:00 bash
    19486 pts/11   00:00:00 bash
    19534 pts/11   00:00:00 ps

    1.4 Linux網絡命令

    1.4.1 查看IP設置信息:ifconfig
           
    root用戶下(默認創建的其它用戶沒有執行該命令的權限)運行ifconfig命令,可查看當前Linux系統的IP、網關、子網掩碼等設置信息,參考返回結果如下:

    [root@minicc ~]# ifconfig
    eth0      Link encap:Ethernet HWaddr xxxxxxxxx 
              inet addr:192.168.2.132 Bcast:192.168.2.255 Mask:255.255.255.0
              ……

    lo        Link encap:Local Loopback 
              inet addr:127.0.0.1 Mask:255.0.0.0
             ……

    1.4.2 設置LinuxIP

    常用的修改Linux系統IP的方法有如下幾種:

    1)通過Linux圖形界面,點擊“網絡”修改IP,這個是在能接觸到圖形界面時最常用的方式,筆者比較常用;

       (2)通過ifconfig命令,語法為(其中eth后的X表示網卡設備號,eth0表示網卡0):

    ifconfig ethX IP地址 netmask 子網掩碼

       例如,設置網卡0IP地址為192.168.2.18,子網掩碼為255.255.2550,命令參考如下:

    ifconfig eth0 192.168.2.18 netmask 255.255.255.0

        需要注意的是:該命令設置的IP在重啟后失效,所以筆者一般采用下面第三種方式。

       (3)如果要修改網卡0IP信息,直接改/etc/sysconfig/network-scripts/ifcfg-eth0(如果有網卡1,它的IP信息在ifcfg-eth1文件中,以此類推)文件,例如該文件的參考配置:

    DEVICE=eth0
    BOOTPROTO=none
    HWADDR=……
    ONBOOT=yes
    TYPE=Ethernet
    NETMASK=255.255.255.0
    IPADDR=192.168.2.132
    GATEWAY=192.168.2.1

        其中GATEWAY表示網關地址,NETMASK表示子網掩碼,IPADDR表示IP地址。

    記住修改完成后需要重新啟動網絡才能生效,命令如下:

    service network restart

       (4)通過setup可視命令,聽說比較好用,但筆者用得比較少。

     筆者一般采用第13種方式。
    1.4.3 FTP系列命令:ftp IP地址、bi、get、put、bye

        ftp命令的功能是在本地機和遠程機之間傳送文件。該命令的一般格式如下:、

    ftp 主機名/IP

       例如,FTP192.168.2.131機器,用戶名為acd,密碼:xxxxxx,參考命令如下:

    [sn@minicc ~]$ ftp 192.168.2.132
    Connected to 192.168.2.132.
    220 (vsFTPd 2.0.5)
    530 Please login with USER and PASS.
    530 Please login with USER and PASS.
    KERBEROS_V4 rejected as an authentication type
    Name (192.168.2.132:sn): acd
    331 Please specify the password.
    Password:
    230 Login successful.
    Remote system type is UNIX.
    Using binary mode to transfer files.

    FTP登錄進去后,進入acd用戶的home目錄(/home/acd),可使用在該用戶下能運行的所有Linux命令,例如cdpwdls等命令:

    ftp> pwd
    257 "/home/acd"
    ftp> ls
    227 Entering Passive Mode (192,168,2,132,211,179)
    150 Here comes the directory listing.
    -rw-r--r--    1 521      507             0 Jun 21 01:58 1.txt
    drwxr-xr-x   11 521      507          4096 Dec 31 2010 cin
    -rw-r--r--    1 521      507      15309921 Apr 07 02:01 cin.tar.gz
    -rw-r--r--    1 521      507       3520190 May 26 08:27 numinfo.txt
    226 Directory send OK.
    ftp> cd cin
    250 Directory successfully changed.

    FTP命令主要用于從FTP機器獲取文件(get命令),或將某個文件放到FTP連接上機器的目錄上。在進行文件傳輸前,一般要運行bi(或binary)命令,將文檔傳送類型配置為二進制傳輸方式。

    演示連接到FTP192.168.2.132)后,瀏覽連接到的用戶的home目錄(/home/acd)下的文件,切換文檔傳送類型為二進制方式(bi),接著將該目錄下的numinfo.txt文件取下來(使用命令:get 文件名,取下來文件放置的目錄為FTP命令執行前所在的目錄,例如:/home/sn),而后將FTP命令執行前所在的目錄(例如:/home/sn)下的amigo.txt文件通過put命令將其放到ftp機器的目錄下。最后使用bye命令斷開ftp連接,一連串ftp操作命令如下所示:

    [sn@minicc ~]$ ftp 192.168.2.132
    Connected to 192.168.2.132.
    220 (vsFTPd 2.0.5)
    530 Please login with USER and PASS.
    530 Please login with USER and PASS.
    KERBEROS_V4 rejected as an authentication type
    Name (192.168.2.132:sn): acd
    331 Please specify the password.
    Password:
    230 Login successful.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp> ls
    227 Entering Passive Mode (192,168,2,132,20,34)
    150 Here comes the directory listing.
    -rw-r--r--    1 521      507             0 Jun 21 01:58 1.txt
    drwxr-xr-x   11 521      507          4096 Dec 31 2010 cin
    -rw-r--r--    1 521      507      15309921 Apr 07 02:01 cin.tar.gz
    -rw-r--r--    1 521      507       3520190 May 26 08:27 numinfo.txt
    226 Directory send OK.
    ftp> bi
    200 Switching to Binary mode.
    ftp> get numinfo.txt
    local: numinfo.txt remote: numinfo.txt
    227 Entering Passive Mode (192,168,2,132,194,178)
    150 Opening BINARY mode data connection for numinfo.txt (3520190 bytes).
    226 File send OK.
    3520190 bytes received in 0.11 seconds (3e+04 Kbytes/s)
    ftp> put amigo.txt
    local: amigo.txt remote: amigo.txt
    227 Entering Passive Mode (192,168,2,132,153,215)
    150 Ok to send data.
    226 File receive OK.
    341 bytes sent in 0.017 seconds (20 Kbytes/s)
    ftp> ls
    227 Entering Passive Mode (192,168,2,132,193,212)
    150 Here comes the directory listing.
    -rw-r--r--    1 521      507             0 Jun 21 01:58 1.txt
    -rw-r--r--    1 521      507           341 Jul 26 12:12 amigo.txt
    drwxr-xr-x   11 521      507          4096 Dec 31 2010 cin
    -rw-r--r--    1 521      507      15309921 Apr 07 02:01 cin.tar.gz
    -rw-r--r--    1 521      507       3520190 May 26 08:27 numinfo.txt
    226 Directory send OK.
    ftp> bye
    221 Goodbye.

    1.5 其它常用命令

    1.5.1 文件編輯命令:vi 文件名

         Linux下有不少文本編輯命令,筆者最常用的是vi命令,例如,編輯所在目錄的amigo.txt文本文件,所用命令為:

    [sn@minicc ~]$ vi amigo.txt

         運行該命令后,此時是命令狀態,若要進入編輯狀態,按“i”鍵,接著像編輯文本文件一樣編輯該文件,若編輯完畢后,若想要保存或舍棄編輯的文件信息,都需要按“Esc”切換到命令狀態,在命令狀態輸入“:wq”表示保存信息并退出。輸入“:q”或“:q!”取消保存文件信息。

         在命令行狀態下,輸入“d”刪除一行,還有很多其它的命令,讀者可以在網上查詢該命令的詳細使用信息。
    1.5.2 打包命令:tar cvzf tar包名.tar.gz 打包的目錄/ 

     

        打包和解包命令很常用,因為單個傳輸文件比較慢,一般需要進行打包,例如將amigo1121dir目錄打包成:amigo1121dir_bak.tar.gz,命令參考運行結果為:

    [sn@minicc ~]$ tar cvzf amigo1121dir_bak.tar.gz amigo1121dir/
    amigo1121dir/
    amigo1121dir/test111
    amigo1121dir/test222/

    1.5.3 解包命令:tar xvzf tar包名.tar.gz

    若要將之前打包的amigo1121dir_bak.tar.gz解壓縮到當前目錄下,可使用如下命

    tar xvzf tar amigo1121dir_bak.tar.gz

     

    posted on 2011-07-26 11:45 阿蜜果 閱讀(3197) 評論(1)  編輯  收藏 所屬分類: Linux


    FeedBack:
    # re: 蜜果私塾:常用Linux命令合集——基本操作篇[未登錄]
    2013-07-22 17:23 | 隨風逝
    整篇文章,你公司實習生全部刪了,然后你哈哈的時候亮了  回復  更多評論
      
    <2011年7月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

          生活將我們磨圓,是為了讓我們滾得更遠——“圓”來如此。
          我的作品:
          玩轉Axure RP  (2015年12月出版)
          

          Power Designer系統分析與建模實戰  (2015年7月出版)
          
         Struts2+Hibernate3+Spring2   (2010年5月出版)
         

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關注blog

    積分與排名

    • 積分 - 2294312
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费看AV毛片一区二区三区| 国产精品亚洲精品观看不卡| 国产精品冒白浆免费视频 | 全部免费国产潢色一级| 99免费在线观看视频| 中文在线免费观看| 色婷婷精品免费视频| 亚洲国产成人无码AV在线影院| 亚洲电影在线免费观看| 亚洲国产人成在线观看69网站| 亚洲精品一级无码鲁丝片| 成全影视免费观看大全二| 无码av免费毛片一区二区| 99久久精品免费精品国产| 暖暖在线视频免费视频| 中文字幕在线免费看| 国产精品九九久久免费视频| 偷自拍亚洲视频在线观看99| 亚洲成AV人影片在线观看| 亚洲最大av资源站无码av网址| 亚洲精品国产肉丝袜久久| 久久亚洲精品人成综合网| 色婷婷亚洲十月十月色天| 亚洲爱情岛论坛永久| 久久亚洲免费视频| 亚洲精品私拍国产福利在线| 亚洲色图在线播放| 精品日韩亚洲AV无码| 亚洲精品在线不卡| 亚洲一区二区影视| 亚洲精品福利你懂| 精品无码免费专区毛片| 成人久久免费网站| 911精品国产亚洲日本美国韩国| 国产亚洲成av人片在线观看| 18禁超污无遮挡无码免费网站国产 | 亚洲无码在线播放| 国产亚洲A∨片在线观看| 亚洲国产精品高清久久久| 国产精品二区三区免费播放心| 麻豆国产精品入口免费观看|