Linux 經常使用命令總結

經常使用命令linux

 ls                                       顯示文件或目錄shell

           -l                                      列出文件詳細信息l(list)apache

           -a                                     列出當前目錄下全部文件及目錄,包含隱藏的a(all)vim

mkdir                                   建立目錄bash

           -p                                      建立目錄,若無父目錄,則建立p(parent)網絡

cd                                        切換目錄less

touch                                   建立空文件  ssh

echo                                     建立帶有內容的文件工具

cat                                        查看文件內容oop

cp                                         拷貝

scp                                       遠程拷貝文件需另安裝openssh-clients

mv                                        移動或重命名

rm                                         刪除文件

         -r                                          遞歸刪除,可刪除子目錄及文件

         -f                                          強制刪除

find                                      在文件系統中搜索某文件

wc                                        統計文本中行數、字數、字符數

grep                                     在文本文件中查找某個字符串

rmdir                                    刪除空目錄

tree                                      樹形結構顯示目錄,須要安裝tree包

pwd                                      顯示當前目錄

ln                                          建立連接文件

more、less                           分頁顯示文本文件內容

head、tail                            顯示文件頭、尾內容

ctrl+alt+F1                            命令行全屏模式

 

 

系統管理命令

stat                                      顯示指定文件的詳細信息,比ls更詳細

who                                     顯示在線登錄用戶

whoami                               顯示當前操做用戶

hostname                           顯示主機名

uname                                顯示系統信息

top                                      動態顯示當前耗費資源最多的進程信息

ps                                       顯示瞬間進程狀態 ps -aux

du                                       查看目錄大小 du -h /home帶有單位顯示目錄信息

df                                        查看磁盤大小 df -h 帶有單位顯示磁盤信息

ifconfig                               查看網絡狀況

ping                                    測試網絡連通狀況

netstat                                顯示網絡狀態信息

man                                   命令不會用了,找男人  如:man ls

clear                                   清屏

alias                                   對命令重命名 如:alias showmeit="ps -aux",另外解除使用unaliax showmeit

kill                                      殺死進程,能夠先用ps 或 top命令查看進程的id,而後再用kill命令殺死進程

打包壓縮相關命令

gzip:

bzip2:

tar:                                    打包壓縮

          -c                                      歸檔文件

          -x                                      壓縮文件

          -z                                      gzip壓縮文件

          -j                                       bzip2壓縮文件

          -v                                      顯示壓縮或解壓縮過程v(view)

          -f                                        使用檔名

例:

     tar -cvf /home/abc.tar  /home/abc            只打包,不壓縮

     tar -zcvf /home/abc.tar.gz  /home/abc      打包,並用gzip壓縮

     tar -jcvf /home/abc.tar.bz2  /home/abc     打包,並用bzip2壓縮

     固然,若是想解壓縮,就直接替換上面的命令

     tar -cvf    / tar -zcvf     /tar -jcvf   中的  「c」  換成  「x‘  就能夠了

 

關機/重啓機器

shutdown

         -r                                            關機重啓

         -h                                            關機不重啓

         now                                         馬上關機

halt                                       關機

reboot                                  重啓

 

Linux管道

將一個命令的標準輸出做爲另外一個命令的標準輸入。也就是把幾個命令組合起來使用,後一個命令除之前一個命令的結果。

例:grep -r "close"  /home/* | more      在home目錄下全部文件中查找,包括close的文件,並分頁輸出。

 

Linux軟件包管理

dpkg(Debian Package)管理工具,軟件包名以.deb後綴。這種方法適合系統不能聯網的狀況下。

好比安裝tree命令的安裝包,先將tree.deb傳到Linux系統中。再使用以下命令安裝。

sudo dpkg -i tree_1.5.3-1_i386.deb         安裝軟件

sudo dpkg -r tree                                     卸載軟件

注:將tree.deb傳到Linux系統中,有多種方式。VMwareTool,使用掛載方式,使用winSCP、SecureCRT、Xshell工具等;

APT(Advanced Packaging Tool)高級軟件工具。這種方法適合系統可以鏈接互聯網的狀況。

依然以tree爲例

sudo apt-get install tree                           安裝tree

sudo apt-get remove tree                        卸載tree

sudo apt-get  update                               更新軟件

sudo apt-get upgrade

.rpm文件轉爲.deb文件

.rpm爲RedHat使用的軟件格式。在Ubuntu下不能直接使用,因此須要轉換一下。

sudo alien abc.rpm

Vim的使用

vim三種模式:命令行模式、插入模式、編輯模式。使用ESC或i或:來切換模式。

命令模式下:

:q                                                            退出

:q!                                                           強制退出

:wq                                                          保存退出

:set number                                             顯示行號

:set nomumber                                        隱藏行號

/apache                                                      在文檔中查找apache 按n跳到下一個,shift+n上一個

yyp                                                              複製光標所在行,並粘貼

h                                                                   左移一個字符←

j                                                                     下移一行↓

k                                                                    上一行↑

l                                                                      右移一個字符→

 

用戶及用戶管理

/etc/passwd                                                  存儲用戶帳號

/etc/group                                                      存儲組帳號

/etc/shadow                                                   存儲用戶帳號的密碼

/etc/gshadow                                                 存儲用戶組帳號的密碼

useradd                                                          建立用戶名 useradd zero

userdel                                                            刪除用戶名 

           -r                                                          刪除用戶名包含家目錄及用戶存儲目錄和文件 useradd -r zero

adduser                                                            用戶名

groupadd                                                         同上,只不過是組名

groupdel                                                          組名

passwd root                                                     給root設置密碼,其餘用戶同理

su root   (su)                                                切換root用戶

su - root   (su -)                                            同上,切換方式和意義不同

/etc/profile                                                         系統環境變量

bash_profile                                                      用戶環境變量

.bashrc                                                              用戶環境變量

su username                                                      切換用戶,加載配置文件.bashrc

su - username                                                    切換用戶,加載配置文件/etc/profile ,加載bash_profile

更改文件的用戶及用戶組

sudo chown [-R] owner [:group] {file|Directory}

例:還以jdk-7u21-linux-i586.tar.gz爲例。屬於用戶hadoop,組hadoop

要想切換此文件所屬的用戶及組。能夠使用命令。

sudo chown root:root jdk-7u21-linux-i586.tar.gz

文件權限管理

三種基本權限

R                        讀                           數值表示爲4

W                       寫                           數值表示爲2

X                        可執行                    數值表示爲1

由上面能夠知道,數值表示最高權限是7,讀寫是6,讀和執行是5.

如jdk-7u21-linux-i586。tar.gz文件的權限爲-rw-rw-r-- -rw-rw-r--一共十個字符,分紅四段。

第一個字符」-「表示普通文件;這個位置還可能出現」|「鏈接;」d「表示目錄。

第二三四個字符」rw-「表示當前所屬用戶的權限。因此用數值表示爲4+2=6

第五六七個字符」rw-「表示當前所屬組的權限。因此用數值表示爲4+2=6

第八九十個字符」r--「表示其餘用戶權限。因此用數值表示爲2

因此操做此文件的權限用數值表示爲662

 

更改權限

sudo chmod [u所屬用戶 g所屬組 o其餘用戶 a全部用戶][+增長權限 -減小權限][r w x] 目錄名

例:有一個文件filename,權限爲」-rw-r----x「,將權限值改成」-rwxrw-r-x「,用數值表示爲765

sudo chmod u+x g+w o+r filename

上面的例子能夠用數值表示

sudo chmod 765 filename

相關文章
相關標籤/搜索