Linux文件管理命令

2018-03-11

1、touch:新建文件或更改文件的時間戳,例如:touch /home/a.txt,當a.txt不存在時,就創建a.txt文件,當a.txt存在時,可以更改文件的時間戳。文件的時間戳分為三類:訪問時間-atime,修改時間-mtime(文件內容的更改),改變時間-ctime(文件元數據的更改)。touch -a(-m)可以認為設定文件的訪問時間和修改時間,ctime不能認為更改。還可以結合-t選項設置具體的時間,格式[[CC]YY]MMDDhhmm[.ss]

2、創建和修改文件內容還可以使用文本編輯器,vi和vim,當文件不存在vim /home/a.txt,打開并創建了a.txt,當a.txt存在的時候,vim /home/a.txt,打開并訪問了a.txt文件,注意此時atime會發生變化。

3、mkdir:創建文件夾,mkdir option /path/to/directory_name

-p 按照需求自動創建父目錄
-v 顯示創建目錄的詳細信息
-m 創建文件夾的同時設置權限

4、rmdir:刪除空文件夾,很少用

5、cp 拷貝文件

說明:當源為文件目的為目錄時候,在目的創建與源文件同名的文件,并將源文件的內容寫入到新創建的文件;當目的文件存在的時候,覆蓋目的文件;當源文件為目錄時候,目的必須是目錄。

-a 遞歸復制,并且保留文件權限屬性,如果是鏈接文件,只復制鏈接文件本身
-f 強制復制,不予以提示
-r 遞歸復制
-v 詳細情況

6、mv:移動或者改名,同目錄瞎 mv 可以用來更改文件名

大致情況與cp相同

7、rm 刪除文件或文件夾

-f? 強制刪除

-i 交互式刪除

-v 顯示詳細信息

-r 遞歸刪除目錄

–version 顯示版本信息

8、tree 顯示目錄的層級結構

-L n 指定顯示幾層層級結構

9、ls (list)顯示文件或目錄的基本信息

-a 顯示所有文件,包括.和..

-A 出去.和..其余和-a一樣

-l 長格式顯示詳細信息

-d 顯示目錄的信息

9、basename (獲取路徑的文件名) dirname (獲取路徑的目錄名)

10、more,less查看顯示文件內容

11、head 顯示文件的錢多少行,默認是10行 -n 設定行數

12、tail 顯示文件的尾部多少行

-n 設定行數

-f 跟蹤顯示文件的末尾

 

 

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/92059

(0)
屠年屠年
上一篇 2018-03-11 16:16
下一篇 2018-03-11 17:31

相關推薦

  • haproxy

    12.1 高性能負載均衡軟件HAProxy介紹 隨著互聯網業務的迅猛發展,大型電商平臺和門戶網站對系統的可用性和可靠性要求越來越高,高可用集群、負載均衡集群成為一種熱門的系統架構解決方案。在眾多的負載均衡集群解決方案中,有基于硬件的負載均衡設備,例如F5、Big-IP等,也有基于軟件的負載均衡產品,例如HAProxy、LVS、Nginx等。在軟件的負載均衡產…

    2018-01-03
  • N25-第二周博客作業

    1.linux上的文件管理命令:   cp命令:copy                 源文件;目標文件;  單源復制:cp [option]… [-T]  SOURCE DEST       &…

    Linux干貨 2016-12-12
  • 進程與周期任務

    STAT:進程狀態: R:running S: interruptablesleeping D: uninterruptable sleeping T: stopped Z: zombie +: 前臺進程 l: 多線程進程 L:內存分頁并帶鎖 N:低優先級進程 <: 高優先級進程 s: session leader,會話(子進程)發起者 top欄位信息…

    Linux干貨 2017-05-15
  • 馬哥教育21期網絡班—第四周課程+練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]#cp -rf /etc/skel /home/tuser1[root@localhost ~]#chmod -R g…

    Linux干貨 2016-07-16
  • httpd 基礎

      http(1) 開啟httpd服務,注意selinux 和防火墻設置。出現錯誤查看系統日志和http錯誤日志。 進程間通信:IPC socket:套接字 IP:PORT Client <–> Server     Server: listen  &nb…

    Linux干貨 2016-11-01
  • 基于ansible role實現LAMP平臺批量部署

    前言 作為運維人員,當面對幾十臺或上百臺服務器需要修改某個參數或部署某個平臺,你將從何入手呢?ansible的出現很好的解決了這一困擾,ansible基于Python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程序部署、批量運行命令等功能。本文帶來的是基于Ansible Role…

    Linux干貨 2015-06-11
欧美性久久久久