一、系统操作
1.gz/tar解压缩
tar -zxvf 文件名
z 一般处理.gz文件
x 解压 c压缩
v 显示执行过程
f 指定备份文件
tbz2文件解压:
tar -jxvf filename.tbz2
2.xz 解压缩wwwaa
xz -dk 文件名
d 解压.xz文件
k 保留原文件(如果不想保留,可以去掉k)
3.查看环境变量
echo $PATH
4.设置环境变量
当前用户下:.bashrc中
编写好以后,用source ./.bashrc
5.删除文件/文件夹
rm 文件名
rm -rf 文件夹
6.重命名文件夹
mv 源文件 新文件
7.复制文件
cp 绝对路径(/开头) ./(当前目录) ../(上级目录)
8.列出所有文件及详细属性
ls -all
9.创建新文件
touch test.txt
10.编译命令
使用多线程编译
make -j 8
11.根据进程名杀死进程
12.目录操作
pwd 查看当前工作目录
clear 清除屏幕
cd ~ 当前用户目录
cd / 根目录
cd - 上一次访问的目录
cd .. 上一级目录
13.程序中断操作
Ctrl+Z就扮演了类似的角色,将任务中断,但是任务并没有结束,在进程中只是维持挂起的状态,用户可以使用fg/bg操作前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行。
Ctrl+C也扮演类似的角色,强制中断程序的执行
14。更改文件执行权限
chmod u+x web.xml (---x------) 为文件拥有者(user)添加执行权限;
chmod g+x web.xml (------x---) 为文件拥有者所在组(group)添加执行权限;
chmod 111 web.xml (---x--x--x) 为所有用户分类,添加可执行权限;
chmod 222 web.xml (--w--w--w-) 为所有用户分类,添加可写入权限;
chmod 444 web.xml (-r--r--r--) 为所有用户分类,添加可读取权限;
二、外设操作
1.I2C测试
# -y 指忽略用户交互操作, -r 指扫描所有地址
sudo i2cdetect -y -r 0