1. 程式人生 > >Shell常用基本命令

Shell常用基本命令

管道命令

|

find命令---查詢命令

find [path...] [-option] 引數

option:

-name:按檔名查詢檔案

-size:匹配檔案大小

-perm:匹配檔案許可權

-user:匹配檔案所有者

-group:匹配檔案所屬組

-mtime -n/+n:匹配檔案更改時間,‘-’表示內,‘+’表示外

-type b/d/c/p/l/f:匹配某一型別的檔案

sed命令----無互動式編輯命令

sed [option] “[action]” [filename]

[action]

s:字串匹配、查詢

i:編輯

d:刪除

a:追加

c:替換

eg: sed -i “s/匹配的內容/替換的內容/g” filename1------>表示在原始檔修改

       sed “s/匹配的內容/替換的內容/g” filename1 > filename2

只替換第三行:  

sed  "3s/hello/hahaha/g"  demo.txt  

替換第1到第2行的文字:  

sed  "1,2s/hadoop/****/g"  demo.txt

多個匹配  

如果我們需要一次替換多個模式  

第一種方式  
sed  s/l/L/1;s/o/O/1g demo.txt    1g和單寫一個g沒有區別)

第二種方式   (注:單引號和雙引號無區別,都可以匹配)
sed  -e  's/l/L/1'  -e  's/o/O/3g'  demo.txt

a動作和i動作

sed  "1  a/i  hi  word"  demo.txt

a:表示append(追加)

i:表示insert(插入)

d動作:刪除匹配行

sed “/hdfs/d” demo.txt

grep命令---篩選命令

grep [option] pattern [file...]

option:

-c --count 顯示匹配的行數

-i --ignore-case 忽略大小寫

-q--quiet 只返回退出狀態,0表示匹配成功

-n --line-number 在匹配的行前面新增行號

-v --revert-match 反檢索,顯示不匹配的行

tail命令---跟蹤命令

eg:

tail -F filename 顯示檔案尾部10行內容

tail -n 20 filename 顯示檔案最後20

sort命令

---排序命令

-u 不出現重複的行

-t 指定分段的符號

-k 指定的第幾個段

-r 反向排序

cut 命令---剪下命令

cut [-option] filename

option:

-b 位元組

-c 字元

-f 提取第幾列

-d 按指定分隔符分割列

eg: cut -d . -f 1 demo 表示以點剪下demo檔案,並提取第一列的內容

history命令----歷史命令

history n 顯示最近執行過的n條歷史命令

!! 執行上一條命令

!n 執行第n條命令

fc 編輯並執行上一個命令

fc n 編輯並執行第n條命令

history -c 清空所有歷史命令

相關推薦

Shell常用基本命令

管道命令:|find命令:---查詢命令find [path...] [-option] 引數option:-name:按檔名查詢檔案-size:匹配檔案大小-perm:匹配檔案許可權-user:匹配檔案所有者-group:匹配檔案所屬組-mtime -n/+n:匹配檔案更改

Linux shell常用基本命令(二)

三、基本系統命令 1、檢視某個命令的幫助 man ls 顯示ls命令的幫助內容 2、顯示登陸使用者詳細資訊 w 3、顯示登陸使用者 who who am I  檢視自己的資訊 4、檢視最近登陸使用者 last 5、顯示當前日期時間 date  顯示當前日期時間 date

Linux常用基本命令

顯示 -h 使用 shutdown str shu date syn 常用 1、顯示日期的指令: date 2、顯示日歷的指令:cal cal 顯示本月 cal 4 2017 顯示2017年4月的日歷 cal 2017 顯示2017年12個月的日歷 3、簡單好用

Linux 常用基本命令

linux 常用命令1.touch: 修改文件的時間戳 格式:touch [選項]... FILE... 常用選項: -c, --no-create:不創建任何文件; -a:僅修改文件的訪問時間戳; -m:僅修改文件的修改時間戳; -t STAMP:使用指定的STAMP替換文件的時

Python學習——01Linux基礎之常用基本命令

ima log 保存 展示 4行 ges 插入模式 列表 es2017 做Linux要知道兩件事: 首先知道自己處在什麽位置(桌面……) 區分大小寫 pwd:查看當前所在目錄 “/”代表:根目錄 Cd:

