蜜果私塾:常用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時,這些內容可能會超過兩行。
最后兩行為內存信息。內容如下:
Mem:2059568k total 物理內存總量,2021772k used 使用的物理內存總量,37796k free 空閑內存總量,108396k buffers 用作內核緩存的內存量。
Swap:2096472k 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.9中ID為13138的進程,接著使用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 設置Linux的IP
常用的修改Linux系統IP的方法有如下幾種:
(1)通過Linux圖形界面,點擊“網絡”修改IP,這個是在能接觸到圖形界面時最常用的方式,筆者比較常用;
(2)通過ifconfig命令,語法為(其中eth后的X表示網卡設備號,eth0表示網卡0):
ifconfig ethX IP地址 netmask 子網掩碼
例如,設置網卡0的IP地址為192.168.2.18,子網掩碼為255.255.2550,命令參考如下:
ifconfig eth0 192.168.2.18 netmask 255.255.255.0
需要注意的是:該命令設置的IP在重啟后失效,所以筆者一般采用下面第三種方式。
(3)如果要修改網卡0的IP信息,直接改/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可視命令,聽說比較好用,但筆者用得比較少。
筆者一般采用第1、3種方式。
1.4.3 FTP系列命令:ftp IP地址、bi、get、put、bye
ftp命令的功能是在本地機和遠程機之間傳送文件。該命令的一般格式如下:、
ftp 主機名/IP
例如,FTP到192.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命令,例如cd、pwd、ls等命令:
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)命令,將文檔傳送類型配置為二進制傳輸方式。
演示連接到FTP(192.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