
一、系统管理命令
文件与目录操作
| 命令 | 功能描述 | 示例 |
ls |
列出目录内容 | ls -l /home |
cd |
切换当前目录 | cd /var/www |
mkdir |
创建新目录 | mkdir /tmp/testdir |
rm |
删除文件或目录 | rm -r /tmp/testdir |
cp |
复制文件或目录 | cp source.txt /destination/ |
mv |
移动或重命名文件或目录 | mv oldname.txt newname.txt |
用户与权限管理
| 命令 | 功能描述 | 示例 |
useradd |
添加新用户 | useradd -m newuser |
passwd |
修改用户密码 | passwd newuser |
chmod |
修改文件或目录的权限 | chmod 755 script.sh |
chown |
修改文件或目录的所有者 | chown root:root /etc/config |
sudo |
以超级用户权限执行命令 | sudo apt-get update |
二、进程管理命令
查看进程
| 命令 | 功能描述 | 示例 |
ps |
显示当前运行的进程 | ps aux |
top |
实时显示系统进程和资源使用情况 | top |
htop |
交互式进程查看器(需安装) | htop |
管理进程
| 命令 | 功能描述 | 示例 |
kill |
终止指定进程 | kill 1234 |
killall |
终止所有同名进程 | killall firefox |
pkill |
根据名称终止进程 | pkill -f myprocess |
nice |
设置进程优先级 | nice -n 10 ./myprogram |
renice |
调整正在运行进程的优先级 | renice +5 1234 |
三、网络管理命令
网络配置与状态查看
| 命令 | 功能描述 | 示例 |
ifconfig |
查看或配置网络接口 | ifconfig eth0 |
ip |
显示或管理网络接口(现代替代ifconfig) |
ip addr show |
ping |
测试网络连接 | ping www.baidu.com |
netstat |
显示网络连接、路由表等信息 | netstat -tuln |
ss |
更快速显示网络连接信息(替代netstat) |
ss -tuln |
网络工具
| 命令 | 功能描述 | 示例 |
ssh |
远程登录到另一台计算机 | ssh user@remote_host |
scp |
安全复制文件到远程主机 | scp localfile user@remote:/path/ |
wget |
从网络下载文件 | wget http://example.com/file.zip |
curl |
传输数据与网络服务器 | curl http://example.com |
四、软件包管理命令(以 Debian/Ubuntu 为例)
APT 包管理
| 命令 | 功能描述 | 示例 |
apt-get update |
更新包列表 | apt-get update |
apt-get upgrade |
升级已安装的软件包 | apt-get upgrade |
apt-get install |
安装指定的软件包 | apt-get install nginx |
apt-get remove |
移除指定的软件包 | apt-get remove nginx |
apt-get purge |
完全移除软件包及配置文件 | apt-get purge nginx |
dpkg 包管理
| 命令 | 功能描述 | 示例 |
dpkg -i |
安装本地的.deb 软件包 |
dpkg -i package.deb |
dpkg -r |
移除已安装的软件包 | dpkg -r packagename |
dpkg -L |
列出软件包的内容 | dpkg -L packagename |
dpkg -S |
查找包含特定文件的软件包 | dpkg -S /usr/bin/python |
五、常用实用工具命令
文本处理
| 命令 | 功能描述 | 示例 |
grep |
搜索文本中的匹配模式 | grep "error" /var/log/syslog |
awk |
强大的文本分析工具 | awk '{print $1}' /etc/passwd |
sed |
流编辑器,用于文本替换等操作 | sed 's/old/new/g' file.txt |
cut |
提取文本的指定部分 | cut -d: -f1 /etc/passwd |
压缩与解压
| 命令 | 功能描述 | 示例 |
tar |
打包与解包文件档案 | tar -czvf archive.tar.gz /home/user/docs |
gzip |
压缩文件 | gzip file.txt |
gunzip |
解压缩文件 | gunzip file.txt.gz |
zip |
压缩成 ZIP 文件 | zip archive.zip file1 file2 |
unzip |
解压 ZIP 文件 | unzip archive.zip |
系统信息查看
| 命令 | 功能描述 | 示例 |
uname |
显示系统信息 | uname -a |
df |
显示磁盘空间使用情况 | df -h |
free |
显示内存使用情况 | free -m |
top |
实时显示系统进程和资源使用情况 | top |
uptime |
显示系统运行时间及负载信息 | uptime |
相关问题与解答
问题1:如何在 ARM Linux 系统中查看当前系统的 CPU 架构信息?
解答:

可以使用以下命令查看 CPU 架构信息:
uname -m
该命令会输出类似armv7l、aarch64 等,表示具体的 CPU 架构类型,也可以使用cat /proc/cpuinfo 查看更详细的 CPU 信息。
问题2:在 ARM Linux 系统中,如何通过 SSH 远程管理设备并传输文件?
解答:
1、远程登录:
使用ssh 命令连接到目标设备:
ssh username@device_ip
ssh root@192.168.1.100
2、传输文件:

使用scp(安全复制)命令将文件从本地传输到远程设备:
scp /local/path/file.txt username@device_ip:/remote/path/
scp /home/user/script.sh root@192.168.1.100:/usr/local/bin/
或者,将文件从远程设备下载到本地:
scp username@device_ip:/remote/path/file.txt /local/path/
scp root@192.168.1.100:/var/log/syslog /home/user/logs/
小伙伴们,上文介绍了“arm linux 命令”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!