linux初學者-常用基本命令

常用命令 用戶修改 移動 jsb blog data 系統 初學 自己 linux系統中有著許許多多的命令,並且軟件也有可能自帶命令,要想全部了解這些命令是很困難的,但是有一些基本命令是在平時的學習工作中應用的很廣泛的。以下簡要介紹幾種linux系

dos、adb及shell常用命令

客戶 環境變量 bridge 工具 ridge sdk 常用 服務 andro 一、adb的含義 adb的全英文名稱為Android Debug Bridge,即安卓調試橋梁;adb可執行文件存放在安卓sdk中,所以要使用adb命令需要下載並安裝安卓sdk工具,

Linux常用基本命令( mkdir )

reat 文件 pre 提示 創建 ann div SQ 創建目錄 mkdir: 作用:創建目錄( make directories ) 命令格式: make [option] 目錄 1,創建目錄, 當目錄存在時,再次創建會提示文件已經存在 ghostwu@de

Linux常用基本命令(軟鏈接與硬鏈接 )

多個 類型 文件 文件類型 for lin 影響 rec AR 硬鏈接:相當於文件的多個入口,作用:備份文件,創建快照等 軟鏈接:相當於windows的快捷方式 命令格式: ln option 源文件 目標文件 -s: 創建軟鏈接 1,創建硬鏈接: ghos

Linux常用基本命令(split )

長度 any tor inux host man ota 文件 end split命令 作用:切割文件 格式: split [option] [input] [prefix] -l 指定分割後文件的最大行數 ghostwu@dev:~/linux/split$

Linux常用基本命令:uniq-去重復

gho linux 去重復 -c 1.0 spa color 顯示 uniq uniq命令 作用:輸出或者忽略文件中的重復行 格式: uniq [option] [file|stdin] ghostwu@dev:~/linux/uniq$ cat ghostwu.

Linux常用基本命令:三劍客命令之-sed

選項 插入 最後一行 文件處理工具 learn bye use -s linux sed是一個很強大的文件處理工具,主要是以行為單位進行處理,可以將數據行進行替換、刪除、新增、選取等特定工作 格式:sed [option] [command] [file] 常用命令:

Linux常用基本命令:三劍客命令之-awk格式化動作

c語言 style linux 轉義字符 int color linu %s BE 我們之前說過,awk是一個超強的文本格式化工具,而本文的printf動作就是經常用來做格式化文本的。使用方式跟c語言的printf差不多. 1,printf默認不會回車換行 ghos

Linux常用基本命令:三劍客命令之-awk模式用法(1)

AC dot code 再次 end CA awk 運算 什麽 再次回顧一下,awk基本語法格式: awk [options] ‘Pattern {Action}‘ file1 file2 ··· 之前的文章有講過兩種Patte

Linux常用基本命令:三劍客命令之-awk動作用法(1)

直接 判斷 continue st2 inux pri $0 基本命令 zha 1,多個動作,怎麽寫? ghostwu@dev:~/linux/awk$ cat host.txt name ip地址 host1 192.168.1.1 host2

Linux的常用基本命令

1. ls命令 語法:ls [選項] [目錄或檔案] 功能:對於目錄,該命令列出該目錄下的所有子目錄與檔案。對於檔案,將列出檔名以及其他資訊 常用選項: -a 列出目錄下所有檔案,包括以 . 開頭的檔案 -d 將目錄像檔案一樣顯示,而不是顯示其下的檔案 -i 輸出檔案的i節點

CentOS 7常用基本命令整理

重啟命令 立刻重啟(root使用者使用) reboot shutdown -r now init 6 10分鐘後自動重啟(root使用者使用) shutdown -r 10 在時間為20:35時候重啟(root使用

Kubernetes 常用基本命令語句

官方教程:https://kubernetes.io/docs/tutorials/kubernetes-basics/ 建立Kubernetes叢集: minikube version minikube start 使用kubectl與Kubernetes叢集互動:kubectl

Linux系統常用基本命令總結

目錄 Linux基本命令 Linux的簡介 Linux的廠商 Linux的目錄結構 基於虛擬機器的環境搭建 常用命令與示例 一、檔案基本操作命令 1. ls命令 2.  pwd命令 3.  mkdir命令 4. cd命令 5.