linux文件一列加1,Linux命令(1)-创建文件
版本:centos7
1.可以使用cat創建一個新的文件
命令:cat>>filename
使用cat創建文件時,以系統默認的文件屬性作為新文件的屬性,并接受鍵盤輸入作為文件的內容。輸入結束時按Ctrl+d退出并保存文件。
另外,使用cat filename命令可以查看文件內容。
cat file1 file2 >> file3 命令也可將多個文件合并到一個新的文件當中。首先創建一個newfile1并輸入內容然后合并。
2.使用touch命令創建文件
首先,touch命令用的并不多,主要用于修改指定文件的訪問和修改時間屬性(Update the access and modification times of each FILE to the current time)。
當文件不存在時,則創建一個新的文件。touch只能創建空文件。
touch filename 以當前時間作為訪問和修改時間屬性值創建一個文件。
touche -r existfilename filename 根據existfilename的訪問和修改時間屬性確定filename的訪問和修改時間屬性。
可以看到newfile與tfile2的修改時間屬性相同。
3.創建連接文件
Linux 系統引入了兩種鏈接:硬鏈接 (hard link) 與軟鏈接(又稱符號鏈接,即 soft link 或 symbolic link)。
在Linux的文件系統中,保存在磁盤分區中的文件不管是什么類型都給它分配一個編號,稱為索引節點號(Inode Index)。在Linux中,多個文件名指向同一索引節點是存在的。一般這種連接就是硬連接。硬連接的作用是允許一個文件擁有多個有效路徑名,這樣用戶就可以建立硬連接到重要文件,以防止“誤刪”的功能。其原因如上所述,因為對應該目錄的索引節點有一個以上的連接。只刪除一個連接并不影響索引節點本身和其它的連接,只有當最后一個連接被刪除后,文件的數據塊及目錄的連接才會被釋放。也就是說,文件真正刪除的條件是與之相關的所有硬連接文件均被刪除。
由于硬鏈接是有著相同 inode 號僅文件名不同的文件,因此硬鏈接存在以下幾點特性:
文件有相同的 inode 及 data block;
只能對已存在的文件進行創建;
不能交叉文件系統進行硬鏈接的創建;
不能對目錄進行創建,只可對文件創建;
刪除一個硬鏈接文件并不影響其他有相同 inode 號的文件
軟鏈接文件有類似于Windows的快捷方式。它實際上是一個特殊的文件。在符號連接中,文件實際上是一個文本文件,其中包含的有另一文件的位置信息。
Linux使用ln命令創建連接文件,可以使用ln --help查看ln命令使用說明。
ln [參數] [-T] [源文件] [連接文件]
ln [參數] [源文件]
ln [參數] [源文件] [新建連接文件所在的目錄]
ln [參數] [-t] [新建連接文件所在的目錄] [源文件]
創建newfile的連接文件后使用 ll -i命令可以看到源文件與連接文件都指向同一個節點。
參數:
--help:顯示幫助信息
-b或者 --backup=[Control] :對已經存在的目標連接文件進行備份。
[Control]:
none, off never make backups (even if --backup is given)
numbered, t make numbered backups?(linktonew.~1~、linktonew.~2~....)
existing, nil numbered if numbered backups exist, simple otherwise
simple, never always make simple backups
如果連接文件已經存在,則首先對該連接文件進行備份,默認在文件尾追加~。
-S或 --suffix=:備份文件會以該字符串結尾。
ln -S .old newfile linktonew
備份文件將以.old結尾,即linktonew.old。
-f或者--force :創建連接時,先將與目標連接文件同一目錄下的同名文件刪除,不管該文件為何種類型。
-i:覆蓋既有文件之前先詢問
-s或者--symbolic:對源文件創建軟連接。
可以看到,軟連接文件的索引節點和大小均與源文件不同。
-n:將連接到目錄的軟連接做為普通文件。
-T:將連接文件看做普通文件。
-v:顯示指令執行過程。
-t或者?--target-directory=DIRECTORY?:制定連接文件創建的目錄。默認在用戶當前所在的目錄。
Linux命令之創建文件夾3
1)mkdir? fyr即可在當前目錄下創建一個文件夾 2)在fyr文件夾下創建一個子目錄 mkdir fyr/fyr1 注意:如果不存在父層目錄直接創建對應父層目錄下的子目錄mkdir ?FYR/f ...
linux常用命令:創建文件和文件夾
1.首先說一下touch 創建文件的命令,touch可以用于創建二進制文件,用法非常簡單.用法:touch+文件名,touch與文件名之間一定要有空格.圖中先用之前分享過的命令來查看一下/目錄下面有多 ...
Linux課程---5、常用文件命令和目錄命令(創建文件命令)
Linux課程---5.常用文件命令和目錄命令(創建文件命令) 一.總結 一句話總結: touch file1 1.管道符|有什么用? 將前一個命令的結果作為后一個命令的輸入:比如查看文件前3行:ca ...
linux命令 - ln - 創建和刪除軟、硬鏈接
linux命令 - ln - 創建和刪除軟.硬鏈接 在Linux系統中,內核為每一個新創建的文件分配一個Inode(索引結點),每個文件都有一個惟一的inode號.文件屬性保存在索引結點里,在訪問文件 ...
分布式進階(十) linux命令行下載文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel
linux命令行下載文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介紹常用的幾種命令行式的下載工具:wget.Prozilla.MyGet.Li ...
Linux 命令安裝bin文件
Linux 命令安裝bin文件 安裝命令: //1,增加文件的可執行權限 chmod a+x jdk-6u30-linux-x64.bin //2,程序即安裝在執行命令的文件夾下 ./jdk-6u30 ...
Linux命令-自動掛載文件/etc/fstab功能詳解
Linux命令-自動掛載文件etcfstab功能詳解 一./etc/fstab文件的作用 磁盤被手動掛載之后都必須把掛載信息寫入/etc/fstab這個文件中,否則下次開機啟動時仍然需要重新掛載. 系 ...
Linux中 mkdir 創建文件夾命令
語法 mkdir (選項)(參數) 選項 -Z:設置安全上下文,當使用SELinux時有效: -m或--mode建立目錄的同時設置目錄的權限: -p或- ...
Linux編程 4 (創建文件touch,復制文件cp,tab補全,鏈接文件ln)
一.創建文件 使用touch 可以創建空文件,例如opt目錄下創建test2.txt文件.這種一般是有些程序必須要先創建文件,才能使用. 二. 復制文件 2.1 使用cp命令來復制文件,需要兩個參數- ...
Linux命令總結_文件的輸入與 輸出
1.echo命令 例子:echo string 解釋:echo命令用于顯示文本或變量,或者把字符串輸入到文件,常用的幾個特殊字符有以下幾個 \c 不換行 \f 進紙 \t 調格 \n 換行 例子:ec ...
隨機推薦
Android MVP理解
Android默認采用的是MVC: View:對應于布局文件 Model:業務邏輯和實體模型 Controllor:對應于Activity 但是卻存在很多問題: 1.這個View對應于布局文件,其實能 ...
HDU 1892 See you~
最裸的二維樹狀數組,但是因為內存太大(c[1010][1010]),好像不能運行,結果蒙著寫,寫了好久.. 代碼: #include #include
論文筆記之:DeepCAMP: Deep Convolutional Action &; Attribute Mid-Level Patterns
DeepCAMP: Deep Convolutional Action & Attribute Mid-Level Patterns CVPR 2016 本文提出一種 分割圖像 patch 的 ...
Win8環境下 IIS6部署MVC網站出現的無法顯示此網頁錯誤
在Win7環境下做好的網站,新的Win8環境發布出現如下圖錯誤: 解決方法如下: 運行:
hdu 1002 java 大數相加
package Main; //import java.io.InputStream; import java.math.BigDecimal; import java.util.Scanner; p ...
css解決無論頁面長短footer永遠置底
總結
以上是生活随笔為你收集整理的linux文件一列加1,Linux命令(1)-创建文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux hadoop 本地,Linu
- 下一篇: android背景图拉伸,Android