Linux 檔案操作

2021-10-23 06:14:45 字數 2155 閱讀 2884

分位普通檔案和目錄檔案

操作普通檔案

目錄檔案

備註建立

touch 【filename】

mkdir 【dirname】

刪除rm 【filename】

rmdir 【dirname】

只能刪除空目錄

rm -r 【dirname】

刪除非空目錄 -r採用的是遞迴方法刪除

拷貝cp 【path1+filename】 【path2】

cp -r 【path1+dirname】 【path2】

將路徑1下的檔案拷貝到路徑2

剪下/移動

mv 【path1+fiielname】 【path2】

mv 【path1+dirname】 【path2】

剪下為什麼不用-r?因為剪下只是改變了儲存位置

重新命名mv 【path1+filiename】 【path1+new filename】

←剪下和重新命名可以同時進行

修改檔案的屬主

chown 【newuser】 【filename】

←只限root操作

修改檔案的組使用者

chgrp 【newgroup】 【filename】

←獲取vim:sudo apt-get install vim -y

檢查是否安裝成功:which vim

vim有三種模式:

與游標相關的操作

操作shift + g

移動到最後一行

gg移動到第一行

num shift + g

移動到num行

shift + 6

移動當前行的第一列

shift + 4

移動到當前行的最後一列

ctrl + f

ctrl + b

shift + h

移動到當前螢幕的第一行

shift + m

移動到當前螢幕的中間一行

shift + l

移動到當前螢幕的最後一行

r + [字母]

替換游標所在的字母

shift + r

進入替換模式

shift + c

將當前游標到行尾的內容刪除,並進入編輯模式

cc將當前行刪除掉,進入插入模式

其他操作

操作dd

刪除一行

num dd

刪除num行

yy拷貝一行

num yy

拷貝num行p貼上

u撤銷上一次的操作

ctrl + r

刪除上一次撤銷操作

我們可以結合使用:

搜尋命令

操作:set nu

顯示行號

:set nonu

不顯示行號

?string

向上搜尋string字串 按n往上走

/string

向下搜尋 按n往下走

:set hlsearch

set high light search 高亮顯示搜尋

:set nohlsearch

取消高亮顯示

替換命令

操作:n,m s/oldstring/newstring/g

從n行到m行,全文替換oldstring到newstring 命令

操作:ve!

在右邊同時開啟乙個編輯視窗

:he!

在上邊同時開啟乙個編輯視窗

vi的配置:

檔案位置:vim ~/.vimrc

如何檢視檔案內容:命令

操作more filename

顯示一部分

less filename

顯示一部分 退出後不在終端上顯示 類似於開啟了乙個編輯器

head -num filename

顯示前幾行檔案 q退出

less -num filename

顯示檔案後幾行

cat filename

顯示所有資訊

cat filename1 filename2 > fielname3

合併檔案1 2 為檔案3

cat > filename

建立新的檔案並編輯 ctrl+c結束 對輸出的重定向

linux 檔案操作

1 cat 開啟檔案 cat name.txt 開啟檔案name.txt cat 1.txt 2.txt 開啟2個檔案 cat n name.txt 開啟檔案後顯示行號 2 vi 輸出,刪除,查詢,替換,塊操作 等文字操作 vi 的三種基本工作模式 命令列模式,文字輸入模式,末行模式 命令列模式 不...

Linux 檔案操作

1,查詢檔案 find name 名稱 ls find atime 10 記著有乙個點號 兩邊都有空格,代表當前目錄,如果希望顯示系統的所有大於10天的檔案 可以將 換成 代表根目錄 find mtime n print n天前那天改過的檔案 find mtime n print n天以前改過的檔案...

linux檔案操作

unix檔案操作 讀寫操作 標c檔案讀寫 file 代表乙個開啟的檔案 unix linux的檔案讀寫函式 linux系統中 幾乎一切都是檔案,記憶體 目錄 硬體裝置都可以看成檔案。比如 記憶體 對應目錄 proc pid 目錄 可以用 vi 檢視,也是檔案 裝置 dev tty 鍵盤 顯示器 de...