linux文件内容命令行(linux文件内容命令)
linux文件修復命令?
lsof。 原理:這個命令實際上并不能直接用來恢復文件,不過它可以列出被各種進程打開的文件信息。 配合其他命令,從/proc目錄下的信息中恢復“文件已刪除,但進程仍保持打開該文件的狀態”的文件。
/proc目錄是掛載的是在內存中所映射的一塊區域,當我們對這些文件進行讀取和寫入時,實際上是在從內存中獲取
Linux用什么命令往一個文件中追加一串文字?
不太清楚你的文件類型是什么樣子的,
我好像沒有注意到linux里有直接追加文件內容的語句和命令
如果是文本類型的文件 ,可以使用
vi /data/data.txt
的形式進行編輯 ,打開文件 之后,按insert鍵進行插入模式,在文件尾部添加內容,
結束 編輯 時,可以按esc鍵 ,然后在提示符處輸入
:wq
結束編輯保存。
希望對你有用,
如果編輯失敗,不需要保存,
可以使用
:q!
強制退出編輯 ,這樣的話文件 不會被 修改。
希望對你有幫助。
Linux刪除文件夾命令?
1、刪除文件命令
rm -f 文件名
將會強行刪除文件,且無提示
需要注意:
使用rm -rf要格外注意,linux中沒有回收站,慎重刪除
2、刪除文件夾以及文件夾中的所有文件命令:
rm -rf 目錄名字
其中:
-r:向下遞歸刪除
-f:直接強行刪除,且沒有任何提示
擴展資料
1、刪除文件夾實例:
rm -rf /var/log/httpd/access
將會刪除/var/log/httpd/access目錄以及其下所有文件、文件夾
linux格式化文件命令?
linux格式化命令
Linux下有一條mkfs命令,相當于format,可以對磁盤進行文件系統制作操作(或者說格式化)。命令的語法為:
mkfs-t文件系統類型/dev/設備名?
如要把/dev/sda1格式為reiserfs格式,使用以下命令:
mkfs-treiserfs/dev/sda1
當然,也可以使用mkfs.fstype命令來格式化磁盤,其中的fstype為文件系統名,如reiserfs文件系統的格式化命令為mkfs.reiserfs。
linux遠程傳送文件或文件夾的命令?
1. scp命令
scp語法
scp 源文件 目標IP@目錄
scp用法舉例:
eg1:將/tmp/test.log文件傳送到172.10.1.2服務器的/tmp目錄下
scp /tmp/test.log root@172.10.1.2:/tmp
eg2:將/data/test目錄傳送到172.10.1.2服務器的/tmp目錄下
scp -r /data/test root@172.10.1.2:/tmp
2. rsync命令
rsync語法:
rsync 源文件 目標IP@目錄
選項參數:
-v:顯示rsync過程中詳細信息。可以使用"-vvvv"獲取更詳細信息。
-P:顯示文件傳輸的進度信息。(實際上"-P"="--partial --progress",其中的"--progress"才是顯示進度信息的)。
-n --dry-run:僅測試傳輸,而不實際傳輸。常和"-vvvv"配合使用來查看rsync是如何工作的。
-a --archive:歸檔模式,表示遞歸傳輸并保持文件屬性。等同于"-rtopgDl"。
-r --recursive:遞歸到目錄中去。
-t --times:保持mtime屬性。強烈建議任何時候都加上"-t",否則目標文件mtime會設置為系統時間。
-o --owner:保持owner屬性(屬主)。
-g --group:保持group屬性(屬組)。
-p --perms:保持perms屬性(權限,不包括特殊權限)。
-D:是"--device --specials"選項的組合,即也拷貝設備文件和特殊文件。
-l --links:如果文件是軟鏈接文件,則拷貝軟鏈接本身而非軟鏈接所指向的對象。
-z:傳輸時進行壓縮提高效率。
-R --relative:使用相對路徑。意味著將命令行中指定的全路徑而非路徑最尾部的文件名發送給服務端,包括它們的屬性。用法見下文示例。
--size-only:默認算法是檢查文件大小和mtime不同的文件,使用此選項將只檢查文件大小。
-u --update:僅在源mtime比目標已存在文件的mtime新時才拷貝。注意,該選項是接收端判斷的,不會影響刪除行為。
-d --dirs:以不遞歸的方式拷貝目錄本身。默認遞歸時,如果源為"dir1/file1",則不會拷貝dir1目錄,使用該選項將拷貝dir1但不拷貝file1。
--max-size:限制rsync傳輸的最大文件大小。可以使用單位后綴,還可以是一個小數值(例如:"--max-size=1.5m")
--min-size:限制rsync傳輸的最小文件大小。這可以用于禁止傳輸小文件或那些垃圾文件。
--exclude:指定排除規則來排除不需要傳輸的文件。
--delete:以SRC為主,對DEST進行同步。多則刪之,少則補之。注意"--delete"是在接收端執行的,所以它是在exclude/include規則生效之后才執行的。
-b --backup:對目標上已存在的文件做一個備份,備份的文件名后默認使用"~"做后綴。
--backup-dir:指定備份文件的保存路徑。不指定時默認和待備份文件保存在同一目錄下。
-e:指定所要使用的遠程shell程序,默認為ssh。
--port:連接daemon時使用的端口號,默認為873端口。
--password-file:daemon模式時的密碼文件,可以從中讀取密碼實現非交互式。注意,這不是遠程shell認證的密碼,而是rsync模塊認證的密碼。
-W --whole-file:rsync將不再使用增量傳輸,而是全量傳輸。在網絡帶寬高于磁盤帶寬時,該選項比增量傳輸更高效。
--existing:要求只更新目標端已存在的文件,目標端還不存在的文件不傳輸。注意,使用相對路徑時如果上層目錄不存在也不會傳輸。
--ignore-existing:要求只更新目標端不存在的文件。和"--existing"結合使用有特殊功能,見下文示例。
--remove-source-files:要求刪除源端已經成功傳輸的文件。
rsync用法舉例:
eg:將/tmp/test.log文件傳送到172.10.1.2服務器的/tmp目錄下
rsync -av /tmp/test.log root@
總結
以上是生活随笔為你收集整理的linux文件内容命令行(linux文件内容命令)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人微信公众号怎么推广(个人微信公众号怎
- 下一篇: ps怎么做炫酷的视觉字体(ps怎么做炫酷