1. 程式人生 > >Linux命令(面試題)

Linux命令(面試題)

查詢某個路徑下的所有包含某個特定字串的檔案(遞迴查詢)

方法一(管道:find,grep,cut)

find . -name "*.txt" | xargs grep "356438824" | cut -d ":" -f 1

結果:

./base_score.txt
./edit_score.txt
./liyang/booktype/recom_bookinfo.txt

可以看到能遞迴查詢

方法二(管道:find,grep,cut,ls)

 find . -name "*.txt" | xargs grep "356438824" | cut -d ":" -f 1 | xargs ls -al
-rw-rw-r-- 1 ebupt ebupt    156 Oct 30 15:45 ./base_score.txt
-rw-rw-r-- 1 ebupt ebupt    156 Apr 13 17:00 ./edit_score.txt
-rw-r--r-- 1 ebupt ebupt 208705 Mar 14 16:13 ./liyang/booktype/recom_bookinfo.txt

這樣能顯示檔案的詳細資訊

注:ll就是ls -al的alias

Linux關閉防火牆

重啟後生效

開啟: chkconfig iptables on
關閉: chkconfig iptables off

即時生效,重啟後失效

開啟: service iptables start
關閉: service iptables stop

或者:

/etc/init.d/iptables status 會得到一系列資訊,說明防火牆開著。
/etc/rc.d/init.d/iptables stop 關閉防火牆

或者:

為了下次啟動不啟動防火牆,必須刪除/etc/sysconfig/iptables。

但是都沒有用。

最後:

在根使用者下輸入setup,進入一個圖形介面,選擇Firewall configuration,進入下一介面,選擇Security Level為Disabled,儲存。重啟即可。

開啟了防火牆時,做如下設定,開啟相關埠,

  修改/etc/sysconfig/iptables 檔案,新增以下內容:

   -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 
  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

一條命令殺死全部Mysql程序

ps -ef | grep mysqld | awk '{ print $2 }' | xargs kill -9

或者殺死全部python程序

ps -ef | grep python | awk '{print $2}' | xargs sudo kill -9

注意,kill需要sudo的,速凍需要加在最後一個命令上

批量下載git中修改後的檔案

git status | grep modified | cut -d ":" -f 2 | xargs sz

全連線

git status | grep modified | cut -d ":" -f 2 | xargs ls | xargs cat >> 1.txt

批量git add

git status | grep .go | cut -d ":" -f 2 | xargs ls | git add

wc統計輸出命令列數

git status | grep smart | wc | awk '{print $3}'

可以用awk輸出指定列

檢視系統時間

date

相關推薦

Linux命令試題

查詢某個路徑下的所有包含某個特定字串的檔案(遞迴查詢) 方法一(管道:find,grep,cut) find . -name "*.txt" | xargs grep "356438824" | cut -d ":" -f 1 結果: ./bas

Linux常用命令試題

Linux常用命令 因為熱愛,所以拼搏。 –RuiDer 常用指令 ls   顯示檔案或目錄 -l 列出檔案詳細資訊l(list) -a 列出當

測試工作中經常用到的幾個Linux命令第一彈

ppi 問題 過程 哪些 工作 存在 隱藏文件 日誌 清空 自己平時測試工作中經常要在Linux下搭建測試環境,有涉及到啟動/終止服務器,修改tomcat配置文件,偶爾碰到端口被占用。。。 這時就不得不需要一些基本的Linux命令來處理遇到的這些問題(順便邁向裝B之旅) 1

HTML+CSS+JS試題

pagex innerhtml ado 傳值 優缺點 釋放 如何 blog 們的 1、 你做的頁面在哪些流覽器測試過?這些瀏覽器的內核分別是什麽? IE: trident內核 Firefox:gecko內核 Safari:webkit內核 Opera:以前是presto內核

Hibernate的工作流程以及三種狀態試題

數據庫 delet 垃圾 打開 ron 工作流 沒有 flush 行數據 Hibernate的工作流程以及三種狀態 轉載自:http://www.cnblogs.com/fifiyong/p/6390699.html Hibernate的工作流程: 1. 讀取並解

Linux命令十一——Shell程序設計二循環控制語句

變量 while語句 邏輯 邏輯操作符 字符 內容 循環控制 bre case語句 1.if語句 (1)兩路分支的if語句 (2)多路條件判斷分支的if語句 2.測試語句 (1)文件測試 (2)字符串測試 (3)數值測試 (4)用邏輯操作符進行組合的測試語句 3.case語

Linux命令安裝tomcat

