也想出現在這里?聯系我們

新手linuxVPS使用者需要記住的一些命令

2013.11.16 服務器相關
  • 文章介紹
  • 升級版本
  • 評價&建議

阿福,您辛苦了,我收下了!原文來自:傳送門

下面相許記錄:

首先和我們見面的是修改linux的root密碼的命令passwd

使用方法:

直接輸入passwd會出現如下提示

New UNIX password: ????????????????????????? 這里輸入新密碼,linux是不會讓你看見的。所以放心,不是你沒輸入,而是被linux隱藏了
Retype new UNIX password:????????????? 重復輸入
passwd: all authentication tokens updated successfully.? 看到這個你應該高興了,因為這句話說的意思就是你的密碼更新成功了。

第二個命令就是yum 命令

這個命令有很多的用途,但是對新手來說就三個玩意必須掌握的。因為,yum相對于rpm安裝和編譯安裝卸載等,有很多的優勢,其中最大的優勢就是無需擔心關系包等。

第一就是更新系統,命令如下

yum update

命令的作用就是更新系統的軟件到最新穩定版本。好用實在,不用你一個個去更新。

第二個就是安裝軟件,如你要安裝apache軟件,那么你只要輸入如下命令即可

yum install httpd

這個命令由三個部分組成第一個是yum命令,第二個呢就是告訴yum命令要干啥,比如install就是安裝。第三哥命令呢就是intall啥東西。所以下面我們要講的第三個yum要掌握的就很明了了,就是卸載軟件,命令如下

yum remove httpd

醬紫,我們上面安裝的apache軟件就被卸載了。

第三個我們要講的就是wget 命令了

這個命令在我們平常的管理VPS和轉移備份數據中用到的也非常多。他就是我們口中的下載命令。下面讓我們舉例下載wordpress的最新安裝包把命令如下:

wget -c http://cn.wordpress.org/wordpress-3.6-zh_CN.tar.gz

wget命令可以后面直接跟要下載的文件的網址,但是加上-c之后這個命令就可以變成斷點續傳了。那么wget的命令就到這里,具體的詳細作用相信玩深入了之后自己會去探索的。

第四個我們要講的就是解壓縮和壓縮命令了。

這也是我們要講的常見的linux使用的命令的最后第二個。

先來解壓縮,上面我們下載了一個wordpress文件對吧。那么我們就需要解壓這個壓縮包來獲取程序文件。命令如下

tar zxvf wordpress-3.6-zh_CN.tar.gz

我們應該注意到了這個壓縮包的格式是.tar.gz的。這是linux下一個非常常見的壓縮包。使用tar命令就能夠解壓。而zxvf就是tar命令的參數,新手不需要懂。所以直接記住這個命令參數即可。

下面是壓縮

tar zcvf wordpress.tar.gz /root/wordpress

壓縮呢也是用tar命令,大家應該看到中間有個wordpress.tar.gz的文件對吧,這個文件就是咱們壓縮后的文件名了。所以,如果你想要改變文件名的話,那么就改變中間這個wordpress.tar.gz把,注意,后綴.tar.gz是不能改的。 而/root/wordpress就是將root目錄下的文件夾wordpress打包。

當然咱們常見的還有zip格式的壓縮包。這里也只介紹zip格式的解壓縮,因為有tar.gz壓縮率比zip要高點。

命令如下

unzip /root/wordpress.zip

這個命令的意思就是解壓root目錄下的wordpress.zip文件。

咱們新手要弄懂的最后一個命令就是vi命令了

這個命令很簡單。但是也很復雜。讓我們來演示一遍就曉得了。

輸入vi testfile

輸入i進入編輯模式

輸入任意字符

輸入ESC推出編輯模式

輸入:wq保存(別把“:”漏掉這個可是英文狀態的“:”)

然后就結束了。這個就是咱們vi的一生。當然僅限于編輯。查找的話

輸入vi testfile

輸入/keyword 查找keyword(“/”是必須的。)

如果有會自動跳轉,如果沒有會顯示紅字。

輸入ESC推出編輯模式

輸入:wq保存

然后就結束了。這就是vi編輯器的一生。也是我們新手必須學會的命令。

最后是一個運行shell文件的命令。

直接sh setup.sh即可運行shell文件了。

通過以上命令的學習,阿福相信,至少你應該曉得,基本怎么玩VPS了。

