树莓派下常用shell指令集合
这些指令基本与ubuntu里的一样
1. 软件方面的指令
以下指令操作需要获取权限,采用sudo
// 安装指令
sudo apt install 软件包名称
//卸载指令
sudo apt remove 软件包名称
//检查更新指令
sudo apt update
//更新所有软件包指令
sudo apt upgrade
//更新指定软件指令
sudo apt upgrade 软件包名称
//清理已经删除的软件的.deb安装包指令
sudo apt autoclean
//清理所有软件安装包指令
sudo apt autoremove
//删除为了满足其他软件包的依赖而安装的,但现在不再需要的软件包
sduo apt remove 软件包名称
2. 文件方面的指令
以下指令主要是文件创建、删除、复制、移动、以及权限设置。
此部分设计到权限不一样,所以在提示任何 Permission denied的情况前面需要加上sudo才能执行,自然也存在删
除的风险
//创建文件夹
mkdir 文件夹名
//创建文件
touch 文件名及其后缀扩展
//删除文件夹及其问价夹下的所有东西
rm -rf 文件(夹)名
//复制文件
cp 文件路径/文件名 目标文件路径
//复制文件夹
cp -r 文件夹路径 目标文件夹路径
//移动文件或文件夹
mv 文件(夹)路径 目标文件(夹)路径
//设置文件或文件夹权限,设置为可读可写可运行
chmod 777 xxx
3. 编辑方面的指令
主要是修改文件,对文件的编辑
// 查看文件内容,这四条指令都可以查看文件内容
vim 文件名
vi 文件名
cat 文件名
nano 文件名
//复制 (需要在退出编辑模式后使用)
yy - 复制当前行,包括换行符
3yy - 复制从光标所在的当前行开始的三行文本
y$ - 复制从光标位置到行尾的文本
y^ - 复制从光标位置到行首的文本
yw - 复制到下一个词的开头
yiw - 复制当前词
y% - 复制匹配符号范围内容。默认支持的符号对是(),{},[].这个在复制括号内内容时,很有用处。
//剪贴 (需要在退出编辑模式后使用)
dd - 剪切当前行,包括换行符
3dd - 剪切从光标位置所在行开始的 3 行文本
d$ - 剪切从光标位置到行尾的内容
//粘贴(需要在退出编辑模式后使用)
想要粘贴被剪切的内容,先将光标移动到想要的位置,然后按p键可以将内容粘贴到当前光标后面,或者按P按键可以粘贴到
当前光标前面。
//查找替换(需要在退出编辑模式后使用)
:% s/需要被替换的内容/替换的内容/g
//下面主要是使用vim文本编辑器
进入编辑模式: a(英文小写)
退出编辑模式: 按ESC
保存编辑: :wq (需要在退出编辑模式后使用)
退出不保存: :q! (需要在退出编辑模式后使用)
4. 网络方面的指令
主要针对网络方面的一些设置
//查看启用的网卡
ifconfig
//查看所有网卡
ifconfig -a
//启用网卡
ifconfig 网卡名 up
//关闭网卡
ifconfig 网卡名 down
//指定网卡ping指定地址
ping -I 网卡名 www.baidu.com(地址)
//查看路由
route -n
//设置默认路由
sudo route add default dev 网卡名
//删除默认路由
sudo route del default dev 网卡名
//重启网络
sudo /etc/init.d/networking restart
5. 系统设置方面的指令
针对系统运行的一些指令
// 重启
sudo reboot
//关机
sudo poweroff
//查看内存
free -m
//查看内存与cpu
top
//查看硬盘使用
df -h
//查看时间
date -R
//查看进程
ps -a
ps -A
//杀进程
kill -9 进程id
pkill 进程名
killall 进程名
目前整理就这些,后面在慢慢这篇中补进去