工作中常用的linux命令小結

2021-08-22 18:17:47 字數 2824 閱讀 2421

基礎訓練

//檢視系統資訊

[root@izbp1ezkmfgg9tbm7bpj4sz admin]# lsb_release -a

lsb version: :core-4.1-amd64:core-4.1-noarch

distributor id: centos

description: centos linux release 7.4.1708 (core)

release: 7.4.1708

codename: core

[root@izbp1ezkmfgg9tbm7bpj4sz admin]# cat /etc/redhat-release

centos linux release 7.4.1708 (core)

control + a        游標轉移到行首, a有ahead之意

control + e 游標轉移到行首, e有end之意

control + u 刪除游標之前的字元

control + k 刪除游標之後的字元

control + r 反向搜尋執行過的命令,如果不符合期望,可以重複執行此命令

ssh [email protected]    連線遠端伺服器,在提示下輸入密碼
拷貝本地資料夾 /home/search 到目標機器 home目錄下

scp -r /home/search [email protected]:/home -- 檔案遞迴拷貝,加**-r**引數

find . -name  "search"   -- 在當前目錄及其子目錄下尋找名字為search的檔案或資料夾

find . -iname "admi*" --在當前目錄及其子目錄下尋找名字以admi開頭的檔案或資料夾,忽略大小寫

1,按照時間公升序

命令:ls -lrt

詳細解釋:

-l use a long listing format 以長列表方式顯示(詳細資訊方式)

-t sort by modification time 按修改時間排序(最新的在最前面)

-r reverse order while sorting (反序)

2,按照時間降序(最新修改的排在前面)

命令:ls -lt

詳細解釋:

-l use a long listing format 以長列表方式顯示(詳細資訊方式)

-t sort by modification time 按修改時間排序(最新的在最前面)

說明命令

查詢關鍵字,選取第

四、七列、最後5千行,定位輸出到檔案中

grep "get /rest/search" access.log |awk ''|tail -n 5000 > ~/search.log

以逗號分隔日誌,列印第8,9列

awk -f',' '' so.access.log

awk -f',' '' so.access.log|awk -f'"' ''|sort | uniq -c | sort -nr |head -n 20

先自然排序,再統計行出現頻率,再按出現頻率進行倒排。

lspwd/hdc_me*

檢視當前路徑下檔名以hdc_me開頭的所有檔案的全路徑

mkdir -p   a/b/c
如果目錄c已經存在,則此執行此命令無意義;若c之上的任意一級目錄不存在,都會遞迴建立後才建立c目錄。

以( 和) 作為分隔符

echo 「string1 string3」 | awk -f 『[{}]』 『』

以作為分隔符

awk -v ofs="-"

指定輸出分隔符為-

-u //去重並排序

-r //倒排

-n //按照數值的大小排序

遍歷乙個檔案每一行,分析其是否在另外乙個檔案出現過,出現過則列印出來

#!/bin/bash

for line in `cat test.txt`

do tep=`grep $line flight.txt`

# echo $

if [ -n "$" ];then

echo $line

fidone

遍歷乙個檔案每一行,分析其是否在另外乙個檔案出現過。

cat test.txt |xargs -i {} grep {} flight.txt
參考

工作中常用的linux命令

tar cvf tar 目錄 tar xvf tar emv打成tar包 emvcd domains emvdomain ls lrt pwdcd emv ls lrt pwdcd emv desktop ftp上的路徑 ls lrt emvtar cvf emv20120326.tar emv 打...

linux 工作中常用的命令

定時啟動你的指令碼 在命令列輸入 crontab e 會出現編輯器 在裡面編輯你要啟動的指令碼命令,以python為列 5 10 usr bin python然後輸入你指令碼的絕對路徑 這將會在每天早上10點 5 分執行這個指令碼 以下是 crontab 檔案的格式 minute 區間為 0 59 ...

工作中常用的Linux命令

近來專案接近尾聲,手頭上沒有什麼活兒,所以就回想了一下之前工作中經常用到的linux命令,結果發現由於很長時間沒有使用,大部分命令都快忘完了,就連最基本的grep管道命令都忘了,所以整理一下,以備日後之需 1.查詢檔案 find name filename根據檔名在目錄下查詢 2.檢視乙個程式是否在...