Linux系統常用命令

2021-08-07 13:39:50 字數 4975 閱讀 9585

linux系統命令

常用指令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 命令列全屏模式

系統管理命令

stat             顯示指定檔案的詳細資訊,比ls更詳細

whoami         顯示當前操作使用者

hostname     顯示主機名

uname          顯示系統資訊

top               動態顯示當前耗費資源最多程序資訊

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

du                 檢視目錄大小 du -h /home帶有單位顯示目錄資訊

df                 檢視磁碟大小 df -h 帶有單位顯示磁碟資訊

ifconfig         

檢視網路情況

ping               

測試網路連通

netstat         

顯示網路狀態資訊

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

clear             清屏

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

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(debianpackage)管理工具,軟體包名以.deb字尾。這種方法適合系統不能聯網的情況下。

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

sudodpkg -i tree_1.5.3-1_i386.deb         安裝軟體

sudodpkg -r tree                                    解除安裝軟體

注:將tree.deb傳到linux系統中,有多種方式。vmwaretool,使用掛載方式;使用winscp工具等;

apt(advancedpackaging tool)高階軟體工具。這種方法適合系統能夠連線網際網路的情況。

依然以tree為例

sudoapt-get install tree                        安裝tree

sudoapt-get remove tree                      解除安裝tree

sudoapt-get update                                更新軟體

sudoapt-get upgrade        

將.rpm檔案轉為.deb檔案

.rpm為redhat使用的軟體格式。在ubuntu下不能直接使用,所以需要轉換一下。

sudoalien abc.rpm

vim使用

命令模式下:

:q                     退出

:q!                    強制退出

:wq                  儲存並退出

:setnumber     顯示行號

:setnonumber  隱藏行號

yyp                  複製游標所在行,並貼上

使用者及使用者組管理

/etc/passwd   儲存使用者賬號

/etc/group      儲存組賬號

/etc/shadow   儲存使用者賬號的密碼

/etc/gshadow 儲存使用者組賬號的密碼

useradd使用者名稱

userdel使用者名稱

adduser使用者名稱

groupadd組名

groupdel組名

passwdroot     給root設定密碼

suroot

su- root 

/etc/profile    系統環境變數

bash_profile    使用者環境變數

.bashrc             使用者環境變數

suuser              切換使用者,載入配置檔案.bashrc

su- user            切換使用者,載入配置檔案/etc/profile ,載入bash_profile

更改檔案的使用者及使用者組

sudochown [-r] owner[:group]

例如:還以jdk-7u21-linux-i586.tar.gz為例。屬於使用者hadoop,組hadoop

要想切換此檔案所屬的使用者及組。可以使用命令。

sudochown 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 

更改許可權

sudochmod [u所屬使用者  g所屬組  o其他使用者  a所有使用者]  [+增加許可權  -減少許可權]  [r  w  x]   目錄名 

例如:有乙個檔案filename,許可權為「-rw-r----x」 ,將許可權值改為"-rwxrw-r-x",用數值表示為765

sudochmod u+x g+w o+r  filename

上面的例子可以用數值表示

sudochmod 765 filename

Linux 系統常用命令

linux 系統常用命令格式 command option argument1 argument2 其中option以 開始,多個option可用乙個 連起來,如 ls l a 與 ls la 的效果是一樣的。根據命令的不同,引數分為可選的或必須的 所有的命令從標準輸入接受輸入,輸出結果顯示在標準輸...

linux系統常用命令

檢視系統發行版本 cat etc issue 檢視系統核心版本 cat proc version 更改檔名 mv hello1.txt hello2.txt,將 hello1.txt 改名為 hello2.txt 移動檔案並改名 mv home hello.txt data hello2.txt,將...

Linux系統常用命令

檔案系統 filesystem 實現檔案的層次化管理 ls list 列出,列表 列出指定路徑下的檔案 l 常格式 顯示檔案的列表下檔案的詳細資訊 檔案型別 普通檔案 f d 目錄檔案 dirctory b 塊檔案 block l 符號鏈結檔案 symbolic link file c 字元裝置檔案...