Linux或OS X系統常用命令 檔案操作

2021-07-08 11:50:18 字數 2076 閱讀 1745

有些指令總是忘記,寫個部落格記下來。

# pwd顯示當前目錄

# cd轉到相應目錄(/表示根目錄和目錄間隔符,..表示上層目錄,.表示當前目錄)

# ls顯示當前目錄

# find查詢檔案 find [目錄列表] [匹配標準]

-name 檔名 可使用萬用字元*和?,檔名中若包含空格應加引號

-size n 匹配檔案大小為n塊,一塊為512位元組,除非指明大小單位為k(kb)或者c(位元組)

-user 使用者 可以是數字值也可以是使用者登入名

-atime n 前n天訪問過的檔案

-mtime n 前n天修改過的檔案

-newer 檔名 修改時間晚於指定檔案

-print 顯示整個檔案路徑和名稱

-amin n 最後n分鐘訪問的檔案

-cmin n 最後n分鐘被改變狀態的檔案

-ctime n 最後n天被改變狀態的檔案

-empty 空白檔案 空白檔案目錄 目錄中沒有子目錄的資料夾

-false 總是錯誤的檔案

-fstype type 

-gid n 數字組id為n的檔案

-group gname 屬於gname組

-daystart 從今天開始24小時以內的檔案

-depth 深度級別的查詢過程

-follow 遵循萬用字元鏈結方式查詢

-help 命令摘要

-maxdepth levels 在某個層次目錄中按照遞減方法查詢

-mount 不在檔案系統目錄中查詢

-noleaf 

-version 列印版本數字

# mkdir 建立新目錄

# mv 移動檔案和目錄

-i 互動模式

-f 不做提示

# cp [選項] [原始檔和目錄列表] [目標和目錄名]

-i 提示是否覆蓋已存在的目標檔案

-f 刪除已覆蓋的目標檔案

-r 遞迴複製

-r 遞迴複製,複製整個目錄及所有子目錄

-v 複製前列印每個檔名

-a 盡可能多的保持原檔案的結構和屬性

-b 做將要覆蓋或刪除的檔案的備份

# rm 刪除

-f 強行刪除

-i 提示是否刪除

-r 遞迴刪除

-r 遞迴複製

-v 刪除前回顯檔名

-- 指明所有選項結束,當選項與檔名相同時可使用

# chmod 改變檔案許可權

# chown 改變檔案所有權

# gzip 壓縮檔案,壓縮完後在檔名後加上gz副檔名

-d 解壓

# tar 檔案打包

-a 將文件與已有的文件合併

-c 建立新的文件

-v 列出詳細訊息

-f 使用存檔檔案和裝置檔案

-z 用gzip對文件進行壓縮或解壓縮

-u 僅將較新的檔案附加到文件中

-x 從文件展開檔案

-delete 從文件中刪除

-d 比較文件與當前檔案的不同之處

-r 附加到文件結尾處

-removefiles 建立文件後刪除原始檔

例子:tar -cvf cfile.tar *.c 將當前目錄中所有字尾名為.c的檔案打包到cfile.tar中

tar -tvf cfile.tar 瀏覽cfile.tar中的內容

tar -xzvf txtfile.tar.gz *.txt 取出壓縮文件txtfile.tar.gz包含的內容

# file 檢視檔案型別

# cat 顯示檔案內容

-b 計算所有非空輸出行,開始為1

-n 計算所有輸出行,開始為1

-s 將相連的多個空行用乙個空行代替

-e 在每行末尾顯示$符號

# head 檢視檔案前部 預設10行

-n 修改預設行數

# tail 觀察檔案末端

# grep 查詢檔案內容

-i 不區分大小寫

-v 列出不匹配的行

例子:grep -n "linum" test.log 查詢當前目錄下包含 linux的檔案,並對各檔案匹配的行計數

# vi 文字編輯 

linux常用命令或功能

1.查詢apache安裝位置 先找到apachectl指令碼的位置 whereis apahcectl,然後進入到目錄下面vi apachectl開啟指令碼檔案,最後再通過 命令查詢httpd的位置,其中 user sbin apache2就是apache的安裝位置了,而在 usr sbin中檢視l...

Linux 系統常用命令

linux 系統常用命令格式 command option argument1 argument2 其中option以 開始,多個option可用乙個 連起來,如 ls l a 與 ls la 的效果是一樣的。根據命令的不同,引數分為可選的或必須的 所有的命令從標準輸入接受輸入,輸出結果顯示在標準輸...

linux系統常用命令

檢視系統發行版本 cat etc issue 檢視系統核心版本 cat proc version 更改檔名 mv hello1.txt hello2.txt,將 hello1.txt 改名為 hello2.txt 移動檔案並改名 mv home hello.txt data hello2.txt,將...