日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux对目录进行操作,Linux 基础:对文件和目录进行操作的 Linux 和 Unix 命令 笔记...

發布時間:2023/12/10 linux 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux对目录进行操作,Linux 基础:对文件和目录进行操作的 Linux 和 Unix 命令 笔记... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考文章《Linux Basic – Linux and Unix Commands for File and Directory Manipulation》

https://www.jianshu.com/writer#/notebooks/37377394/notes/66158656/preview

? ls 列出目錄的內容

? cp 將文件和目錄從一個位置復制到另一位置。

? mv 將文件和目錄從一個位置移動到另一位置,然后重命名文件或目錄。

? rm 刪除文件或目錄。

? cd 更改當前工作目錄。

? pwd 打印當前工作目錄

? ln創建符號鏈接文件或目錄。

? mkd創建一個新目錄

? rmdir僅刪除一個空目錄。

? unlink刪除常規文件和符號鏈接文件。

1.什么是ls命令

所述``ls```命令顯示的當前目錄的內容的標準輸出。如果指定特定的目錄或參數,則將基于該目錄或輸出顯示輸出。

ls命令語法

Syntax: ls [Option] [Directory_Name]

如何在Linux上使用ls命令

# ls -lh

total 24K

-rwxr-xr-x 1 daygeek daygeek 237 Aug 19 00:48 mysql_backup_1.sh*

-rwxr-xr-x 1 daygeek daygeek 241 Aug 19 00:48 mysql_backup_2.sh*

-rwxr-xr-x 1 daygeek daygeek 761 Aug 19 00:48 mysql_backup.sh*

-rwxr-xr-x 1 daygeek daygeek 98 Aug 19 00:48 passwd-up1.sh*

-rwxr-xr-x 1 daygeek daygeek 159 Aug 19 00:48 passwd-up.sh*

-rwxr-xr-x 1 daygeek daygeek 18 Aug 19 12:33 test.txt*

Alternatively, you can use the exa command, which is a colorful alternative to the ls command. It is written in rusty language and looks small, fast, portable and modern.

什么是cp(copy)命令

cp(復制)命令是用于將文件和目錄從一個位置復制到另一位置的基本Linux命令之一。

When copying files from source to destination, the source file name does not change, but we can change the target file name if we need to.

cp命令語法

Syntax: cp [options] [Source] [Destination]

如何在Linux上使用cp(copy)命令

例如將tanisha.txt.gz文件從“ / home / daygeek / shell-script / backup /”目錄復制到“ / home / daygeek / shell-script / backup / old”目錄。

$ cp /home/daygeek/shell-script/backup/tanisha.txt.gz /home/daygeek/shell-script/backup/old

$ ls -lh /home/daygeek/shell-script/backup/old

total 28K

-rwxr-xr-x 1 daygeek daygeek 237 Aug 19 00:48 mysql_backup_1.sh*

-rwxr-xr-x 1 daygeek daygeek 241 Aug 19 00:48 mysql_backup_2.sh*

-rwxr-xr-x 1 daygeek daygeek 761 Aug 19 00:48 mysql_backup.sh*

-rwxr-xr-x 1 daygeek daygeek 98 Aug 19 00:48 passwd-up1.sh*

-rwxr-xr-x 1 daygeek daygeek 159 Aug 19 00:48 passwd-up.sh*

-rw-r--r-- 1 daygeek daygeek 149 Jan 27 20:26 tanisha.txt.gz

-rwxr-xr-x 1 daygeek daygeek 18 Aug 19 12:33 test.txt*

2.a 什么是scp命令

scp命令命令在網絡上的主機之間復制文件。它使用ssh進行數據傳輸,使用相同的身份驗證并提供與ssh相同的保護。

3.什么是mv(move)命令

mv(移動)是一種Linux命令,可將一個或多個文件或目錄從一個位置移動到另一個位置。它也可以用來重命名文件或目錄

mv(move)命令語法

Syntax: mv [options] [Current_Name] [New_Name]

如何在Linux上使用mv(move)命令

例如將test.txt文件從“ / home / daygeek / shell-script / backup /”目錄復制到新名稱的“ / home / daygeek / shell-script / backup / old”目錄magesh.txt。

ls -lh /home/daygeek/shell-script/backup/*.txt

-rw-r--r-- 1 daygeek daygeek 96 Jan 4 21:57 /home/daygeek/shell-script/backup/2daygeek.txt

-rw-r--r-- 1 daygeek daygeek 94 Jan 4 21:56 /home/daygeek/shell-script/backup/2gtest.txt

-rw-r--r-- 1 daygeek daygeek 18 Aug 19 12:33 /home/daygeek/shell-script/backup/test.txt

當它成功移動,可以在目標目錄中找到它

mv /home/daygeek/shell-script/backup/test.txt /home/daygeek/shell-script/backup/old/magesh.txt

ls -lh /home/daygeek/shell-script/backup/old/*.txt

-rwxr-xr-x 1 daygeek daygeek 18 Aug 19 12:33 /home/daygeek/shell-script/backup/old/magesh.txt*

什么是rm命令

使用rm命令來刪除文件,目錄,設備節點,符號鏈接等,這是一個非常危險的命令,每次使用rm命令時都要注意。

必須使用該-r選項來遞歸刪除文件或目錄。

rm(刪除)命令的語法

Syntax: rm [options] [Files or Directories]

如何在Linux上使用rm(刪除)命令

使用下面的rm命令刪除任何給定的文件。

$ rm magesh.txt

對于多個文件。

$ rm magesh.txt thanu.txt

遞歸刪除目錄。

$ rm -Rf /home/magesh

什么是cd命令

cd命令引用更改目錄,該目錄用于更改當前工作目錄。如果提供了目錄,它將轉到該目錄。

如果未提供任何參數,它將轉到當前用戶主目錄。如果為提供以~ (tilde)符號開頭的目錄名稱,則shell程序將嘗試在不使用cd的情況下更改目錄。

cd命令語法

Syntax: cd [Directory to be Navigate]

如何在Linux上使用cd命令

轉到給定目錄。

$ cd /home/daygeek/shell-script/backup/old

$ pwd

/home/daygeek/shell-script/backup/old

返回到home目錄。

$ pwd

/home/daygeek/shell-script/backup/old

$ cd

$ pwd

/home/daygeek

要使用 out cd命令轉到特定目錄,請使用~ (tilde)(波浪號)符號。

$ pwd

/home/daygeek

$ ~/shell-script/backup/old

$ pwd

/home/daygeek/shell-script/backup/old

什么是pwd命令

pwd命令代表“當前工作目錄”或“打印當前工作目錄”,用于輸出當前工作目錄的路徑。

pwd命令語法

Syntax: pwd [Options]

如何在Linux上使用pwd命令在終端上運行pwd命令以獲取當前工作目錄。

$ pwd

/home/daygeek/shell-script/backup/old

$ ls -lh

total 28K

-rwxr-xr-x 1 daygeek daygeek 18 Aug 19 12:33 magesh.txt*

-rwxr-xr-x 1 daygeek daygeek 237 Aug 19 00:48 mysql_backup_1.sh*

-rwxr-xr-x 1 daygeek daygeek 241 Aug 19 00:48 mysql_backup_2.sh*

-rwxr-xr-x 1 daygeek daygeek 761 Aug 19 00:48 mysql_backup.sh*

-rwxr-xr-x 1 daygeek daygeek 98 Aug 19 00:48 passwd-up1.sh*

-rwxr-xr-x 1 daygeek daygeek 159 Aug 19 00:48 passwd-up.sh*

-rw-r--r-- 1 daygeek daygeek 149 Jan 27 20:26 tanisha.txt.gz

什么是mkdir命令

mkdir命令是基本的Linux / UNIX命令,可用于創建新目錄(如果尚不存在)。

mkdir命令的語法

Syntax: mkdir [Directory_Name]

如何在Linux上使用mkdir命令

mkdir命令允許用戶創建一個新目錄。

$ mkdir /home/daygeek/ansible

什么是rmdir命令

可以使用rmdir命令輕松刪除空目錄。

rmdir命令語法

Syntax: rmdir [options] ``[Empty_Directory_Name]

運行以下命令刪除/刪除名為“ 2g-test”的空目錄。

$ rmdir /home/magesh/2g-test

9.什么是ln命令

ln命令用于在Linux上創建鏈接文件或目錄。

符號鏈接,也稱為符號鏈接或軟鏈接,是一種特殊類型的文件,指向Linux中的另一個文件或目錄。它類似于Windows中的快捷方式。它可以指向相同或不同文件系統或分區上的文件或目錄。

ln命令語法

Syntax: ln -s [Source_File_Name or Directory_Name] [Symbolic_Link_File_Name]

如何在Linux上使用ln命令

可以使用以下命令來創建軟鏈接。確保目標目錄不包含鏈接文件名。如果是這樣做了,將收到以下錯誤消息。

$ ln -s service11.sh /home/daygeek/shell-script/backup/old/daygeek.txt

$ ls -l daygeek.txt

lrwxrwxrwx 1 daygeek daygeek 12 Jan 28 11:39 daygeek.txt -> service11.sh

錯誤信息:

$ ln -s service11.sh /home/daygeek/shell-script/backup/old/magesh.txt

ln: failed to create symbolic link '/home/daygeek/shell-script/backup/old/magesh.txt': File exists

什么是unlink命令

在取消鏈接命令刪除一個給定的常規文件和符號鏈接文件。一次只接受一個文件。

unlink命令語法

Syntax: unlink [Regular_File_Name or Symlink_File_Name]

運行以下命令以取消鏈接給定的符號鏈接文件。

$ unlink daygeek.txt

總結

以上是生活随笔為你收集整理的linux对目录进行操作,Linux 基础:对文件和目录进行操作的 Linux 和 Unix 命令 笔记...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。