1. 程式人生 > >linux 常用(二)常用檔案操作命令

linux 常用(二)常用檔案操作命令

1 查詢 install.log 檔案

有的時候 知道 某個資料夾的名字 或者 檔案的名字

但是想去查這個 資料夾 或者 檔案 所在的全路徑

可以用如下命令:

1)查詢 系統根目錄下

[[email protected] ~]# find / -name "install.log"
/root/install.log
/etc/install.log

2)查詢 當前目錄下

[[email protected] ~]# find  -name "install.log"
/root/install.log

2 刪除資料夾及其下面的子資料夾

rm -rf 

rm remove的縮寫

-r 就是向下遞迴,不管有多少級目錄,一併刪除
-f 就是直接強行刪除,不作任何提示的意思

[[email protected] jdk7]# find / -name 'jdk*'


/root/usr/java/jdk-6u27-linux-x64-rpm.bin
/root/usr/java/jdk-6u27-linux-amd64.rpm
/root/jdk-7u65-linux-x64.tar.gz
/usr/include/xulrunner-sdk-1.9/java/jdk_java_lang_String.h
/usr/java/jdk1.7.0_65
/usr/java/jdk1.7.0_65/lib/visualvm/profiler/lib/deployed/jdk15
/usr/java/jdk1.7.0_65/lib/visualvm/profiler/lib/deployed/jdk16

[[email protected] jdk7]# rm -rf /usr/java/jdk1.7.0_65

[[email protected] ~]# find / -name 'jdk*'
/root/usr/java/jdk-6u27-linux-x64-rpm.bin
/root/usr/java/jdk-6u27-linux-amd64.rpm
/root/jdk-7u65-linux-x64.tar.gz
/usr/include/xulrunner-sdk-1.9/java/jdk_java_lang_String.h

3 copy檔案 命令

cp -ri file1 file2

把file1檔案目錄 複製到file2 下面 file1 可以是檔案 資料夾 file2是目錄資料夾

4 unzip命令

[[email protected] ~]# unzip pdi-ce-5.0.1.A-stable.zip -d "/mnt/kettle"

pdi-ce-5.0.1.A-stable.zip 為待解壓的檔名

-d 為指定的 解壓檔案存放路徑 若不存在 會自動建立

"" 裡面的是絕對路徑

若不用指定路徑,即在當前目錄下。

[[email protected] ~]# unzip pdi-ce-5.0.1.A-stable.zip
Archive:  pdi-ce-5.0.1.A-stable.zip
replace data-integration/pan.sh? [y]es, [n]o, [A]ll, [N]one, [r]ename:

-n 引數 :不覆蓋已經存在的檔案

[[email protected] ~]# unzip -n pdi-ce-5.0.1.A-stable.zip
Archive:  pdi-ce-5.0.1.A-stable.zip
[[email protected] ~]#