新加一些命令教程

linux zip命令

zip -r myfile.zip ./*
將當前目錄下的所有文件和文件夾全部壓縮成myfile.zip文件,-r表示遞歸壓縮子目錄下所有文件.

2.unzip
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解壓到 /home/sunny/
-o:不提示的情況下覆蓋文件;
-d:-d /home/sunny 指明將文件解壓縮到/home/sunny目錄下;

3.其他
zip -d myfile.zip smart.txt
刪除壓縮文件中smart.txt文件
zip -m myfile.zip ./rpm_info.txt
向壓縮文件中myfile.zip中添加rpm_info.txt文件
——————————————————————————-

要使用 zip 來壓縮文件,在 shell 提示下鍵入下面的命令:

zip -r filename.zip filesdir
在這個例子里,filename.zip 代表你創建的文件,filesdir 代表你想放置新 zip 文件的目錄。-r 選項指定你想遞歸地(recursively)包括所有包括在 filesdir 目錄中的文件。

要抽取 zip 文件的內容,鍵入以下命令:

unzip filename.zip
你可以使用 zip 命令同時處理多個文件和目錄,方法是將它們逐一列出,并用空格間隔:

zip -r filename.zip file1 file2 file3 /usr/work/school
上面的命令把 file1、file2、 file3、以及 /usr/work/school 目錄的內容(假設這個目錄存在)壓縮起來,然后放入 filename.zip 文件中。

 

tar 命令詳解

-c: 建立壓縮檔案

-x:解壓

-t:查看內容

-r:向壓縮歸檔文件末尾追加文件

-u:更新原壓縮包中的文件

這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是根據需要在壓縮或解壓檔案時可選的。

-c: 建立壓縮檔案

-x:解壓

-t:查看內容

-r:向壓縮歸檔文件末尾追加文件

-u:更新原壓縮包中的文件

下面的參數-f是必須的

-f: 使用檔案名字,切記,這個參數是最后一個參數,后面只能接檔案名。

# tar -cf all.tar *.jpg

這條命令是將所有.jpg的文件打成一個名為all.tar的包。-c是表示產生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif

這條命令是將所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif

這條命令是更新原來tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar

這條命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar

這條命令是解出all.tar包中所有文件,-t是解開的意思

壓縮

tar –cvf jpg.tar *.jpg //將目錄里所有jpg文件打包成tar.jpg

tar –czf jpg.tar.gz *.jpg //將目錄里所有jpg文件打包成jpg.tar后,并且將其用gzip壓縮,生成一個gzip壓縮過的包,命名為jpg.tar.gz

tar –cjf jpg.tar.bz2 *.jpg //將目錄里所有jpg文件打包成jpg.tar后,并且將其用bzip2壓縮,生成一個bzip2壓縮過的包,命名為jpg.tar.bz2

tar –cZf jpg.tar.Z *.jpg //將目錄里所有jpg文件打包成jpg.tar后,并且將其用compress壓縮,生成一個umcompress壓縮過的包,命名為jpg.tar.Z

rar a jpg.rar *.jpg //rar格式的壓縮,需要先下載rar for linux

zip jpg.zip *.jpg //zip格式的壓縮,需要先下載zip for linux

解壓

tar –xvf file.tar //解壓 tar包

tar -xzvf file.tar.gz //解壓tar.gz

tar -xjvf file.tar.bz2 //解壓 tar.bz2

tar –xZvf file.tar.Z //解壓tar.Z

unrar e file.rar //解壓rar

unzip file.zip //解壓zip

總結

1、*.tar 用 tar –xvf 解壓

2、*.gz 用 gzip -d或者gunzip 解壓

3、*.tar.gz和*.tgz 用 tar –xzf 解壓

4、*.bz2 用 bzip2 -d或者用bunzip2 解壓

5、*.tar.bz2用tar –xjf 解壓

6、*.Z 用 uncompress 解壓

7、*.tar.Z 用tar –xZf 解壓

8、*.rar 用 unrar e解壓

9、*.zip 用 unzip 解壓

Linux中tar命令詳解(轉載的資料)

2008年04月17日 星期四 15:37

tar命令

tar 可以為文件和目錄創建檔案。利用tar,用戶可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar最初被 用來在磁帶上創建檔案,現在,用戶可以在任何設備上創建檔案,如軟盤。利用tar命令,可以把一大堆的文件和目錄全部打包成一個文件,這對于備份文件或將 幾個文件組合成為一個文件以便于網絡傳輸是非常有用的。Linux上的tar是GNU版本的。

語法:tar [主選項+輔選項] 文件或者目錄

使用該命令時,主選項是必須要有的,它告訴tar要做什么事情,輔選項是輔助使用的,可以選用。

主選項:

c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。

r 把要存檔的文件追加到檔案文件的未尾。例如用戶已經作好備份文件,又發現還有一個目錄或是一些文件忘記備份了,這時可以使用該選項,將忘記的目錄或文件追加到備份文件中。

t 列出檔案文件的內容,查看已經備份了哪些文件。

u 更新文件。就是說,用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最后。

x 從檔案文件中釋放文件。

輔助選項:

b 該選項是為磁帶機設定的。其后跟一數字,用來說明區塊的大小,系統預設值為20(20*512 bytes)。

f 使用檔案文件或設備,這個選項通常是必選的。

k 保存已經存在的文件。例如我們把某個文件還原,在還原的過程中,遇到相同的文件,不會進行覆蓋。

m 在還原文件時,把所有文件的修改時間設定為現在。

M 創建多卷的檔案文件,以便在幾個磁盤中存放。

v 詳細報告tar處理的文件信息。如無此選項,tar不報告文件信息。

w 每一步都要求確認。

z 用gzip來壓縮/解壓縮文件,加上該選項后可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。

Linux下的壓縮文件剖析

對于剛剛接觸Linux的人來說,一定會給Linux下一大堆各式各樣的文件名給搞暈。別個不說,單單就壓縮文件為例,我們知道在Windows下最常見 的壓縮文件就只有兩種,一是,zip,另一個是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等眾多的 壓縮文件名,此外windows下的.zip和.rar也可以在Linux下使用,不過在Linux使用.zip和.rar的人就太少了。本文就來對這些 常見的壓縮文件進行一番小結,希望你下次遇到這些文件時不至于被搞暈。

在具體總結各類壓縮文件之前呢,首先要弄清兩個概念:打包和壓縮。打包是指將一大堆文件或目錄什么的變成一個總的文件,壓縮則是將一個大的文件通過一些壓 縮算法變成一個小文件。為什么要區分這兩個概念呢?其實這源于Linux中的很多壓縮程序只能針對一個文件進行壓縮,這樣當你想要壓縮一大堆文件時,你就 得先借助另它的工具將這一大堆文件先打成一個包,然后再就原來的壓縮程序進行壓縮。

Linux下最常用的打包程序就是tar了,使用tar程序打出來的包我們常稱為tar包,tar包文件的命令通常都是以.tar結尾的。生成tar包后,就可以用其它的程序來進行壓縮了,所以首先就來講講tar命令的基本用法:

tar命令的選項有很多(用man tar可以查看到),但常用的就那么幾個選項,下面來舉例說明一下:

# tar -cf all.tar *.jpg

這條命令是將所有.jpg的文件打成一個名為all.tar的包。-c是表示產生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif

這條命令是將所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif

這條命令是更新原來tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar

這條命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar

這條命令是解出all.tar包中所有文件,-t是解開的意思

以上就是tar的最基本的用法。為了方便用戶在打包解包的同時可以壓縮或解壓文件,tar提供了一種特殊的功能。這就是tar可以在打包或解包的同時調用其它的壓縮程序,比如調用gzip、bzip2等。

1) tar調用gzip

gzip是GNU組織開發的一個壓縮程序,.gz結尾的文件就是gzip壓縮的結果。與gzip相對的解壓程序是gunzip。tar中使用-z這個參數來調用gzip。下面來舉例說明一下:

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

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

# tar -xzf all.tar.gz

這條命令是將上面產生的包解開。

2) tar調用bzip2

bzip2是一個壓縮能力更強的壓縮程序,.bz2結尾的文件就是bzip2壓縮的結果。與bzip2相對的解壓程序是bunzip2。tar中使用-j這個參數來調用gzip。下面來舉例說明一下:

# tar -cjf all.tar.bz2 *.jpg

這條命令是將所有.jpg的文件打成一個tar包,并且將其用bzip2壓縮,生成一個bzip2壓縮過的包,包名為all.tar.bz2

# tar -xjf all.tar.bz2

這條命令是將上面產生的包解開。

3)tar調用compress

compress也是一個壓縮程序,但是好象使用compress的人不如gzip和bzip2的人多。.Z結尾的文件就是bzip2壓縮的結果。與 compress相對的解壓程序是uncompress。tar中使用-Z這個參數來調用gzip。下面來舉例說明一下:

# tar -cZf all.tar.Z *.jpg

這條命令是將所有.jpg的文件打成一個tar包,并且將其用compress壓縮,生成一個uncompress壓縮過的包,包名為all.tar.Z

# tar -xZf all.tar.Z

這條命令是將上面產生的包解開

有了上面的知識,你應該可以解開多種壓縮文件了,下面對于tar系列的壓縮文件作一個小結:

1)對于.tar結尾的文件

tar -xf all.tar

2)對于.gz結尾的文件

gzip -d all.gz

gunzip all.gz

3)對于.tgz或.tar.gz結尾的文件

tar -xzf all.tar.gz

tar -xzf all.tgz

4)對于.bz2結尾的文件

bzip2 -d all.bz2

bunzip2 all.bz2

5)對于tar.bz2結尾的文件

tar -xjf all.tar.bz2

6)對于.Z結尾的文件

uncompress all.Z

7)對于.tar.Z結尾的文件

tar -xZf all.tar.z

另外對于Window下的常見壓縮文件.zip和.rar,Linux也有相應的方法來解壓它們:

1)對于.zip

linux下提供了zip和unzip程序,zip是壓縮程序,unzip是解壓程序。它們的參數選項很多,這里只做簡單介紹,依舊舉例說明一下其用法:

# zip all.zip *.jpg

這條命令是將所有.jpg的文件壓縮成一個zip包

# unzip all.zip

這條命令是將all.zip中的所有文件解壓出來

2)對于.rar

要在linux下處理.rar文件,需要安裝RAR for Linux,可以從網上下載,但要記住,RAR for Linux

不是免費的;然后安裝:

# tar -xzpvf rarlinux-3.2.0.tar.gz

# cd rar

# make

這樣就安裝好了,安裝后就有了rar和unrar這兩個程序,rar是壓縮程序,unrar是解壓程序。它們的參數選項很多,這里只做簡單介紹,依舊舉例說明一下其用法:

# rar a all *.jpg

這條命令是將所有.jpg的文件壓縮成一個rar包,名為all.rar,該程序會將.rar 擴展名將自動附加到包名后。

# unrar e all.rar

這條命令是將all.rar中的所有文件解壓出來

到此為至,我們已經介紹過linux下的tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、 zip、unzip、rar、unrar等程式,你應該已經能夠使用它們對.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、.rar這10種壓縮文件進行解壓了,以后應該不需要為下載了一個軟件而不知道如何在Linux下解開而煩惱了。而且以上方 法對于Unix也基本有效。

本文介紹了linux下的壓縮程式tar、gzip、gunzip、bzip2、bunzip2、 compress、uncompress、zip、unzip、rar、unrar等程式,以及如何使用它們對.tar、.gz、.tar.gz、. tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar這10種壓縮文件進行操作


 

 

目錄操作:
rm -rf mydir /*刪除mydir目錄,不需要確認,直接刪除*/
mkdir dirname /*創建名為dirname的目錄*/
cd mydir /*進入mydir目錄*/
cd - /*返回進入此目錄之前所在的目錄*/
cd .. /*返回上一級目錄,中間有空格*/
cd ~ /*回當前用戶家目錄*/
mv tools tool /*把tools目錄改名為tool */
ln -s tool bac /*給tool目錄創建名為bac的符號鏈接,最熟悉的應該就是FTP中www鏈接到public_html目錄了*/
cp -a tool /home/vpser/www /*把tool目錄,復制到www目錄下 */
ls /* 列出當前目錄下的內容 */

