1. 程式人生 > >linux命令學習一 :touch和mkdir 建立檔案和資料夾

linux命令學習一 :touch和mkdir 建立檔案和資料夾

一、檢視命令詳情
touch --help mkdir --help   二、常用命令 1、建立檔案:  touch  filename 2、建立資料夾:mkdir  directoryname       可建立父資料夾或建立多個或建立多級資料夾 mkdir -p  parentdir/directoryname      建立目錄同時復權 mkdir -m 許可權   directoryname 三、命令詳細說明 touch命令: touch:命令引數:

-a   或--time=atime或--time=access或--time=use  只更改存取時間。

-c   或--no-create  不建立任何文件。

-d  使用指定的日期時間,而非現在的時間。

-f  此引數將忽略不予處理,僅負責解決BSD版本touch指令的相容性問題。

-m   或--time=mtime或--time=modify  只更改變動時間。

-r  把指定文件或目錄的日期時間,統統設成和參考文件或目錄的日期時間相同。

-t  使用指定的日期時間,而非現在的時間。


touch:命令功能:

touch命令引數可更改文件或目錄的日期時間,包括存取時間和更改時間。 

touch:例項

例項一:建立不存在的檔案

命令:

touch log2012.log log2013.log

輸出:

[[email protected]

 test]# touch log2012.log log2013.log

[[email protected] test]# ll

-rw-r--r-- 1 root root    0 10-28 16:01 log2012.log

-rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

如果log2014.log不存在,則不建立檔案

[[email protected] test]# touch -c log2014.log

[[email protected] test]# ll

-rw-r--r-- 1 root root    0 10-28 16:01 

log2012.log

-rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

例項二:更新log.log的時間和log2012.log時間戳相同

命令:

touch -r log.log log2012.log

輸出:

[[email protected] test]# ll

-rw-r--r-- 1 root root    0 10-28 16:01 log2012.log

-rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

-rw-r--r-- 1 root root    0 10-28 14:48 log.log

[root@localhost test]# touch -r log.log log2012.log 

[[email protected] test]# ll

-rw-r--r-- 1 root root    0 10-28 14:48 log2012.log

-rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

-rw-r--r-- 1 root root    0 10-28 14:48 log.log

例項三:設定檔案的時間戳

命令:

touch -t 201211142234.50 log.log

輸出:

[[email protected] test]# ll

-rw-r--r-- 1 root root    0 10-28 14:48 log2012.log

-rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

-rw-r--r-- 1 root root    0 10-28 14:48 log.log

[root@localhost test]# touch -t 201211142234.50 log.log

[[email protected] test]# ll

-rw-r--r-- 1 root root    0 10-28 14:48 log2012.log

-rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

-rw-r--r-- 1 root root    0 2012-11-14 log.log

mkdir命令:

1.mkdir:命令功能:

通過 mkdir 命令可以實現在指定位置建立以 DirName(指定的檔名)命名的資料夾或目錄。要建立資料夾或目錄的使用者必須對所建立的資料夾的父資料夾具有寫許可權。並且,所建立的資料夾(目錄)不能與其父目錄(即父資料夾)中的檔名重名,即同一個目錄下不能有同名的(區分大小寫)

2.mkdir:命令引數:

  -m, --mode=模式,設定許可權<模式> (類似 chmod),而不是 rwxrwxrwx 減 umask

  -p, --parents  可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄;

  -v, --verbose  每次建立新目錄都顯示資訊

      --help   顯示此幫助資訊並退出

      --version  輸出版本資訊並退出

3、mkdir例項

  例項1遞迴建立多個目錄

命令:

mkdir -p test2/test22


例項2遞迴建立多個目錄

命令:

mkdir -p test2/test22


例項3建立許可權為777的目錄

命令:

mkdir -m 777 test3

例項4、命令:

mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}

輸出:

[[email protected] test]#mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}

mkdir: 已建立目錄 scf

mkdir: 已建立目錄 scf/lib

mkdir: 已建立目錄 scf/bin

mkdir: 已建立目錄 scf/doc

mkdir: 已建立目錄 scf/doc/info

mkdir: 已建立目錄 scf/doc/product

mkdir: 已建立目錄 scf/logs

mkdir: 已建立目錄 scf/logs/info

mkdir: 已建立目錄 scf/logs/product

mkdir: 已建立目錄 scf/service

mkdir: 已建立目錄 scf/service/deploy

mkdir: 已建立目錄 scf/service/deploy/info

mkdir: 已建立目錄 scf/service/deploy/product

[root@localhost test]#tree scf/

scf/

|-- bin

|-- doc

|   |-- info

|   `-- product

|-- lib

|-- logs

|   |-- info

|   `-- product

`-- service

`-- deploy

|-- info

