linux系統下常見的文件?nano類似于Windows下記事本的功能,nano filename就可以新建一個文件,并在裡面寫内容;ctrl x退出,根據提示按Y保存,今天小編就來聊一聊關于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每日頭條,我们将持续为您更新最新资讯!