文件操作:
rm go.tar??????? /* 刪除go.tar文件 */
find mt.cgi??? /* 查找文件名為mt.cgi的文件 */
df -h????????????? /* 查看磁盤剩余空間 */

解壓縮:
tar xvf wordpress.tar?????? /* 解壓tar格式的文件 */
tar tvf myfile.tar???? /* 查看tar文件中包含的文件 */

tar cf toole.tar tool /* 把tool目錄打包為toole.tar文件 */
tar zcf vpser.tar.gz tool /* 把tool目錄打包且壓縮為vpser.tar.gz文件,因為.tar文件幾乎是沒有壓縮過的,MT的.tar.gz文件解壓成.tar文件后差不多是10MB */

tar jcvf??/var/bak/www.tar.bz2 /var/www/??? /*創建.tar.bz2文件,壓縮率高*/
tar xjf www.tar.bz2 /*解壓tar.bz2格式*/

gzip -d ge.tar.gz??????? /* 解壓.tar.gz文件為.tar文件 */
unzip phpbb.zip????? /* 解壓zip文件,windows下要壓縮出一個.tar.gz格式的文件還是有點麻煩的 */

下載:
wget http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz
/*下載遠程服務器上的文件到自己的服務器,連上傳都省了,服務器不是100M就是1000M的帶寬,下載一個2-3兆的MT還不是幾十秒的事 */
wget -c http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz
/* 繼續下載上次未下載完的文件 */

