的基本操作 Linux 基本操作命令總結

2021-10-15 00:19:15 字數 3523 閱讀 9135

每日17點準時技術乾貨分享

linux 基本操作命令

檔案和目錄管理

建立和刪除

建立:mkdir

刪除:rm

刪除非空目錄:rm -rf file 目錄

刪除日誌 rm log (等價: $find ./-name 「log」 -exec rm {} ; )

移動:mv

複製:cp (複製目錄:cp -r)

建立檔案 touch

檢視

顯示當前目錄下的檔案 ls

按時間排序,以列表的方式顯示目錄項 ls -lrt

ls -l檢視檔案內容 cat 可以加 more 、less 控制輸出的內容的大小

cat a.textcat a.text | morecat a.text| less許可權改變檔案的擁有者 chown

改變檔案讀、寫、執行等屬性 chmod

增加指令碼可執行許可權:chmod a+x myscript

管道和重定向

把前乙個命令的執行結果當做後乙個命令的輸入 |

串聯:使用分號 ;

前面成功,則執行後面一條,否則,不執行: &&

前面失敗,則後一條執行: ||

ls /proc && echo suss! || echo failed.文字處理檔案查詢 findfind 引數很多,本文只介紹幾個常用的

-name 按名字查詢

-type 按型別

-atime 訪問時間

find . -atime 7 -type f -printfind . -type d -print  //只列出所有目錄find / -name "hello.c" 查詢hello.c檔案
文字查詢 grep

grep match_patten file // 預設訪問匹配行
常用引數

-o 只輸出匹配的文字行 vs -v 只輸出沒有匹配的文字行

-c 統計檔案中包含文字的次數

grep -c 「text」 filename-n 列印匹配的行號

-i 搜尋時忽略大小寫

-l 只列印檔案名

grep "class" . -r -n # 在多級目錄中對文字遞迴搜尋(程式設計師搜**的最愛)cat log.* | tr a-z a-z | grep "from " | grep "where" > b #將日誌中的所有帶where條件的sql查詢查詢出來
文字替換 sed

sed [options] 'command' file(s)首處替換

sed 's/text/replace_text/' file   //替換每一行的第一處匹配的text
全域性替換

sed 's/text/replace_text/g' file預設替換後,輸出替換後的內容,如果需要直接替換原檔案,使用 -i:

sed -i 's/text/repalce_text/g' file移除空白行

sed '/^$/d' file

sed 's/book/books/' file #替換文字中的字串:sed 's/book/books/g' filesed '/^$/d' file #刪除空白行
資料流處理 awk詳細教程可以檢視

awk ' begin statements2 end '
工作流程

1. 執行 begin 中語句塊;

2. 從檔案或 stdin 中讀入一行,然後執行 statements2,重複這個過程,直到檔案全部被讀取完畢;

3. 執行 end 語句塊;

特殊變數

nr: 表示記錄數量,在執行過程中對應當前行號;

nf: 表示字段數量,在執行過程總對應當前行的字段數;

$0: 這個變數包含執行過程中當前行的文字內容;

$1: 第乙個欄位的文字內容;

$2: 第二個欄位的文字內容;

awk '' file# 日誌格式:'$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for"'#統計日誌中訪問最多的10個ipawk 'end' access.log
排序 sort-n 按數字進行排序 vs -d 按字典序進行排序

-r 逆序排序

-k n 指定按第 n 列排序

sort -nrk 1 data.txtsort -bd data // 忽略像空格之類的前導空白字元
去重 uniq消除重複行

sort unsort.txt | uniq統計 wc

wc -l file // 統計行數wc -w file // 統計單詞數wc -c file // 統計字元數-end-宣告:本文選自「 php中文網 」,搜尋「 phpcnnew 」即可關注!

Linux作業系統的安裝以及基本的操作命令詳解

開啟vmware 檔案 新建虛擬機器 選擇典型 下一步 選擇第三個稍後安裝 下一步 選擇linux 下一步 虛擬機器名稱,位置,自己隨意取 下一步 自己設定磁碟大小,但不能太小,下乙個選擇拆分多個 下一步 點選自定義硬體 記憶體大小看自己機子的大小設定,新cd ide 這個連線的設定使用iso映像檔...

Linux基本操作

1.加入新的使用者 useradd jack passwd jack 輸入新密碼和重複密碼 2.拷貝資料夾 cp r usr local yjg root 3.檢視資料夾內容 ls yjg 4.檢視檔案內容 catmore less cal 顯示日曆 5.顯示檔案占用空間大小 du h yjg.tx...

linux基本操作

一 基本命令的操作 1 顯示日期與時間的命令 1 date 2 date y m d 年 月 日 3 date h m 小時 分鐘 2 顯示日曆 1 cal 顯示當年當月的日曆 2 cal 2009 顯示2009全年的日曆 3 cal 9 2009 顯示2009年9月份的日曆 3 簡單好用的計算機 ...