有些指令總是忘記,寫個部落格記下來。
# 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,將...