Linux命令集合

2021-08-31 09:46:19 字數 2843 閱讀 7879

》檔案類

rm -rf aa --刪除

cp -r /opt/ --複製

mv aa /opt/aa --移動

tar -czf aa.tar.gz aa --壓縮

tar -czf aa.tar.gz aa -exec tar -xzf aa.tar.gz.aa -c .. \; --壓縮檔案後將檔案解壓到上一級目錄

find -name 'b*' --查詢所有b字開頭的檔案

touch aa --建立檔案

mkdir aa --建立目錄

》使用者類

chmod u+rwx,g+rwx,o+rwx bb --設定許可權 u等於使用者 g等於組名 o等於其他使用者

chmod ugo+rwx bb --設定許可權 u等於使用者 g等於組名 o等於其他使用者

usermod -g test haha --將haha使用者放到test組

useradd haha --建立使用者haha

id haha --檢視使用者haha的資訊

userdel 使用者名稱 --刪除使用者

su - 使用者名稱 --切換使用者

exit --退出當前使用者

gtoupadd test --新增名為test的組

使用者賬號檔案 /etc/passwd

使用者賬號影子檔案(為了保護/etc/passwd帳號資訊) /etc/shadow

組檔案 /etc/group

》檢視內容及輸出

cat aa --檢視

head -2 aa --檢視aa檔案第二行

tail -2 aa --檢視aa檔案倒數第二行

more aa --用分頁形式檢視檔案 書本30頁

grep -e 'aa*' aa --在aa檔案中查詢以aa開頭的內容

echo 'asdasd' > aa --將內容輸出到aa檔案中

cut -d '/' -f 2,3 aa --擷取

grep -eo '[0-9][email protected]' aa --查詢aa檔案中的qq郵箱

cat test | tr -s " " --去除test檔案中的空格

head -3 aa>a && tail -1 a --取出aa檔案倒數第三行

查詢檔案

find ./ -type f

查詢目錄

find ./ -type d

查詢名字為test的檔案或目錄

find ./ -name test

查詢名字符合正規表示式的檔案,注意前面的『.*』(查詢到的檔案帶有目錄)

find ./ -regex .*so.*\.gz

查詢目錄並列出目錄下的檔案(為找到的每乙個目錄單獨執行ls命令,沒有選項-print時檔案列表前一行不會顯示目錄名稱)

find ./ -type d -print -exec ls {} \;

awk -vw=0 'w+=$2end' visit.log

輸出內容如下

aa.html 5

bb.html 11

cc.html 10

dd.html 14

17visit.log,內容如下

aa.html 3 2 2018-10-01

bb.html 1 10 2018-10-01

cc.html 5 5 2018-10-02

dd.html 8 6 2018-10-05

》前台後台與程序

ps --檢視程序

ps aux --顯示所有使用者的程序,按時間排序。會有cpu 記憶體使用率

ps -ef --同上類似。沒有cpu 記憶體使用率

kill -9 程序號 --殺死程序

top --實時監測正在執行的程序,按cpu 記憶體使用率排序:

m --引數,以適合的單位mb gb顯示資源

pgrep 程序名 --根據名稱查詢程序,查詢到後輸出程序號

killall 程序名稱 --根據程序名結束程序:

date '+%f_%t' --輸出當前年月日 以及時分秒

echo $(date '+%f') >> aa --將 date '+%f' 當作引數輸出到aa檔案中

ctrl+z --程式放入後台,且暫停執行

bg 任務號 --程式放入後台

fg 任務號 --程式調入前台執行

命令 & --程式放入後台執行 例如 vi aa &

tail -f 檔名 --實時監視檔案追加的資料變化

jobs --檢視所有後台執行的程式任務

-l --會顯示出程序號

》執行級別及系統功能

init 3 切換執行級別 切換到命令列 5圖形介面 6重啟 0關機

shutdown -h now --立即關機

shutdown -r now --立即重啟

shutdown -h +1 -- 一分鐘後關機

shutdown -r +1 --一分鐘後重啟

shutdown -c --終止重啟或關機命令

/etc/inittab --配置執行級別

who -r --檢視當前執行級別

runlevel --檢視當前執行級別

》鏈結檔案

ln -s ../aa aa_ln_s --建立軟鏈結檔案

ln ../aa aa_ln_s --建立硬鏈結檔案

ll -i --檢視檔案的inode編號

Linux命令集合

建立乙個普通使用者hadoop,屬於hadoop組,設定密碼,管理員許可權,自動建立home目錄 groupadd hadoop useradd m phadoop r g hadoop hadoop對於普通使用者 passwd對於管理員,可以直接修改別的使用者密碼 passwd username名...

linux 命令集合

平時經常會用到一些linux命令,這裡記錄一下,備查 ssh拷貝檔案scp scp project.war root 10.200.106.18 tmp 複製目錄檔案以便備份檔案 cp a sourcedir desnationdir 刪除.svn的檔案 find type d name svn x...

Linux命令集合

linux命令集合 1 mkdir make directorys建立目錄例子 mkdir data 在根 下建立data目錄 2 is list 列表 列表目錄檔案例子 1s 列根 目錄下目錄和檔案。l long 長格式,d directorys 檢視目錄 3 cd change director...