Unix下常用shell命令

2021-06-13 23:33:41 字數 1988 閱讀 9716

殺掉指定名稱的程序:

k.sh:

ps -ef|grep "$1"|grep -v grep|awk ''|xargs kill -9
例:sh k.sh gjobs

系統庫路徑:

/usr/include

.profile中設定環境變數:

export oracle_base=/ora_inst

.profile中自定義命令:

alias jetpc='cd;cd boco/src/jetsrc.std'

alias pcs='find . -name "*.pc" | xargs grep $1'

alias hs='find . -name "*.h" | xargs grep $1

例:pcs add

使用vi替換掉windows下操作產生的^m:

:%s/^m$//g # 去掉行尾的^m。 

:%s/^m//g # 去掉所有的^m。

:%s/^m/[ctrl-v]+[enter]/g # 將^m替換成回車。

:%s/^m//r/g # 將^m替換成回車。

使用sed命令替換掉windows下操作產生的^m:

$ sed -e 's/^m//n/g' myfile.txt

檢視某個資料夾大小:

du -s -m /oradata/*
usage: du [-a | -s] [-rlkmgx] [name ...]

資料夾路徑可以用*來匹配,-s為只顯示一級目錄總大小,-a為迴圈顯示各級子目錄大小,-k 是單位為kb,-m是單位為mb,以此類推。

檢視檔案系統使用情況:

df -g

-g是單位為gb,-m是單位為mb,以此類推。

對檔案系統進行擴大容量:

chfs -a size=+1g /dev/fslv01

+1g 為增加1gb的容量

修改檔案、資料夾許可權

chmod [-r] [-f] [-h]    file ...
-c或--changes  效果類似"-v"引數,但僅回報更改的部分。

-f或--quiet或--silent  不顯示

錯誤資訊 。

-r或--recursive  遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。

-v或--verbose  顯示指令執行過程。

--reference=《參考檔案或目錄》  把指定檔案或目錄的許可權全部設成和參考檔案或目錄的許可權相同

--version  顯示版本資訊。

引數說明

u:user,即檔案或目錄的擁有者。

g:group,即檔案或目錄的所屬群組。

o:other,除了檔案或目錄擁有者或所屬群組之外,其他使用者皆屬於這個範圍。

a:all,即全部的使用者,包含擁有者,所屬群組以及其他使用者。

有關許可權代號的部分,列表於下:

r:讀取許可權,數字代號為"4"。

w:寫入許可權,數字代號為"2"。

x:執行或切換許可權,數字代號為"1"。

-:不具任何許可權,數字代號為"0"。

s:特殊?b>功能說明:

變更檔案

或目錄的許可權。

示例:1、將檔案 file1.txt 設為所有人皆可讀取 :

chmod a+r file1.txt 2、

將檔案 file1.txt 與 file2.txt 設為該檔案擁有者,與其所屬同乙個群體者可寫入,但其他以外的人則不可寫入 :

chmod ug+w,o-w file1.txt file2.txt

UNIX下的常用命令

1.設定unix環境變數命令 export lang zh cn.gb18030 新增環境變數 cd etc vi profile 退出編輯模式 q 2.檢視系統中所有的語言 local a 3.啟動程式 sh startup.sh 4.unix下涉及到字元編碼的環境變數有 local all la...

unix下常用解壓和壓縮命令

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 解壓 t...

UNIX的Shell命令詳解

1.輸出入轉向 在 unix 中,每乙個 process 均有三個特殊的 file descriptor 標準輸入 standard input 標準輸出 standard output 標準錯誤輸出 standard error 這三個平常是接受 terminal 的輸入,而由 terminal ...