树莓派 4B 下 Linux 系统命令行(1)

2021SC@SDUSC

我选择的是通过显示屏实现连接树莓派的方式,之后就是学习并了解 Ubuntu 系统,也就是对常用 Linux 系统命令行的了解和使用。在学习并使用树莓派之前,我们通过Linux实验和操作系统实验对Linux一些非常基础的命令有了一定的了解。

因为 Linux 的命令较多,为了使实验更加简洁明了,将 Linux 命令行分为了九大部分:

(1)文件管理部分 

(2)文件编辑部分

(3)系统管理部分

(4)磁盘管理部分

(5)文件传输部分

(6)网络通讯部分 

(7)设备管理部分

(8)备份压缩部分

(9)其他命令部分

实验一:文件管理部分

1.实验目的

1)掌握 Ubuntu 操作系统的使用界面和各项功能

2)掌握 Ubuntu 系统下文件系统命令行的使用

2.实验内容

本次实验主要是掌握 Linux 系统下的文件系统部分的使用,主要包括以下内容:

第一部分(文件管理部分):

1.ls 命令(文件查看命令)

2.cp 命令(文件复制命令)

3.mkdir 命令(新建目录命令)

4.mv 命令(移动或改名命令)

5.pwd 命令(显示当前路径命令)

3.实验环境

树莓派 4B,系统为 Ubuntu 21.10 系统 。实验的编程环境为 Terminal 终端程序

4.实验步骤

1.ls 命令 – 显示指定工作目录下的内容及属性信息

(1)命令格式

         ls  [选项]  [目录名]  

(2)命令功能

ls 命令是 linux 系统中最常用的命令之一,ls 命令可以用来打印出当前目录的清单,也可以用 ls 指定其他目录, 然后就可以看到指定目录下的文件及文件夹清单。同时也可以查看到 linux 文件夹包含的文件,同时也可以看到文件权限以及查看到目录信息等。

 (3)命令参数

  • -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
  • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
  • -r 将文件以相反次序显示(原定依英文字母次序)
  • -t 将文件依建立时间之先后次序列出
  • -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
  • -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
  • -R 若目录下有文件,则以下之文件亦皆依序列出

(4)实例

列出根目录(\)下的所有目录:

 列出目前工作目录下所有名称是 s 开头的文件,越新的排越后面 :

将 /bin 目录以下所有目录及文件详细资料列出 : 

 注:如果不带参数运行 ls 会只列出文件或者目录。看不到其他信息输出

 2.cp 命令 – 复制文件或目录

(1)命令格式

         cp  [参数]  源  目的

(2)命令功能

cp 命令用来复制文件或者目录,是 Linux 系统中最常用的命令之一。一般情况 下,shell 会设置一个别名,在命令行下复制文件时,如果目标文件已经存在, 就会询问是否覆盖,不管你是否使用-i 参数。但是如果是在 shell 脚本中执行 cp 时,没有-i 参数时不会询问是否覆盖。这说明命令行和 shell 脚本的执行方 式有些不同。

(3)命令参数

  • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
  • -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
  • -f:覆盖已经存在的目标文件而不给出提示。
  • -i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。
  • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
  • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
  • -l:不复制文件,只是生成链接文件。

(4)实例

使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下,输入如下命令:

 注意:用户使用该指令复制目录时,必须使用参数 -r 或者 -R 。

 3.mkdir 命令 – 创建目录

(1)命令格式

    mkdir  [参数] [目录]

(2)命令功能 

mkdir 命令是“make directories”的缩写,用来创建目录。默认状态下,如 果要创建的目录已经存在,则提示已存在,而不会继续创建目录。 所以在创建 目录时,应保证新建的目录与它所在目录下的文件没有重名。mkdir 命令还可 以同时创建多个目录。

(3)命令参数

 4.mv 命令 – 移动或改名文件

(1)命令格式

         mv  [参数]  源文件或目录  目标文件或目录

(2)命令功能

mv 命令是“move”单词的缩写,其功能大致和英文含义一样,可以移动文件或 对其改名。 这是一个使用频率超高的文件管理命令,我们需要特别留意它与复制的区别: mv 与 cp 的结果不同。mv 命令好像文件“搬家”,文件名称发生改变,但个数 并未增加。而 cp 命令是对文件进行复制操作,文件个数是有增加的。 视 mv 命令中第二个参数类型的不同(是目标文件还是目标目录),mv 命令将 文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv 命令 完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给 的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名 称时,源文件或目录参数可以有多个,mv 命令将各参数指定的源文件均移至目 标目录中。在跨文件系统移动文件时,mv 先拷贝,再将原有文件删除,而链至 该文件的链接也将丢失。

(3)命令参数

  • -b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
  • -i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
  • -f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
  • -n: 不要覆盖任何已存在的文件或目录。
  • -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

(4)mv 参数设置与运行结果

5.pwd 命令 – 显示当前路径

(1)命令格式 

         pwd  [参数]

(2)命令功能

Linux 中用 pwd 命令来查看”当前工作目录“的完整路径。 简单得说,每当 你在终端进行操作时,你都会有一个当前工作目录。在不太确定当前位置时,就会使用 pwd 来判定当前目录在文件系统内的确切位 置。

(3)常用参数

一般情况下不带任何参数 如果目录是链接时: 格式:pwd -P 显示出实际路径,而非使用连接(link)路径。

(4)实例

1:用 pwd 命令查看默认工作目录的完整路径

2:目录连接链接时,pwd -P 显示出实际路径,而非使用连接(link)路径;pwd 显示的是连接路径

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值