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 - 嵌入式开发问答社区
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://segmentfault.com/a/1190000040786250?utm_source=sf-similar-article
7、NFS
开发板挂载NFS
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
合并上面代码
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
取消挂载
cd /
umount /mnt
8、关闭默认GUI
//默认版本
/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、环境变量配置
//临时生效
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
//内核地址
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、打开内核打印信息
echo "7 4 1 7" > /proc/sys/kernel/printk
# 全部屏蔽
echo 0 > /proc/sys/kernel/printk
# 全部打开
echo 8 > /proc/sys/kernel/printk
资源
Linux应用开发16 篇 Linux应用开发的全部内容 - 阅读清单 - 腾讯云开发者社区-腾讯云