`-- product

12 directories, 0 files

[root@localhost test]#



相關推薦

linux命令學習 touchmkdir 建立檔案資料

一、檢視命令詳情 touch --help mkdir --help   二、常用命令 1、建立檔案:  touch  filename 2、建立資料夾:mkdir  directoryname       可建立父資料夾或建立多個或建立多級資料夾 mkdir -

linux學習筆記基本指令mkdir, rmdir 、rm

pytho mil 註意 folder 執行 dir 不同 情況 我們 #學習內容來自莫煩python mkdir 建立文件夾 mkdir (make directory) 就是創建一個文件夾的意思, 使用起來很簡單. $ mkdir folder2 如果你想在這個目錄給

linux命令學習chmod

指令執行過程 rwx 屬於 col code linux系統中 相關 此外 相同   chmod命令用來變更文件或目錄的權限。在Linux系統家族裏,文件或目錄權限的控制分別以讀取R、寫入W、執行X3種一般權限來區分,另有3種特殊權限可供運用。用戶可以使用chmod指令去變

常用Linux命令)wget下載時指定目錄重新命名

當我們在使用wget命令下載檔案時,通常會需要將檔案下載到指定的目錄,這時就可以使用 -P 引數來指定目錄,如果指定的目錄不存在,則會自動建立。 示例: wget -P /target/path http://192.168.1.1:3333/file/to/downlo

Spring學習IOC(控制反轉)AOP(面向切面)的xml配置註解方式

Spring框架的作用:為了簡化java開發 Spring是一個開源框架,Spring是於2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中闡述的

Linux命令學習總結shutdown

[[email protected] ~]# man shutdown SHUTDOWN(8)           Linux System Administrator鈥檚 Manual          SHUTDOWN(8) NAME        shutdown - bring the

Linux命令學習總結hexdump

命令簡介: hexdump是Linux下的一個二進位制檔案檢視工具,它可以將二進位制檔案轉換為ASCII、八進位制、十進位制、十六進位制格式進行檢視。 指令所在路徑:/usr/bin/hexdump

Linux命令學習總結last

命令簡介:     該命令用來列出目前與過去登入系統的使用者相關資訊。指令英文原義:show listing of last logged in users     執行許可權 :有些需要特殊許

touchmkdir建立檔案與目錄

1。touch命令 用於建立一個新檔案 或修改檔案時間戳 示例: [[email protected] home]# touch 333.txt 2。mkdir命令 建立目錄 常用選項: -p 建立聯級,多級目錄 -v 顯示過程 -m

linux|批量建立檔案資料或刪除——萬用字元

前言: 在關於檔案操作的部分,我們之前學到的一些有趣的命令。它有一個問題就是一次只能在一個檔案上執行,效率不高。那麼萬用字元就派上用場了!!! 萬用字元是什麼: 萬用字

我能用Windows PowerShell做什麼核實是否存在的檔案資料

注:本篇文章,未在聯絡作者以及得到許可的情況下, 禁止以任何形式進行轉載。 核實是否存在的檔案或資料夾 Test-Path是核實檔案和資料夾主要的一個用途。舉個例子,這個命令用來檢查C:/Scripts/Test.txt是否存在: Test-Path c:/scripts

微信小程式學習(1)——小程式專案檔案資料的功能介紹

因為工作的需要所以開始接觸微信小程式了,特此來記錄自己的學習過程和遇到的一些問題。 在新建一個微信小程式專案時主要會有如下幾個資料夾和檔案,主要就是介紹一下他們的主要功能。 檔案: app.js:主要就是註冊微信小程式應用 app.json:一些微信小程式的全

Linux命令軟鏈接硬鏈接

-- 復制 文件內容 其他 這樣的 說明 知識點 文件的 依然 今天起,決定開始自學Linux命令及Shell腳本,並用Linux學習(命令行,Shell及其他知識點)這一系列記錄下自己的心路歷程,內容不分先後,只記錄自己覺得有必要的,簡單的就不記了! 第一個知識點:硬鏈

Linux命令學習Linux中moreless命令以及查詢用法

** 一、more命令 ** more功能類似 cat ,cat命令是整個檔案的內容從上到下顯示在螢幕上。 more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。mo

linux命令學習(6)ps命令

bytes 釋放 ice cti width kthread hellip 名稱 pts Linux中的ps命令是Process Status的縮寫。ps命令用來列出系統中當前運行的那些進程。ps命令列出的是當前那些進程的快照,就是執行ps命令的那個時刻的那些進程,如果想要

Linux命令學習(17)ifconfig命令

廣播 參考 vip 統計 協議 cnblogs 還需要 pro 網絡 版權聲明更新:2017-05-22博主:LuckyAlan聯系:[email protected]/* */聲明:吃水不忘挖井人,轉載請註明出處! 1 文章介紹 我們知道,在windows中,

Linux命令學習之—每天發一個命令mkdir

linux 命令 mkdirLinux命令學習之—每天發一個命令—mkdirmkdir 命令用來創建指定的名稱的目錄,要求創建目錄的用戶在當前目錄中具有寫權限,並且指定的目錄名不能是當前目錄中已有的目錄。1.命令格式:mkdir [選項] 目錄...2.命令功能:通過 mkdir 命令可以實現在指定位置創建以

Linux Kernel系列開篇Kernel啟動概要

mis misc 跳轉 line global 最終 width lin 通過 前言 最近幾個月將Linux Kernel的大概研究了一下,下面需要進行深入詳細的分析。主要將以S3C2440的一塊開發板為硬件實體。大概包括如下內容: 1 bootloader分析,以uboo

LInux初始學習基本命令使用

基礎1、type、file命令的區別:(1)type :用於查看一條命令是內置命令還是外部命令使用格式:type command若是內部命令,顯示 builtin若是外部命令,顯示為命令文件路徑;例子:[root@VM_0_2_centos /]# type cdcd is a shell builti

linux命令學習系列9-目錄相關操作cd,mkdir,rmdir,cp

系統/運維 Linux 上節內容復習:1. 創建文件:touch命令2. 刪除文件:rm命令3. 移動文件:mv命令4. 查看文件:cat,head,tail命令作業:在根目錄創建文件test.txt,創建目錄test(命令是mkdir),把test.txt移動到test目錄下,然後重命名為test.