tft每日頭條

 > 科技

 > linux系統下常見的文件

linux系統下常見的文件

科技 更新时间:2024-11-25 13:31:46

linux系統下常見的文件?nano類似于Windows下記事本的功能,nano filename就可以新建一個文件,并在裡面寫内容;ctrl x退出,根據提示按Y保存,今天小編就來聊一聊關于linux系統下常見的文件?接下來我們就一起去研究一下吧!

linux系統下常見的文件(Linux學習-文件操作)1

linux系統下常見的文件

其它新建文件的方式

nano類似于Windows下記事本的功能,nano filename就可以新建一個文件,并在裡面寫内容;ctrl x退出,根據提示按Y保存。

vim 功能更強大的文本編輯器。vim filename就可以新建一個文件, 敲擊鍵盤字母i,進入寫作模式。寫完後,敲擊鍵盤Esc, 退出寫作模式,然後輸入:w (會顯示在屏幕左下角),回車保存。vim的常用方法,以後會單寫一個,這裡點到為止。

Linux下文件操作

常用的文件操作有移動文件到另一個文件夾、複制文件到另一個文件夾、文件重命名等。

cp (copy): 拷貝文件或文件夾 (cp -r 拷貝文件夾時的參數,遞歸拷貝)

# 列出當前目錄下有的文件和文件夾 ct@ehbio:~$ ls data # 新建一個文件夾 ct@ehbio:~$ mkdir ehbio_project # 列出當前目錄下有的文件和文件夾, 及其子文件夾的内容 # data目錄下有一個文件,ehbio_project目錄下無文件 ct@ehbio:~$ ls * data: test.fa ehbio_project: # 拷貝data目錄下的文件test.fa到ehbio_project目錄下 ct@ehbio:~$ cp data/test.fa ehbio_project/ # 列出當前目錄下有的文件和文件夾, 及其子文件夾的内容 # data目錄下有一個文件,ehbio_project目錄下無文件 ct@ehbio:~$ ls * data: test.fa ehbio_project: test.fa

mv (move): 移動文件或文件夾

# 重命名data目錄下的文件test.fa為first.fa # mv除了可以移動文件,也可以做單個文件的重命名 ct@ehbio:~$ mv data/test.fa data/first.fa # 列出當前目錄下有的文件和文件夾, 及其子文件夾的内容 ct@ehbio:~$ ls * data: first.fa ehbio_project: test.fa

rename: 文件重命名 (常用于批量重命名,不同的系統可能用法略有不同,使用前先man rename查看使用方法)

# 進入另一個目錄 ct@ehbio:~$ cd ehbio_project/ ct@ehbio:~/ehbio_project$ ls test.fa # 給文件做一份拷貝 ct@ehbio:~/ehbio_project$ cp test.fa second.fa ct@ehbio:~/ehbio_project$ ls second.fa test.fa # 給文件多拷貝幾次,無聊的操作,就是為了給rename提供發揮作用的機會 ct@ehbio:~/ehbio_project$ cp test.fa test2.fa ct@ehbio:~/ehbio_project$ cp test.fa test3.fa ct@ehbio:~/ehbio_project$ cp test.fa test4.fa # cp 後面需要2個參數,被拷貝的文件和要被拷貝到的目錄或文件 # 出現下面的錯誤,表示缺少目标路徑或文件 ct@ehbio:~/ehbio_project$ cp ehbio.fa cp: 在" ehbio.fa" 後缺少了要操作的目标文件 Try 'cp --help' for more information. ct@ehbio:~/ehbio_project$ ls second.fa test2.fa test3.fa test4.fa test.fa # 用rename進行文件批量重命名 ct@ehbio:~/ehbio_project$ rename 'test' 'ehbio' test*.fa ct@ehbio:~/ehbio_project$ ls ehbio2.fa ehbio3.fa ehbio4.fa ehbio.fa second.fa

ln (link): 給文件建立快捷方式 (ln -s source_file target 創建軟連接)。

在建立軟連接時,原文件要使用全路徑。全路徑指以/開頭的路徑。

建立軟連接,是為了在不增加硬盤存儲的情況下,簡化文件訪問方式的一個辦法。把其它文件夾下的文件鍊接到當前目錄,使用時隻需要寫文件的名字就可以了,不需要再寫長串的目錄了。

../: 表示上一層目錄;../../: 表示上面兩層目錄

pwd (print current/working directory): 輸出當前所在的目錄

`為鍵盤Esc下第一個按鍵 (與家目錄~符号同一個鍵),寫在反引号内的命令會被運行,運行結果會放置在反引号所在的位置

# 建立軟連接,把當前目錄下的ehbio2.fa,鍊接到上一層目錄的data下面 # 這是一個無效的軟連接, ct@ehbio:~/ehbio_project$ ln -s ehbio2.fa ../data # 在使用ls查看時,無效的軟連接的文件名下面是黑色的背景。 ct@ehbio:~/ehbio_project$ ls -l ../data/ 總用量 4 lrwxrwxrwx 1 ct ct 9 6月 9 17:55 ehbio2.fa -> ehbio2.fa -rw-rw-r-- 1 ct ct 284 6月 8 14:48 first.fa # 輸出當前所在的目錄 ct@ehbio:~/ehbio_project$ pwd /home/ct/ehbio_project # 建立軟連接時,原始文件一定使用全路徑。全路徑指以/開頭的路徑。 ct@ehbio:~/ehbio_project$ ln -s /home/ct/ehbio_project/ehbio2.fa ../data ln: 無法創建符号鍊接" ../data/ehbio2.fa" : 文件已存在 # 上面的錯誤信息時,已經存在這麼一個鍊接了(雖然是無效的),但再建新的鍊接時還會提示 # 使用`-f` (force)強制覆蓋已有的鍊接 ct@ehbio:~/ehbio_project$ ln -fs `pwd`/ehbio2.fa ../data # 再次查看時,就正常了。文件名下面沒有了背景色,并且有個右箭頭指向原始文件 # `lrwxrwxrwx`中的`l`表示軟連接。 ct@ehbio:~/ehbio_project$ ls -l ../data/ 總用量 4 lrwxrwxrwx 1 ct ct 32 6月 9 17:56 ehbio2.fa -> /home/ct/ehbio_project/ehbio2.fa -rw-rw-r-- 1 ct ct 284 6月 8 14:48 first.fa # 通常為了簡化寫法,使用`pwd`代替全路徑 # `為鍵盤Esc下面的按鍵,寫在反引号内的命令會被運行,運行結果會放置在反引号所在的位置 ct@ehbio:~/ehbio_project$ ln -s `pwd`/ehbio2.fa ../data ln: 無法創建符号鍊接" ../data/ehbio2.fa" : 文件已存在 ct@ehbio:~/ehbio_project$ ln -fs `pwd`/ehbio2.fa ../data ct@ehbio:~/ehbio_project$ ls -l ../data/ 總用量 4 lrwxrwxrwx 1 ct ct 32 6月 9 17:56 ehbio2.fa -> /home/ct/ehbio_project/ehbio2.fa -rw-rw-r-- 1 ct ct 284 6月 8 14:48 first.fa

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved