自動外鏈工具 在線排版工具 搜索引擎提交入口 wordpress主題推薦 批量打開網址工具 【老域名購買】 思享SEO導航 【網站合作】

linux虛擬主機管理的常見命令

1079
文章目錄
  1. 一般常用指令
  2. 系統管理命令
  3. 打包壓縮相關命令
  4. 關機/重啟機器
  5. Linux管道
  6. Linux軟件包管理
  7. vim使用
  8. 用戶及用戶組管理
  9. 更改文件的用戶及用戶組
  10. 文件權限管理
  11. 更改權限
  12. 工作中用到的一些有意思的命令

一般常用指令

  • ls 顯示文件或目錄
  • -l 列出文件詳細信息l(list)
  • -a 列出當前目錄下所有文件及目錄,包括隱藏的a(all)
  • mkdir 創建目錄
  • -p 創建目錄,若無父目錄,則創建p(parent)
  • cd 切換目錄
  • touch 創建空文件
  • echo 創建帶有內容的文件。
  • cat 查看文件內容
  • cp 拷貝
  • mv 移動或重命名
  • rm 刪除文件
  • -r 遞歸刪除,可刪除子目錄及文件
  • -f 強制刪除
  • find 在文件系統中搜索某文件
  • wc 統計文本中行數、字數、字符數
  • grep 在文本文件中查找某個字符串
  • rmdir 刪除空目錄
  • tree 樹形結構顯示目錄,需要安裝tree包
  • pwd 顯示當前目錄
  • ln 創建鏈接文件
  • more、less 分頁顯示文本文件內容
  • head、tail 顯示文件頭、尾內容
  • ctrl+alt+F1 命令行全屏模式

例:

刪除文件夾 ? rm -rf /abc/def

將會刪除/abc/def目錄以及其下所有文件、文件夾

系統管理命令

  • 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壓縮
  • zip -r 123.zip 123?把目錄下面的123目錄壓縮為123.zip

當然,如果想解壓縮,就直接替換上面的命令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工具等;

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 nonumber 隱藏行號
  • /apache 在文檔中查找apache 按n跳到下一個,shift+n上一個
  • yyp 復制光標所在行,并粘貼
  • h(左移一個字符←)、j(下一行↓)、k(上一行↑)、l(右移一個字符→)

用戶及用戶組管理

  • /etc/passwd 存儲用戶賬號
  • /etc/group 存儲組賬號
  • /etc/shadow 存儲用戶賬號的密碼
  • /etc/gshadow 存儲用戶組賬號的密碼
  • useradd 添加用戶名
  • userdel 刪除用戶名
  • adduser 添加用戶名
  • groupadd 添加組名
  • groupdel 刪除組名
  • passwd root 給root設置密碼
  • su root
  • su – root
  • /etc/profile 系統環境變量
  • bash_profile 用戶環境變量
  • .bashrc 用戶環境變量
  • su user 切換用戶,加載配置文件.bashrc
  • su – user 切換用戶,加載配置文件/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文件權限管理

如圖所示,jdk-7u21-linux-i586.tar.gz文件的權限為-rw-rw-r–

-rw-rw-r–一共十個字符,分成四段。

第一個字符“-”表示普通文件;這個位置還可能會出現“l”鏈接;“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

工作中用到的一些有意思的命令

  • linux nc
  • tree

來源:http://www.daniubiji.cn/archives/25

來源:本文由思享SEO博客原創撰寫,歡迎分享本文,轉載請保留出處和鏈接!
seo培訓評論廣告

搶沙發

昵稱*

郵箱*

網址

七乐彩选号技巧