参考文章《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 命令 笔记...相关推荐

  1. linux普通用户su root切换提示没有文件或目录

    linux普通用户su root切换提示没有文件或目录 用root无法远程和本地登录 普通用户可以远程登录,但是无法切换root 解决办法: 重启服务器进入单用户模式: 在grub上相应要启动的内核上 ...

  2. linux 文件夹换所属用户,linux普通用户su root切换提示没有文件或目录的解决方法...

    1. 首先进入单用户模式: 1). ubuntu : 上述情况可以在grub界面选择第二项修复,但没有grub可以参考: 1.重启ubuntu,随即长按shirft进入grub菜单: 2.选择reco ...

  3. Linux中su无法切换到目录,linux普通用户su root切换提示没有文件或目录的解决方法...

    1. 首先进入单用户模式: 1). ubuntu : 上述情况可以在grub界面选择第二项修复,但没有grub可以参考: 1.重启ubuntu,随即长按shirft进入grub菜单: 2.选择reco ...

  4. Linux开发从入门到精通——基础篇 :1、计算机常识、Linux操作系统和文件系统介绍

    Linux开发从入门到精通--基础篇 :1.计算机常识.Linux操作系统和文件系统介绍

  5. 目录打开显示提示文件或目录损坏且无法读取、文件或目录损坏且无法读取的破解之道

    咱们在平日工作时,通常都会将资料放进不同的目录中,方便咱们找到,随着时间的推移就会产生有越来越多目录.最近有位用户了这样一个问题,就是目录无论怎么都无法打开,这样就无法浏览.使用里面的资料了,影响到了 ...

  6. [linux基础学习]文件和目录属性

    注:在[北南南北]的基础上修改而来 1. Linux 文件属性概说: Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容 ...

  7. Linux命令工具基础02 文件及目录管理

    文件及目录管理 文件管理不外乎文件或目录的创建.删除.查询.移动,有mkdir/rm/mv 文件查询是重点,用find来进行查询:find的参数丰富,也非常强大: 查看文件内容是个大的话题,文本的处理 ...

  8. linux怎么还原bak文件,Linux restore命令:还原dump操作备份下的文件、目录或分区...

    restore 命令是 dump 命令的配套命令,dump 命令是用来备份分区和数据的,而 restore 命令是用来恢复数据的. restore 命令的基本格式如下: [root@localhost ...

  9. Linux基础-2文件及目录管理

    2. 文件及目录管理 文件管理不外乎文件或目录的创建.删除.查询.移动,有mkdir/rm/mv 文件查询是重点,用find来进行查询:find的参数丰富,也非常强大: 查看文件内容是个大的话题,文本 ...

最新文章

  1. 【神经网络】(2) 网络优化,案例:服装图像分类,附python完整代码
  2. jsp实现邮件的发送
  3. 英雄会解读:不一样的回答,一样的CTO
  4. QT Media Error: DirectShowPlayerService::doRender: Unresolved error code 0x80040266
  5. python算法与数据结构-双向链表
  6. jquery --- 使用when方法等待2个异步事件结束后执行某一个函数.
  7. 九个数的全排列(避免重复出现)
  8. MySQL索引的Index method中btree和hash的优缺点
  9. Freecms商业版 oracle添加信息时报错”转换请求无法实施或不合理”
  10. c++对象的生命周期
  11. 2019-C语言二级考试题库
  12. VS2017配置opencv教程(超详细!!!)
  13. windows使用cmd(dos命令)映射网络驱动器
  14. googleseo只做内容不做外链行不行?(e6zzseo)
  15. 如果说《热带风暴》在你身上刮过,你还剩下什么?
  16. 解决win7和win8的64位系统安装NetAdvantage时总是提示%SystemDriver%inetpub\wwwroot错误的方法...
  17. 【迟到的Java岗面经】面7家,意外收获5家意向offer,越努力越幸运!
  18. 地图导航中的路径规划算法(综述)
  19. springboot 最新腾讯云短信接入的坑(包含所有操作流程)
  20. android平板哪个好用吗,明明知道iPad更实用,却坚持买安卓平板,是一种什么心态?...

热门文章

  1. python理论知识选择题_Python基础自测题答案和基础知识梳理
  2. 6工程文件夹作用_data_dragon数据工程小工具收集
  3. 【RK3399Pro学习笔记】十六、ROS中的常用可视化工具
  4. MSP430F5529 DriverLib 库函数学习笔记(四)UART通信
  5. Java 进阶——单例模式
  6. react 父子组件之间相互传值
  7. RTP传输H264时的sps和pps的获取
  8. 前端学习(3282):立即执行函数
  9. [html] 如何动态修改`<title>`的标题名称?
  10. [css] 什么是脱离文档流?有什么办法可以让元素脱离标准的文档流?