winscp 啟動tomcat 文件上傳 tar usr ins r文件 ubunt shell 操作環境: 阿裏雲ubuntu XShell 5 WinSCP ==================================================== 1,先

Linux命令十五 打包或解壓文件 tar

常用 特定 -- 返回 相關信息 href -c 壓縮文件 標識 目錄 1.命令簡介 2.常用參數介紹 3.實例 4.直達底部 命令簡介 tar 命令用於將文件打包或解壓,擴展名一般為 ".tar" ,指定特定的參數可以調用 gzip 或 bzip2 制作壓縮包或解

Linux命令十九 查看系統負載 uptime

time 長時間 連接 時間間隔 過大 post 依次 查看 local 一、命令介紹 Linux 系統中 uptime 命令主要用於獲取主機運行時長和查詢Linux系統負載等信息。 uptime 命令可以顯示系統已經運行了多長時間,信息顯示依次為:現在時間、系統已經運行時

Linux命令十八 壓縮或解壓縮文件和目錄 gzip gunzip

配置 硬鏈接 名稱 log logs 壓縮文件 mark 底部 linux 目錄 1.命令簡介 2.常用參數介紹 3.實例 4.直達底部 命令簡介 和 zip 命令類似,gzip 用於文件的壓縮,gzip壓縮後的文件擴展名為 ".gz",gzip默認壓縮後會刪除源文

linux命令6/11--修改文件的用戶組chgrp和文件所有者chown

test 使用權 屬性 ive lunix 文件的權限 功能 CA 連接 在lunix系統裏,文件或目錄的權限的掌控以擁有者及所訴群組來管理。可以使用chgrp指令取變更文件與目錄所屬群組,這種方式采用群組名稱或群組識別碼都可以。Chgrp命令就是change group的

Linux命令6/28——declare/typeset命令

參數 port AS pri net 第一個 In AC 方式 declare 與 typeset 命令是bash的內建命令,兩者是完全一樣的,用來聲明shell變量,設置變量的屬性。 declare命令(別名typeset)屬shell內建命令,用於申明shell變量並

試題python試題集錦-附答案

加鎖 類名 字典 return pre assertion int lam def 1、一行代碼實現1-100的和 sum_1_100 = sum(range(1, 101)) print(sum_1_100) # 5050 2、如何在一個函數內修改全局變量的值 a

Java 覆寫和過載定義與區別 試題

覆寫和過載 方法的覆蓋(Overriding)和過載(Overloading)是Java多型性的不同表現。覆蓋(也可以叫重寫,覆寫)是父類與子類之間多型性的一種表現,而過載是一個類中多型性的一種表現。 (一)覆寫: 1.方法的覆寫(****重點,Java核心) 定義:子類定義

java二維陣列的長度是否固定試題

java中二維陣列的長度是否固定 其實在java中二維陣列是先建立一個一維陣列,然後該陣列的元素在引用另外一個一維陣列,在使用二維陣列的時候,通過兩個“[]”來訪問每一層維度的引用,直到訪問到最終的資料,為此我做了如下程式碼測試:` public class DemArry{ pu

大資料每日默寫試題整理持續更新

2018.10.22 1.抽象類與介面的區別? 1.語法層面上的區別   1)抽象類可以提供成員方法的實現細節,而介面中只能存在public abstract 方法;   2)抽象類中的成員變數可以是各種型別的,而介面中的成員變數只能是public static final型別的;   3)

ArrayList,Vector,LinkList的儲存效能和特性試題

題目:說出ArrayList,Vector,LinkList的儲存效能和特性 我們可以這樣回答,ArrayList,Vector都使用陣列的方式儲存資料,此陣列元素數大於實際儲存的資料以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及陣列元素移動等記憶體操作,所以索引資

連結串列-------常見題型試題

1.從尾頭到列印單鏈表 void PrintReverse(ListNode *first) { ListNode *end = NULL; while (end != first) { ListNode *cur = first; //找到要列印的

MapReduce架構 試題

MR JOB提交到Yarn的工作流程Yarn的架構設計Yarn的工作流程 1.使用者向Yarn的RM提交應用程式,其中包括ApplicationMaster程式,啟動ApplicationMaster命令等 2.RM首先為該app程式分配第一個containe

Python中is和==的區別試題

面試的時候,當問到 is 和 == 的區別時,有很多同學對這個問題不是很清楚,有的人理解但是表述不清楚,接下來我們通過本文對這個做一個深刻的理解。 我們來看一個例子: 我們可以從上面看出,有的is和==相同,而有的不同呢?我們先看看官方文件裡面怎麼解釋這兩者之間的區別: 官方文件中說 is