unix常用命令集錦

2021-04-01 16:53:57 字數 3876 閱讀 2071

*****************

*  1、目錄管理  *

*****************

//顯示當前目錄

pwd                      

//顯示目錄和檔案,以/標誌出目錄

ls -f                    

//遞迴地列出所有子目錄

ls -r

//建立目錄

mkdir dirname            

//刪除目錄(連子目錄一起刪除)

rm -r dirname         

//拷貝目錄(連子目錄一起拷貝)

cp -r srcpath destpath   

//移動目錄

mv srcpath destpath

//進入指定目錄

cd home

//返回上一級目錄

cd ..

//返回到根目錄

cd /

//改變目錄的屬主或所屬的組

chown user:group dirname

例:chown db2:db2 /data/data1

//改變目錄的許可權

chmod expression files

說明:expression的格式為(who)(action)(permission)

who: u屬主 g組 o其他 a所有

action: +增加許可權 -減少許可權 =明確設定許可權

permission: r讀 w寫 x執行 t粘滯位 ssuid或sgid位

例:chmod a+x filename 為檔案設定所有人可執行許可權 

*****************

*  2、檔案管理  *

*****************

檔案屬性說明:

-rwxr-xr-x

第乙個字元含義:

-常規檔案l符號鏈結c字元裝置檔案b塊裝置檔案p命名管道d目錄檔案

其後每3個字元為一組,分別代表擁有者、組成員、所有人的許可權

//單列、區分目錄、以修改時間排序顯示檔案和目錄,包括隱藏

ls -falt

說明:                    

//同上,萬用字元查詢

ls -falt *.lst     

//顯示最近修改過的檔案

ls -alt|head

//顯示當前目錄中已消耗的空間

du -sk               

//按尺寸公升序列出乙個目錄中的所有檔案和大小

du -sk *|sort -n|tail

//改變檔案的屬主或所屬的組(參照目錄操作)

chown user:group files   

//改變檔案的許可權(參照目錄操作)

chmod expression files   

//拷貝檔案

cp src dest              

//刪除檔案

rm filename              

//移動檔案

mv srcfile destfile

//顯示檔案內容

cat filename(ctrl+c終止顯示)

//連線檔案

cat file1 file2 file3

//顯示檔案內容

more filename

//顯示檔案的最前100行

head 100 filename

//顯示檔案的最後100行

tail -100 filename       

//顯示檔案行數

cat err.log|wc -l

//顯示檔案中含有「ora-00600」錯誤的文字

cat err.log|grep ora-00600

//查詢home目錄下所有txt檔案

find /home -name "*.txt" -print

//顯示最近兩周建立的所有檔案

find . -mtime -14 -print

//顯示大小超過1m的所有檔案(size以k為單位)

find . -size +1024 -print

//刪除大小超過1m的所有檔案

//(xargs和-exec命令允許將檔名列表傳給通用的命令,如rm)

find . -size +1024 -print|xargs -i rm /;

//或find . -size +1024 -print -exec  rm {} /;

//查詢包含特定字串(如abc)的檔案

find . -print|xargs grep abc

***********************

*  3、重定向與管道符  *

***********************

//將ls命令的幫助資訊儲存為檔案(>和《是覆蓋,>>和《是追加)

man ls > man_ls.lst

//將錯誤日誌後10行作為郵件內容傳送

mainx -s 'err log' [email protected] < /

tail -10 /data/err.log

//將多個查詢出的檔案列表儲存為乙個檔案

ls -al /data/err1.log > /data/errall.log

ls -al /data/err2.log >> /data/errall.log

ls -al /data/err3.log >> /data/errall.log

//列出乙個目錄中檔案所有者列表,並去處重複

ls -al|awk ''|sort -u

說明:|為管道符,左邊輸出作為右邊命令的輸入

ls -al 顯示檔案列表

awk ''只提取第三列(檔案所有者)

sort -u過濾重複,類似select distinct效果

***********************

*  4、使用者管理        *

***********************

//顯示當前所有使用者

who//顯示自己身份

who am i

//切換使用者身份

su - username

***********************

*  5、程序管理        *

***********************

//顯示正在執行的程序

ps -f

//殺掉pid程序

kill pid                 

***********************

*  6、其它常用命令    *

***********************

//顯示歷史命令

history

//顯示系統日期

date

//清螢幕

clear

//查詢特定命令幫助資訊

man commandname

//顯示伺服器資訊

uname -a

//顯示伺服器名

uname -a|awk''或

hostname

//命令折行

///檢視記憶體使用情況

free                        

//報告磁碟空間使用情況

du                          

//顯示安裝點

//aix和solaris

df -k

//hp-ux

bdf   

//比較兩個檔案

diff

//壓縮檔案

gzip                     

AIX常用命令集錦

1 telnet ip 連線到小型機 2 login team08 password 登陸 3 passwd 更改口令 4 logout 退出 直接退出系統 5 exit 退出 ctrl d 退出當前的shell 6 date 列出當前日期時間 加引數改變輸出格式 7 cal 察看年月日資訊 8 c...

AIX常用命令集錦

命令 1 telnet ip 連線到小型機 2 login team08 password 登陸 3 passwd 更改口令 4 logout 退出 直接退出系統 5 exit 退出 ctrl d 退出當前的shell 6 date 列出當前日期時間 加引數改變輸出格式 7 cal 察看年月日資訊 ...

linux 常用命令集錦

常見命令 ls 顯示檔案和目錄列表 touch 生成指定的空檔案或更改時間 cat tac 顯示文字的內容 cp 複製複製檔案和目錄可以用 rf引數連用 mkdir 建立檔案 rm 複製檔案和目錄可以用 rf引數連用 mv 移動或重新命名 more less 分頁顯示檔案的內容 head tail ...