nohup: cannot run command `./load_hbase.sh': Permission denied

[[email protected] ktrOrkjb_file]# chmod +x load_hbase.sh

5 查詢某個資料夾下的檔案夾個數

find /spss/ngProject/biportal2/doc -type d | wc -l

6 查詢某個資料夾下的檔案個數

 find /spss/ngProject/biportal2/doc -type f | wc -l

6 根據檔案關鍵字查詢檔名 進而獲得檔案整個內容

查詢所有包含6072字樣的檔案

# grep '6072' *

$ grep ‘test’ d*
顯示所有以d開頭的檔案中包含 test的行。
$ grep ‘test’ aa bb cc
顯示在aa,bb,cc檔案中匹配test的行。
$ grep ‘[a-z]\{5\}’ aa
顯示所有包含每個字串至少有5個連續小寫字元的字串的行。
$ grep ‘w\(es\)t.*\1′ aa
如果west被匹配,則es就被儲存到記憶體中,並標記為1,然後搜尋任意個字元(.*),這些字元後面緊跟著 另外一個es(\1),找到就顯示該行。如果用egrep或grep -E,就不用”\”號進行轉義,直接寫成’w(es)t.*\1′就可以了。

相關推薦

linux 常用常用檔案操作命令

1 查詢 install.log 檔案 有的時候 知道 某個資料夾的名字 或者 檔案的名字 但是想去查這個 資料夾 或者 檔案 所在的全路徑 可以用如下命令: 1)查詢 系統根目錄下: [[email protected] ~]# find / -nam

Linux學習——常用檔案管理命令

一. 常用 Linux 命令的基本使用 序號 命令 對應英文 作用 01 ls list 檢視當前資料夾下的內容 02 pwd

Linux基礎——/proc檔案系統

1、/proc檔案系統簡介     /proc檔案系統由一組目錄和檔案組成,裝配(mount)於/proc目錄下。/proc檔案系統是一種虛擬檔案系統,以檔案系統目錄和檔案形式提供一個只想核心資料結構的介面。這為檢視和改變各種系統屬性開啟了方便之門。此外,還能通過一組以/proc

Redis系列學習客戶端操作命令基於Centos7

1. Redis命令 Redis命令用於在redis伺服器上執行某些操作。要在Redis伺服器上執行的命令,需要一個Redis客戶端。 1.1 語法 Redis客戶端的基本語法如下: # src/redis-cli 遠端伺服器上執行命令

JAVA開發經驗:常用工具類2.1-IO-檔案操作FileUtil

摘要說明: FileUtil主要是整合Apache Commons IO庫中的FileUtils類;主要包括對檔案的屬性查詢,複製,移動,檔案讀取,刪除等 Apache Commons IO庫包含實用程式類,流實現,檔案過濾器,檔案比較器,位元組序轉換類等等 Maven

Linux基礎程式設計 常用指令大全

系統資訊 指令 用途 arch 顯示機器的處理器架構,相當於uname -m uname -a 列印當前系統所有相關資訊 dmidecode -q 顯示硬體系統部件 hdparm -i /dev/hda 羅列一個磁碟的架構特性

嵌入式Linux C程式設計學習之路——常用命令彙總1

一、使用者管理類命令 1:格式:useradd [選項] 使用者名稱 useradd kkkw   -新增名字為kkkw的使用者,當用戶建立成功後,會在/home/ 目錄下生成與使用者名稱同名的目錄 [root@loc home]# useradd kkkw [roo

IDEA使用筆記——常用快捷鍵

啟動服務 單行 bug 搜狗輸入法 添加 註釋 所有 類文件 ctrl+ 1:在IDEA上面找到快捷鍵都是有哪些?如下圖所示: 2:導出快捷鍵的描述文件,打印一份,慢慢看,多使用,慢慢的就記住了 3:我自己在開發中經常使用的IDEA快捷鍵,主要是導航、查找、編輯相關的,

Shell常用命令和技巧

命令列一些技巧: * 表示任意字元(也可以無字元) ? 任意一個單字元 [a-z] 包含一個字元範圍中的任一字元 [^a-z] 不包含此範圍的字元 Tab鍵 補齊命令名稱或其他名稱 history 重新輸入以前執行過的指令 !+序號

Cent OS 常用命令介紹

  1. 常用的Linux命令   序號   命令 對應英文 作用 01 ls list 檢視當前資料夾下的內容 02 pwd print

Linux學習——常用的遠端管理命令

遠端管理常用命令 目標 關機/重啟 shutdown 檢視或配置網絡卡資訊 ifconfig ping 遠端登入和複製檔案 ssh scp 01. 關機/重啟

Python 3 學習—— 常用內建函式網上收集整理

文章目錄 輸入輸出 數學運算 型別轉換 序列操作 函式操作 Python 3 所有內建函式 輸入輸出 print(*objects, sep=' ', end='\n', file=sys.stdout,

ajax使用筆記--- 常用的ajax形式

Ajax常用的兩種形式 第一種: $.get(url,params,fn,type);  //可設定type:"json" $.post(url,params,fn,type); 第二種: $.ajax(選項); 選項: url: t

Linux學習檔案系統

一、檔案系統概述 檔案系統主要由3部分構成:與檔案管理相關的軟體、被管理的檔案、實施檔案管理所需的資料結構。 調整檔案系統的幾個步驟: (1)fdisk:在新的儲存裝置(硬碟)上建立分割槽。 (2)mkfs:在分割槽上建立檔案系統。 (3)mount:將該檔案系

IPFS 常用指令介紹1

1、基本命令 命令 介紹 add 新增一個檔案到IPFS cat 預覽檔案內容在控制檯 get

NumPy學習指南 學習筆記 常用函式

1.  檔案讀寫 通常情況下,資料是以檔案形式儲存的。學會讀寫檔案是深入學習Numpy的基礎。 1.1 建立單位矩陣,並存入txt檔案i2 = np.eye(2) i2 Out[84]: array([[ 1., 0.], [ 0., 1.]]) 使用s

Linux核心驅動學習----根檔案系統的構成 (root filesystem)

1、建立根檔案系統目錄和檔案 1.1建立目錄 1.2建立裝置檔案(命令mknod);必須建立裝置檔案---consle\null 1.3建立配置檔案---複製已有的/etc目錄下的檔案

Linux 檔案系統與裝置檔案系統 —— sysfs 檔案系統與Linux裝置模型

      提到 sysfs 檔案系統 ,必須先需要了解的是Linux裝置模型,什麼是Linux裝置模型呢? 一、Linux 裝置模型 1、裝置模型概述      從2.6版本開始,Linux開發團隊便為核心建立起一個統一的裝置模型。在以前的核心中沒有獨立的資料結構用來讓核

linux基本命令-- 檢視檔案行\迴圈檔案行\大小寫轉換

1、 如何檢視檔案的第二行到最後一行 1、 awk '{if(NR!=1)print}' filename 2、 cat filename | tail -n +2 3、 cat filename | sed -n '2,$p' 2、 迴圈檔案行

JAVA開發經驗:常用工具類1.1-加解密-MD5

摘要說明: MD5:(英語:MD5 Message-Digest Algorithm),一種被廣泛使用的密碼雜湊函式,可以產生出一個128位(16位元組)的雜湊值(hash value),用於確保資訊傳輸完整一致。MD5由美國密碼學家羅納德·李維斯特(Ronald Linn