1、提示符
1.1 提示符

1.2 命令格式
1.3 路径

2、指令
2.1 pwd 显示当前路径
2.2 cd 切换路径、改变路径
2.3 mkdir 创建目录
-p\] 创建目录及子目录 mkdir -p dir1/dir2 ##### **2.4 rmdir 删除目录** (注:不能删除空目录) ##### **2.5 ls 显示当前目录文件** \[-l\] 显示文件完整信息 \[-a\] 显示当前目录下的文件及隐藏文件; \[-la\] 显示当前目录下的文件及隐藏文件的完整信息,-l 和 -a 结合; \[-lh\] 显示文件完整信息,文件大小以K/M/G等刻度方式列出;录 $ cd \~ // 进入家目录  ##### 2.6 cp 复制文件夹或文件 cp \[源文件或文件夹\] \[目标路径
-rfd
2.7 rm 删除文件或目录

- cat 打印文件内容
- touch 修改文件的时间,不存在则创建空文件
- chgrp:改变文件所属用户组
-R\] 递归的持续更改; ##### 2.8 chown:改变文件所有者 chown \[-R\] 账号名 文件或目录 chown \[-R\] 账号名:组名 文件或目录 ##### 2.9 chmod:改变文件的权限  chmod \[-R\] xyz 文件或目录 chmod 777 .bashrc 使用 u、g、o 三个字母代表 user、group、others 3 中身份。此外 a 代表 all,即所有身份。 chmod u=rwx,go=rx .bashrc 也可以增加或去除某种权限,"+"表示添加权限,"-"表示去除权限: chmod a+w .bashrc chmod a-w .bashrc ##### 2.10 find 查找文件 find 目录名 选项 查找条件 $ find /home/book/dira/ -name " test1.txt " $ find /home/book/dira/ -name " \*.txt " //查找指定目录下面所有以".txt"结尾的文件,其中"\*"是通配符。 find /home/book/dira/ -name "dira" //如果没有指定查找目录,则为当前目录。 $ find /home/book -mtime -2 //查找/home 目录下两天内有变动的文件 ##### 2.11 grep 查找文件中符合条件的字符串 grep \[选项\] \[查找模式\] \[文件名\]。 grep -rn "字符串" //文件名 r(recursive):递归查找 n(number):显示目标位置的行号 $ grep -n "abc" test1.txt //在 test1.txt 中查找字符串 abc grep -rn "abc" \* 在当前目录递归查找字符串 abc $ grep "ABC" \* -nR \| grep "\\.h" 上述命令把第 1 个命令"grep "ABC" \* -nR"通过管道传给第 2 个命令。即第 2个命令在第 1 个命令的结果中搜索。 注意:可以加入-w 全字匹配。 ##### 2.12 gzip 解压缩  ##### 2.13 bzip2  ##### 2.14 tar  ##### 2.15 ifconfig 网络查看,设置IP  设置网 IP: $ sudo ifconfig ens160 192.168.1.137 [网络配置问题 - #5,来自 100ask_zhao - STM32MP157_PRO - 嵌入式开发问答社区](https://forums.100ask.net/t/topic/3070/5 "网络配置问题 - #5,来自 100ask_zhao - STM32MP157_PRO - 嵌入式开发问答社区")  ##### 2.16 route 路由信息使用 route 命令查看 DNS $ ping 8.8.8.8 //DNS服务器 DNS 的设置比较简单,8.8.8.8 是好记好用的 DNS 服务器,修改 Ubuntu 中的 /etc/resolv.conf 文件,内容如下: nameserver 8.8.8.8   #### 3、VI编辑器  * 当不知道处于何种模式时,按 ESC 键返回到一般模式。 * wq(write quit) * i(insert) 命令行模式  一般模式 ==》编辑模式     #### 4、其他 ##### 1、file 查看文件类型 ##### 2、which 和 whereis 查找命令或盈盈程序所在位置; 其格 式如下: which 命令名/应用程序名 whereis 命令名/应用程序名。 示例: $ which pwd //定位到/bin/pwd $ which gcc //定位到/usr/bin/gcc $ whereis pwd //可得到可执行程序的位置和手册页的位置 *** ** * ** *** #### 5、软件安装  Ubuntu 下我们用的最多的下载工具: APT 下载工具, APT 下载工具可以实现软件自动下载、配置、安装二进制或者源码的功能。 APT 下载工具和上面讲解到的 "install" 命令结合构成了 Ubuntu 下最常用的下载和安装软件方法。 APT 采用 C/S 模式,也就是客户端/服务器模式,一般来说我们的 PC 机作为客户端,需要修改服务器的地址为国内地址方便下载; #### 6、Source Insight 4.0 破解 [Source Insight 4.0安装破解及简单使用_source insight 4.0 license-CSDN博客](https://blog.csdn.net/fangye945a/article/details/84996658 "Source Insight 4.0安装破解及简单使用_source insight 4.0 license-CSDN博客") [https://segmentfault.com/a/1190000040786250?utm_source=sf-similar-article](https://segmentfault.com/a/1190000040786250?utm_source=sf-similar-article "https://segmentfault.com/a/1190000040786250?utm_source=sf-similar-article") #### 7、NFS **开发板挂载NFS** ```bash mount -t nfs -o nolock,vers=3 192.168.5.11:/home/book/nfs_rootfs /mnt cd / cd mnt ls echo "7 4 1 7" > /proc/sys/kernel/printk ``` **合并上面代码** ```bash mount -t nfs -o nolock,vers=3 192.168.5.11:/home/book/nfs_rootfs /mnt; cd / && cd mnt && ls && echo "7 4 1 7" > /proc/sys/kernel/printk && echo 0 > /proc/sys/kernel/printk ``` **取消挂载** ```bash cd / umount /mnt ``` #### 8、关闭默认GUI  ```bash //默认版本 /boot/S99myirhmi2 start /boot/S99myirhmi2 stop //lvgl版本 /etc/init.d/S49lvgl stop /etc/init.d/S49lvgl start mv /etc/init.d/*lvgl /boot/ mv /boot/*lvgl /etc/init.d/ //默认版本 mv /etc/init.d/S99myirhmi2 /boot/ //恢复 mv /boot/S99myirhmi2 /etc/init.d/ ``` #### 9、环境变量配置 //临时生效 ```bash export ARCH=arm export CROSS_COMPILE=arm-buildroot-linux-gnueabihf- export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin echo $CROSS_COMPILE echo $ARCH arm-buildroot-linux-gnueabihf-gcc -v ``` ```bash //内核地址 roo //永久修改 vim ~/.bashrc //设置完毕后,要执行 source ~/.bashrc //确认是否生效 arm-buildroot-linux-gnueabihf-gcc -v //执行以下命令测试环境变量: book@100ask:~$ echo $ARCH arm book@100ask:~$ echo $CROSS_COMPILE arm-buildroot-linux-gnueabihf- ```  #### 10、打开内核打印信息 ```bash echo "7 4 1 7" > /proc/sys/kernel/printk # 全部屏蔽 echo 0 > /proc/sys/kernel/printk # 全部打开 echo 8 > /proc/sys/kernel/printk ``` *** ** * ** *** #### 资源 Linux应用开发16 篇 [Linux应用开发的全部内容 - 阅读清单 - 腾讯云开发者社区-腾讯云](https://cloud.tencent.com/developer/inventory/52667 "Linux应用开发的全部内容 - 阅读清单 - 腾讯云开发者社区-腾讯云")