linux常用命令一

2021-08-31 05:49:12 字數 4178 閱讀 6477

--將username使用者新增到groupname組中

usermod -g groupname username

--以root許可權執行 vi /etc/profile命令

sudo vi /etc/profile

--檢視linux系統的版本

語法:cat /proc/version

--檢視cpu

top -n 1 |grep cpu

--切換使用者

語法:su - username

sudo -s(堡壘機中)

--獲得主機名

語法:hostname

檢視linux使用者

w/who

檢視當前登入使用者

whoami

檢視使用者資訊

id [username]/ finger [username]

--顯示當前目錄的絕對路徑

語法:pwd

--回到當前目錄

語法:cd

--檢視核心

語法:uname -r

--顯示日曆

語法:cal

--設定日期

語法:date -s mm/dd/yy

--顯示系統時間

語法:date

--檢視date命令中的引數

語法:man date

--檢視命令的目錄位址

語法:whereis 命令

如:whereis date

-------------------------空間查詢-------------------------

1、檢視linux磁碟空間情況

語法:df -lh 或 df -h

2、檢視檔案或目錄空間大小

語法:du -hs 或 du -sh [dirname|filename]

3、檢視前(後)10個占用空間最大的檔案或目錄

語法:du -s ./* | sort -rn 或 du -s * | sort -nr | head(tail)

4、檢視指定目錄下所有檔案或目錄的大小

語法:du -k | sort -n

5、檢視目錄下符合匹配條件的檔案占用的磁碟空間

語法:du -c -h *log

-------------------------檔案顯示-------------------------

1、列出詳細檔案:ls -al

2、列出所有子目錄的檔案:ls -r

3、如果檔案過多一屏看不完,用如下命令

3.1分屏顯示:ls -l|more //能在當前屏退出,很有用,但不能一頁一頁翻屏

ls -l|less //能用pgup,pgdw 翻頁,但不能在當前位置退出

3.2橫向輸出竟可能多的顯示檔案名字:#ls -m

4、只顯示目錄:#ls -l |grep ^d

5、只顯示非目錄檔案:#ls -l |grep ^[^d]

-------------------------檔案排序-------------------------

1、按照字元序(default): #ls -l

2、按檔案大小排序:ls -s 或 du -s ./* | sort -rn

2、按兆(m)排序:du -sh ./* | sort -rn

3、按照副檔名(最後乙個.後的字元)排序: ls -x

4、按數字排序:#ls -lv

5、逆排序: #ls -r

6、按檔案大小降序排列:ls -lsr

7、按時間排序:

公升序(預設):ll -t 或 ls -lt|more

降序:ll -t | tac

[color=red]注:./* 可以是任何目錄[/color]

-------------------------檔案統計-------------------------

1、統計檔案目錄個數:ls -l [filename]| wc -l

該命令各選項含義如下:

- c 統計位元組數。

- l 統計行數。

- w 統計字數。

2、統計當前目錄下的非隱藏目錄和非隱藏檔案的個數:ls | wc -l

3、檢視某個目錄下以及下級所有目錄的檔案數的總和

語法:find /home/jack -type f | wc -l

4、統計指定檔案的個數:ls -l iosmp_201101* |grep "^-"|wc -l

5、檢視資料夾中所有檔案的總行數

語法:ls -lr|grep "^-"|wc -l

6、統計檔案行數:cat filename | wc –l

wc –l filename

find . -name "*201101*" | xargs wc -l

7、統計指定內容在指定檔案中出現的次數

語法:grep 內容 檔案 | wc -l

如:grep 18918316660 hw_201011*.txt | wc -l

-------------------------檔案打包、壓縮、解壓----------------

--檔案打包(並不對檔案進行壓縮)

語法:tar -cvf filename.tar dirname

--檔案壓縮命令

1、gzip -zcvf filename.tar.gz dirname

2、zip filename.zip dirname

3、tar -zcvf filename.tar.gz dirname --打包後,已zip壓縮

4、tar -jcvf filename.tar.bz2 dirname --打包後,已bzip2壓縮

--檔案解壓命令

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 解壓

如:unzip -j aa.zip

--解壓單個檔案

語法:tar -zxvf filename.tar.gz foder/access.log.0805

--解壓多個檔案

語法:tar -zxvf filename.tar.gz foder/access.log.*

--解壓檔案到指定目錄

語法:tar -zxvf filename.tar.gz foder/access.log.0805 -c /new/dir/ # -c 指定解壓到的目錄.

--檢視壓縮包中的檔案(*.tar.gz)

1、gunzip filename 將日誌列印到檔案中

--只列出資料夾資訊

語法:ls -f|grep /$

-------------------------修改目錄許可權、組----------------

chown -r hwprm:guest finishbak

-------------------------db2連線----------------

su – database(資料庫例項名)

db2 connect to database

------------------------埠操作-------------------

檢視所有埠

netstat -anp

檢視指定埠

netstat -anp|grep 80

關閉埠

iptables -a input -p tcp --dport 111 -j drop

開啟埠

iptables -a input -p tcp --dport 111 -j accept

檢視服務狀態

service servicename status

服務操作命令(啟動,停止,重啟)

service servicename start|stop|restart

重新啟動防火牆iptables

service iptables restart

重新啟動vsftp

service vsftp restart

linux常用命令 一

cal y 顯示全年的日曆 vipw 相當於 vim etc passwd vigr 相當於 vim etc group df h或fdisk l 檢視分割槽 uname a 檢視系統核心版本號及系統名稱 rpm q kernel 查詢核心版本 find name txt print 從當前目錄查詢...

Linux常用命令(一)

1 更新命令 2 安裝新軟體 sudo apt get install mysql server。接著,apt會對照軟體列表查詢,發現匹配的mysql server 5.0軟體包。它會計算所有的倚賴關係,提供乙個報告,報告中包括。並提示 y n 報告中包括suggested package和reco...

linux常用命令(一)

關於檔案命名規則 1.除了 之外 所有都是合法的 2.有些字元最好不用,如空格符,製表符,退格符和字元 3.避免使用.作為普通檔名的第乙個字元,因為在linux裡 以這個開頭的都是隱藏檔案 4.大小寫敏感 5.linux下 所有命令都是二進位制檔案 bin下放 一般使用者都可以使用的命令 sbin ...