Linux的一些常用命令

2021-06-22 02:26:38 字數 3589 閱讀 3443

5、linux cat命令 合併兩個子檔案filename1 filename2 為總檔案filename

cat filename1 filename2 > filename

檔案和目錄 

cd /home 進入 '/ home' 目錄' 

cd .. 返回上一級目錄 

cd ../.. 返回上兩級目錄 

cd 進入個人的主目錄 

cd ~user1 進入個人的主目錄 

cd - 返回上次所在的目錄 

pwd 顯示工作路徑 

ls 檢視目錄中的檔案 

ls -f 檢視目錄中的檔案 

ls -l 顯示檔案和目錄的詳細資料 

ls -a 顯示隱藏檔案 

ls *[0-9]* 顯示包含數字的檔名和目錄名 

tree 顯示檔案和目錄由根目錄開始的樹形結構(1) 

lstree 顯示檔案和目錄由根目錄開始的樹形結構(2) 

mkdir dir1 建立乙個叫做 'dir1' 的目錄' 

mkdir dir1 dir2 同時建立兩個目錄 

mkdir -p /tmp/dir1/dir2 建立乙個目錄樹 

rm -f file1 刪除乙個叫做 'file1' 的檔案' 

rmdir dir1 刪除乙個叫做 'dir1' 的目錄' 

rm -rf dir1 刪除乙個叫做 'dir1' 的目錄並同時刪除其內容 

rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容 

mv dir1 new_dir 重新命名/移動 乙個目錄 

cp file1 file2 複製乙個檔案 

cp dir/* . 複製乙個目錄下的所有檔案到當前工作目錄 

cp -a /tmp/dir1 . 複製乙個目錄到當前工作目錄 

cp -a dir1 dir2 複製乙個目錄 

檔案搜尋 

find / -name file1 從 '/' 開始進入根檔案系統搜尋檔案和目錄 

find / -user user1 搜尋屬於使用者 'user1' 的檔案和目錄 

find /home/user1 -name \*.bin 在目錄 '/ home/user1' 中搜尋帶有'.bin' 結尾的檔案 

find /usr/bin -type f -atime +100 搜尋在過去100天內未被使用過的執行檔案 

find /usr/bin -type f -mtime -10 搜尋在10天內被建立或者修改過的檔案 

find / -name \*.rpm -exec chmod 755 '{}' \; 搜尋以 '.rpm' 結尾的檔案並定義其許可權 

find / -xdev -name \*.rpm 搜尋以 '.rpm' 結尾的檔案,忽略光碟機、捷盤等可移動裝置 

locate \*.ps 尋找以 '.ps' 結尾的檔案 - 先執行 'updatedb' 命令

檢視檔案內容 

cat file1 從第乙個位元組開始正向檢視檔案的內容 

tac file1 從最後一行開始反向檢視乙個檔案的內容 

more file1 檢視乙個長檔案的內容 

less file1 類似於 'more' 命令,但是它允許在檔案中和正向操作一樣的反向操作 

head -2 file1 檢視乙個檔案的前兩行 

tail -2 file1 檢視乙個檔案的最後兩行 

tail -f /var/log/messages 實時檢視被新增到乙個檔案中的內容 

文字處理 

cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using pipe, stdin and stdout 

cat file1 | command( sed, grep, awk, grep, etc...) > result.txt 合併乙個檔案的詳細說明文字,並將簡介寫入乙個新檔案中 

cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt 合併乙個檔案的詳細說明文字,並將簡介寫入乙個已有的檔案中 

grep ^aug /var/log/messages 在檔案 '/var/log/messages'中查詢以"aug"開始的詞彙 

grep [0-9] /var/log/messages 選擇 '/var/log/messages' 檔案中所有包含數字的行 

grep aug -r /var/log/* 在目錄 '/var/log' 及隨後的目錄中搜尋字串"aug" 

sed 's/stringa1/stringa2/g' example.txt 將example.txt檔案中的 "string1" 替換成 "string2" 

sed '/^$/d' example.txt 從example.txt檔案中刪除所有空白行 

sed '/ *#/d; /^$/d' example.txt 從example.txt檔案中刪除所有注釋和空白行 

echo 'esempio' | tr '[:lower:]' '[:upper:]' 合併上下單元格內容 

sed -e '1d' result.txt 從檔案example.txt 中排除第一行 

sed -n '/stringa1/p' 檢視只包含詞彙 "string1"的行 

sed -e 's/ *$//' example.txt 刪除每一行最後的空白字元 

sed -e 's/stringa1//g' example.txt 從文件中只刪除詞彙 "string1" 並保留剩餘全部 

sed -n '1,5p;5q' example.txt 檢視從第一行到第5行內容 

sed -n '5p;5q' example.txt 檢視第5行 

sed -e 's/00*/0/g' example.txt 用單個零替換多個零 

cat -n file1 標示檔案的行數 

cat example.txt | awk 'nr%2==1' 刪除example.txt檔案中的所有偶數行 

echo a b c | awk '' 檢視一行第一欄 

echo a b c | awk '' 檢視一行的第一和第三欄 

paste file1 file2 合併兩個檔案或兩欄的內容 

paste -d '+' file1 file2 合併兩個檔案或兩欄的內容,中間用"+"區分 

sort file1 file2 排序兩個檔案的內容 

sort file1 file2 | uniq 取出兩個檔案的並集(重複的行只保留乙份) 

sort file1 file2 | uniq -u 刪除交集,留下其他的行 

sort file1 file2 | uniq -d 取出兩個檔案的交集(只留下同時存在於兩個檔案中的檔案) 

comm -1 file1 file2 比較兩個檔案的內容只刪除 'file1' 所包含的內容 

comm -2 file1 file2 比較兩個檔案的內容只刪除 'file2' 所包含的內容 

comm -3 file1 file2 比較兩個檔案的內容只刪除兩個檔案共有的部分

Linux一些常用命令

建立檔案命令 vi usr local phpenv website indexs.php 建立檔案命令 mkdir home u1 建立資料夾 home u1 搜尋檔案filename.txt find name filename.txt 在vi下搜尋 直接按 會在左下角出現乙個搜尋框,按ente...

linux一些常用命令

1.停止所有的container,這樣才能夠刪除其中的images docker stop docker ps a q 如果想要刪除所有container的話再加乙個指令 docker rm docker ps a q 2.檢視當前有些什麼images docker images 3.刪除image...

Linux一些常用命令

yum update kernel公升級核心系統 修復核心漏洞 yum y upgrade只公升級軟體包 yum yupdate 軟體和核心一起公升級 yum remove 解除安裝 軟體 多個公鑰檔案新增到同乙個authorized keys時,注意需要在每乙個key之後新增乙個換行符 vim手工...