Linux學習總結(持續更新中...)

登錄服務器

ssh指定默認22端口:ssh 用戶名@ip地址:

ssh指定非默認22端口:ssh -p 端口號 root@ip地址:

grep查找

1、查找日志關鍵詞,個人喜歡用方法1

方法1:tail -f error.log | grep 'A'|grep 2017

方法2:grep -E "關鍵詞1 |關鍵詞2"? error.log

2、在多個文件中查找: grep '關鍵詞' 文件1 文件2 文件3

mv命令

移動文件:將a文件移動到b文件夾下的c文件夾:mv? a? b/c

覆蓋文件:

1)直接覆蓋已存在的文件:mv a.txt? b.txt(直接覆蓋b.txt,查看文件時只能看到a.txt)

2)對已存在的文件覆蓋前進行確認:mv a.txt -i b.txt(是否覆蓋b.txt?是的話寫 y)

重命名文件:將a.txt文件名稱改為b.txt:mv a.txt b.txt

復制文件

將a文件復制到b文件夾下的c文件夾:cp -r a b/c

創建一個文件:

1、vi? ? 會直接創建并打開一個文件a

vi a?

2、touch

touch的作用是更改一個文件或目錄的時間。touch a 如果a不存在,則創建空文件a

3、echo

echo “abcd” > c 可以直接創建文件c并將abcd寫入。

刪除文件

1.二次確認rm? -r a.txt

2.不用確認rm -rf a.txt

3.刪除包含內容的文件, 如刪除4月份的錯誤日志

rm -rf error.log.2017-04-*

4.以下這個我也是查看網上的,因為之前有碰到過,所以也記錄下:

1)刪除除了包含字符串aa外所有的文件

? ? ? ? rm -r `ls |grep -v "aa"`

如果是刪除文件,rm `ls |grep -v "aa"`

`ls | grep -v "aa" ` 記得外面是反引號(反引號的位置就在標準鍵盤的數字1的左邊),ls:查看當前目錄下所有的文件,使用grep命令過濾一下 grep -v "aa" 就是找出字符串中不帶“aa”的。

圖片發自簡書App

2)只想留下文件aa:

rm -r `ls | grep -v "^aa$" `

在aa前面加上^,后面加上$表示結束符的意思

圖片發自簡書App

清屏clear

本地文件上傳到服務器

1、本地系統為windows(除了以下方法外,也有其他方法)

運行 rz ,會自動打開一個Windows窗口,選擇你要上傳到服務器的文件,點擊確定。ls 看一下,這個文件已經在你的目錄下

2、本地系統為mac系統,打開終端,使用命令scp或者ftp

服務器端口號為22:scp 文件名稱 root@ip地址:

服務器端口號非22:scp -p 端口號 文件名稱 root@ip地址:

安裝包

1、獲取安裝包,如獲取maven安裝包:wget http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

2、解壓安裝包:tar -xvf?

某個端口占用了,如何定位是哪個進程占用

1)netstat -nltp? 當前端口占用的進程ID

2)ps -ef|grep 進程ID

? ? ? ps -ef|grep java ?查看java進程

3)kill -9? 進程id

4)然后再啟動這個進程

另外,也可以ps -ef|grep java或者ps -ef|grep tomcat

查看文件內容

cat? a.log? ? ? ? ? ? ? ? 或者more a.log

對文件的操作

編輯a文件:vi a.txt

對編輯的文件進行保存:? :x或者:wq

退出vi模式: (輸入q!, 不存盤強制退出vi) :q!

dd:刪除光標所在行(刪除某行,鼠標在某行)

復制某行內容,鼠標在某行,輸入yy

到指定的行,輸入p,粘貼

vi命令模式進去,點擊a或者i進入編輯模式,編輯完成后點esc,退回到命令模式

然后 如果要保存退出輸入:wq

不保存退出輸入:q!

查看數據庫內存和使用情況 ?df -hl

linux 如何顯示一個文件的某幾行(中間幾行)

【一】從第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行?

【三】用sed命令??sed -n '5,10p' filename 這樣你就可以只查看文件的第5行到第10行。

linux查看文件的前100行:head -n 100 文件名

查看某目錄下包括有abc內容的php文件

grep -ra --include="*php" abc ./

或者find ./ -name "*.php" | xargs grep 'abc'

查詢某個文件中某個關鍵詞的前幾行,后幾行

cat a.log| grep abc -A4 // 含有abc的后4行

cat a.log| grep abc ?-B4 // 含有abc的前4行

grep -A 5 'parttern' filename //打印匹配行的后5行

grep -B 5 'parttern' filename //打印匹配行的前5行

grep -C 5 'parttern' filename //打印匹配行的前后5行

grep -5 'parttern' filename //打印匹配行的前后5行

其他相關命令:

tail -n 5 filename 查看文件最后5行內容

head -n 5 filename 查看文件前5行內容

sed -n '5,10p' 查看文件5-10行內容

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,002評論 6 542
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,400評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,136評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,714評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,452評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,818評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,812評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,997評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,552評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,292評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,510評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,035評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,721評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,121評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,429評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,235評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,480評論 2 379

推薦閱讀更多精彩內容

  • 基礎命令 主要的命令和快捷鍵 Linux系統命令由三部分組成:cmd + [options]+[operation...
    485b1aca799e閱讀 1,115評論 0 0
  • 1.Linux下如何用命令查看實時日志(完整命令) tail -f 路徑.log查看前多少行 tai-200f 路...
    qianyewhy閱讀 2,310評論 0 11
  • 所有命令都可以 xx --help來查詢命令 1、setup :進入設置中心,可設置身份驗證配置,和防火墻配置、...
    addin_gao閱讀 1,117評論 0 0
  • 1. 創建目錄 mkdir 在當前路徑創建一級目錄 mkdir test 在當前路徑創建多級目錄 mkdir -p...
    pengmm閱讀 491評論 0 3
  • 概述 經常需要使用java對象的屬性來封裝程序的數據,每次都使用反射技術完成此類操作過于麻煩,所以sun公司開發了...
    jijs閱讀 2,277評論 0 6