進程管理:
ps -aux?? /*ps 進程狀態查詢命令*/

ps命令輸出字段的含義:
[list]
[*]USER,進程所有者的用戶名。
[*]PID,進程號,可以唯一標識該進程。
[*]%CPU,進程自最近一次刷新以來所占用的CPU時間和總時間的百分比。
[*]%MEM,進程使用內存的百分比。
[*]VSZ,進程使用的虛擬內存大小,以K為單位。
[*]RSS,進程占用的物理內存的總數量,以K為單位。
[*]TTY,進程相關的終端名。
[*]STAT,進程狀態,用(R--運行或準備運行;S--睡眠狀態;I--空閑;Z--凍結;D--不間斷睡眠;W-進程沒有駐留頁;T停止或跟蹤。)這些字母來表示。
[*]START,進程開始運行時間。
[*]TIME,進程使用的總CPU時間。
[*]COMMAND,被執行的命令行。
[/list]

ps -aux | grep nginx? /*在所有進程中,查找nginx的進程*/
kill 1234??? /*1234為進程ID,即ps -aux 中的PID*/
killall nginx /*killall 通過程序的名字,直接殺死所有進程,nginx為進程名*/

資源占用查詢:
df -sh /home/wwwroot/* /* 查看/home/wwwroot/下各個目錄的占用大小 */
free -m /* 查看內存核swap使用情況 */
top /* 查看程序的cpu、內存使用情況 */
netstat -ntl /* 查看端口占用情況 */

