语法: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 指令
- 默认创建一个空目录
- mkdir -p p1/p2/p3/p4/p5
rmdir 指令
1)功能是删除目录2) rm -r 目录 (表示的是递归删除)3) rm -f 文件 表示强制删除。
man 指令
用法:在Linux手册中查找函数用法,函数库等。类似于Windows系统下的MSDN
以下是一些常见的命令及其简要说明:
ls
: 列出当前目录中的文件和文件夹。cd
: 切换到指定目录。pwd
: 显示当前所在的目录路径。mkdir
: 创建新目录。rm
: 删除文件或目录。cp
: 复制文件或目录。mv
: 移动文件或目录。cat
: 查看文件内容。grep
: 在文件中搜索指定模式。chmod
: 修改文件或目录的权限。chown
: 修改文件或目录的所有者。ssh
: 远程登录到另一台计算机。ping
: 测试与另一台计算机的连接。top
: 动态显示系统中运行的进程。man
: 查看命令的手册页。
GPIO(通用输入/输出)引脚是用于与外部设备进行数字通信的引脚。在Linux中,可以使用一些命令和工具来控制和管理GPIO引脚。以下是一些常用的GPIO相关命令和工具:
gpio
: 该命令行工具用于控制和管理GPIO引脚。您可以使用它导出/引用GPIO引脚,并设置其输入/输出状态,读取和写入GPIO电平等。- WiringPi:这是一个广泛使用的GPIO库,允许使用C、C++、Shell等编程语言来控制和访问GPIO引脚。
- RPi.GPIO:这是一个Python库,专门用于树莓派上的GPIO控制。它提供简单而直接的API来设置和读取GPIO引脚。
值得注意的是,具体使用GPIO引脚的方法取决于硬件平台和操作系统。不同的开发板和操作系统可能会有不同的GPIO控制接口和工具。可以根据使用的具体硬件和操作系统来查找适合的GPIO控制方法和工具文档。