OpenHarmony南向开发培训第三次培训
  MKbxeNZHsJth 2023年11月02日 42 0

语法:ls[选项][目录或文件]

功能:对于目录,该命令列出该目录下的所有子目录与文件。 对于文件,将列出文件名以及其他信息。

1)ls -> 列出当前目录下所有文件

[xxp@VM-24-3-centos linux]$ 1s

111 xt

2)ls -l

-l 以列表形式显示更多的文件信息(属性)。

[xxp@VM-24-3-centos linux]$ ls -l

total 4

drwxrwxr-x 2 xxp xxp 4096 Mar  6 23:33 111

-rw-rw-r-- 1 xxp xxp    0 Mar  6 23:33 xt

属性信息中,d:表示文件类型是目录,-:表示文件类型是普通目录;最后三个参数分别是:文件大小、文件创建时间以及文件名。

3)ls -l -a

-a 显示隐藏文件,在Linux系统下以 . 开头的文件为隐藏文件。

[xxp@VM-24-3-centos linux]$ ls -l -a

total 12

drwxrwxr-x 3 xxp xxp 4096 Mar  6 23:33 .

drwxrwxr-x 3 xxp xxp 4096 Mar  6 23:20 ..

drwxrwxr-x 2 xxp xxp 4096 Mar  6 23:33 111

-rw-rw-r-- 1 xxp xxp    0 Mar  6 23:33 xt

以 .  ..  开头的文件为隐藏的文件

[xxp@VM-24-3-centos ~]$ cd /home/xxp/learn/wow/

[xxp@VM-24-3-centos wow]$ touch .file

[xxp@VM-24-3-centos wow]$ pwd

/home/xxp/learn/wow

[xxp@VM-24-3-centos wow]$ ls -a

.  ..  .file

4) ls -l -a -n

用数字的UID、GID代替名称

5) ls -l -a -d

默认情况下 ls 只显示当前目录下的内容,此指令是显示目录文件信息。

[xxp@VM-24-3-centos learn]$ ls -l -a linux

total 12

drwxrwxr-x 3 xxp xxp 4096 Mar  6 23:33 .

drwxrwxr-x 4 xxp xxp 4096 Mar  7 22:38 ..

drwxrwxr-x 2 xxp xxp 4096 Mar  6 23:33 111

-rw-rw-r-- 1 xxp xxp    0 Mar  6 23:33 xt

[xxp@VM-24-3-centos learn]$ ls -l -a -d linux

drwxrwxr-x 3 xxp xxp 4096 Mar  6 23:33 linux

cd 指令 

路径切换,改变工作目录。

1)  . : 表示当前路径      .. : 表示上级路径

2) cd -  和  cd ~

cd - 记录最近从哪里来的路径

touch 指令

1.创建一个普通文件

[xxp@VM-24-3-centos ~]$ touch test.c     // 常见普通文件

[xxp@VM-24-3-centos ~]$ ls

learn  study  test.c

[xxp@VM-24-3-centos ~]$ nano test.c

[xxp@VM-24-3-centos ~]$ gcc test.c       // 用C编译器对其进行编译

[xxp@VM-24-3-centos ~]$ ls

a.out  learn  study  test.c              // a.out 表示编译后生成的文件

[xxp@VM-24-3-centos ~]$ ./a.out          // 运行编译后的文件

hello linux

2)  更新文件最新的创建时间

3) stat指令

文件/文件系统的详细信息显示。

 nano 指令

[xxp@VM-24-3-centos ~]$ touch test.c     // 常见普通文件

[xxp@VM-24-3-centos ~]$ ls

learn  study  test.c

[xxp@VM-24-3-centos ~]$ nano test.c

[xxp@VM-24-3-centos ~]$ gcc test.c       // 用C编译器对其进行编译

[xxp@VM-24-3-centos ~]$ ls

a.out  learn  study  test.c              // a.out 表示编译后生成的文件

[xxp@VM-24-3-centos ~]$ ./a.out          // 运行编译后的文件

hello linux

which 指令

which 查看指定指令的系统路径,指令本身也是Linux系统上的一些程序 -> 文件 -> .exe或者可执行程序。

[xxp@VM-24-3-centos learn]$ which ls

alias ls='ls --color=auto'

/usr/bin/ls

tree 指令

[xxp@VM-24-3-centos ~]$ pwd

/home/xxp

[xxp@VM-24-3-centos ~]$ tree

.

|-- a.out

|-- learn

|   |-- a.out

|   |-- linux

|   |   |-- 111

|   |   `-- xt

|   |-- test1.c

|   `-- wow

|-- myfile.txt

|-- study

`-- test.c

 

4 directories, 7 files

mkdir 指令

  1. 默认创建一个空目录

OpenHarmony南向开发培训第三次培训_centos

  1. mkdir -p p1/p2/p3/p4/p5

OpenHarmony南向开发培训第三次培训_centos_02

rmdir 指令

1)功能是删除目录2) rm -r 目录   (表示的是递归删除)3) rm -f 文件    表示强制删除。

man 指令

用法:在Linux手册中查找函数用法,函数库等。类似于Windows系统下的MSDN

以下是一些常见的命令及其简要说明:

  1. ls: 列出当前目录中的文件和文件夹。
  2. cd: 切换到指定目录。
  3. pwd: 显示当前所在的目录路径。
  4. mkdir: 创建新目录。
  5. rm: 删除文件或目录。
  6. cp: 复制文件或目录。
  7. mv: 移动文件或目录。
  8. cat: 查看文件内容。
  9. grep: 在文件中搜索指定模式。
  10. chmod: 修改文件或目录的权限。
  11. chown: 修改文件或目录的所有者。
  12. ssh: 远程登录到另一台计算机。
  13. ping: 测试与另一台计算机的连接。
  14. top: 动态显示系统中运行的进程。
  15. man: 查看命令的手册页。

GPIO(通用输入/输出)引脚是用于与外部设备进行数字通信的引脚。在Linux中,可以使用一些命令和工具来控制和管理GPIO引脚。以下是一些常用的GPIO相关命令和工具:

  1. gpio: 该命令行工具用于控制和管理GPIO引脚。您可以使用它导出/引用GPIO引脚,并设置其输入/输出状态,读取和写入GPIO电平等。
  2. WiringPi:这是一个广泛使用的GPIO库,允许使用C、C++、Shell等编程语言来控制和访问GPIO引脚。
  3. RPi.GPIO:这是一个Python库,专门用于树莓派上的GPIO控制。它提供简单而直接的API来设置和读取GPIO引脚。

值得注意的是,具体使用GPIO引脚的方法取决于硬件平台和操作系统。不同的开发板和操作系统可能会有不同的GPIO控制接口和工具。可以根据使用的具体硬件和操作系统来查找适合的GPIO控制方法和工具文档。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  eVzzROmRiJco   2023年11月19日   21   0   0 linux
  zLxnEsMLk4BL   2023年11月19日   31   0   0 变量名字符串bclinux
  eVzzROmRiJco   2023年11月19日   20   0   0 内核链表linux
MKbxeNZHsJth