Vim操作:

移動類的:
h/j/k/l: 左/下/上/右 移一格
w : 向后詞移動 (前面加數字移動多少個詞)
b : 向前詞移動 (前面加數字移動多少個詞)
e : 向后移到詞末
ge : 向前移到詞末
$ <End> : 行末
0 <Home> : 行首
tx : 向右查找本行的x并移到那兒(大寫時向左)
33G : 移到文件的第33行
gg : 文件首行
G : 文件尾行
33% : 文件的33%處
H/M/L : 屏幕的首/中/尾行
zt/zz/zb : 當前行移到屏幕的首/中/底部

跳轉:
" ?: 回到跳轉來的地方
CTRL-O : 跳到一個 “較老” 的地方
CTRL-I <Tab> : 則跳到一個 “較新” 的地方

查找:
/ : 向下查找(后加關鍵字)
? : 向上查找(后加關鍵字)
n : 下一條符合的記錄

編輯:
i : 轉換到插入模式
x : 刪除當前字符
. : 重復最后一次的修改操作(同PS里ctrl+f執行濾鏡)
u : 撤銷操作
CTRL-R : 重做
p : 將刪除的字符插入到當前位置(put)

退出保存:
:q : 退出
:q! : 不保存退出
ZZ : 保存后退出
:e! : 放棄修改重新編輯

掌握這些基本命令,Linux下的基本使用已經掌握,只要多加練習,多遇到問題,解決問題,能力就會不斷的提升。

有用6
  • 2013.11.16初次和大家見面了!

等待您對該主題的建議

發表評論

還能輸入240個字

Hi, 歡迎加入Wordpress技術交流群,帶你裝逼帶你飛!

我要入群
也想出現在這里?聯系我們
wordpress加速

我來推薦一個更牛逼的給你看看?

  • 猛戳我吧
夫妇野外交换HD高清版,免费A片在线观看,亚洲精品国产自在现线,中国老妇人60OLDMANTV