Linux常用命令

2021-09-27 00:20:26 字數 3343 閱讀 7095

man man

man ls

man cd

自動補全

萬用字元,匹配乙個或乙個以上任意字元

ls *.txt

ls a*.txt

cp *.txt /path/to/des/

自行了解 「?」和」」

清屏(其實只是往上翻了)

顯示當前或者工作路徑。

pwd
列出目錄下的內容

按 ctrl+c 複製**

按 ctrl+c 複製**

在檔案系統中查詢檔案

find命令很複雜,甚至可以稱得上一門指令碼語言,這裡只介紹幾種常用的命令。

find /path/to -name 「test*」 按照命名規則查詢

find /path/to -type f 按照檔案型別查詢

find /path/to -name '目錄名'-type d 查詢目錄

find /path/to -ctime -1 查詢一天以內的檔案和目錄

find /path/to -cmin +1440 查詢1440分鐘以前的檔案和目錄

以上四種查詢較為常見,可以組合使用。

另外,可以在查詢後使用 -exec 執行後續操作

cd [dir] 

cd 當前使用者主目錄

cd /home/qq 絕對路徑

cd . 本路徑

cd .. 上一級目錄

cd ~ 進入到自己的家目錄

cd / 根目錄

cd - 返回進入此目錄之前所在的目錄

建立目錄

mkdir testpwd
拷貝

#檔案到檔案

cp file1 file2 拷貝並重命名

cp /path1/file1 /path2/file2 拷貝並重命名

#檔案到目錄

cp file1 ../test1/ 拷貝

#目錄到目錄

cp -r test1 test2 遞迴拷貝

刪除檔案或者目錄

rm file1

rm -f file1 #不提示刪除

rm -rf dir #不提示刪除某個資料夾,一定先執行pwd確定自己的位置,慎用

顯示檔案內容

cat file

cat -n file #顯示行號

避免對大檔案使用cat 

顯示檔案頭部

head test.log                    #預設顯示10行

head -n 10 test.log #查詢日誌檔案中的頭10行日誌;

head -n -10 test.log #查詢日誌檔案除了最後10行的其他所有日誌;

顯示檔案尾部

tail -f test.log        實時顯示檔案尾部(很重要的命令)

tail -n 10 test.log 查詢日誌尾部最後10行的日誌;

tail -n +10 test.log 查詢10行之後的所有日誌;

#從第3000行開始,顯示1000行。即顯示3000~3999行

cat filename | tail -n +3000 | head -n 1000

#顯示1000行到3000行

cat filename| head -n 3000 | tail -n +1000

註解:

tail -n 1000:顯示最後1000行

tail -n +1000:從1000行開始顯示,顯示1000行以後的

head -n 1000:顯示前面1000行

編輯器,檢視或者編輯乙個文字

vi a.txt

i 進入編輯狀態

esc 退出編輯狀態

:wq! 儲存退出

:q! 退出不儲存i

非編輯狀態下q

dd 刪除

yy 拷貝

p 貼上

/uu 查詢包含uu的行

n 查詢下一行

shift+n 查詢上一行

echo 123             #回顯

echo aaa>>a.txt #追加

echo aaa>a.txt #覆蓋

文字排序命令

sort -n file  以數字方式排序

sort -r file 倒序

sort -u file 剔重

sort -rn file #ascii碼方式倒序

列印匹配的行,grep經常和管道配合使用

grep 「正規表示式」 file

(注意,用好grep的前提是熟悉linux下的正則)

grep 3 a.txt #a.txt檔案中包含3的行都列印出來

grep -n 3 a.txt #包含3的行號和行給打出來

grep -v 3 a.txt #不包含3的行顯示出來

grep 89$ a.txt #結尾為89的行顯示出來

grep ^98 a.txt #開頭為98的行顯示出來

grep -n aa * #當前目錄下所有包含aa的行顯示出來,列印出行號

1 linux下的任務管理器-top命令 

2 linux下檢視系統系統程序中是否有tomcat在執行的命令是

ps -aux | grep tomcat
註解:

ps  process status

-aux 顯示所有包含其他使用者的行程

管道符「|」,這個符號可以將乙個命令的標準輸出管道為另外乙個命令的標準輸入

3

linux下檢視系統系統硬碟空間

$df -lh
顯示所有硬碟的使用狀況

4 將當前目錄中所有字尾為.log的日誌行數統計追加到當前目錄的codelines.txt檔案中並複製到/server/cache/目錄下

find -name "*.log" |xargs cat | grep error |wc -l>codelines.txt

cp codelines.txt /server/cache/

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...