阿里云服务器Linux系统基本命令汇总
对于新手来说,掌握一些常用的Linux命令是使用阿里云服务器的基础。本文将为您介绍一些常用的Linux系统命令,帮助您更好地管理和操作您的阿里云服务器。

1. 文件和目录操作
ls:列出当前目录下的文件和子目录。可以使用ls -l
查看详细信息,包括权限、所有者、大小和修改时间等。
cd:切换当前工作目录。例如,cd /home/user
可以切换到指定的用户目录。
pwd:显示当前所在的绝对路径。
mkdir:创建新的目录。例如,mkdir myfolder
可以在当前目录下创建一个名为myfolder的新目录。
rmdir:删除空的目录。如果目录非空,需要先删除其中的内容。
rm:删除文件或目录。使用时需谨慎,删除后无法恢复。
2. 文件内容查看与编辑
cat:显示文件内容。例如,cat filename.txt
会直接在终端中显示文件内容。
more:分页显示文件内容,适合查看大文件。
less:类似于more,但提供了更灵活的滚动和搜索功能。
nano:简单易用的文本编辑器,适合初学者使用。
vi/vim:功能强大的文本编辑器,支持多种模式(如插入模式、命令模式)。
3. 文件权限管理
chmod:更改文件或目录的权限。权限分为读取(r)、写入(w)和执行(x),可以针对文件所有者(u)、同组用户(g)和其他用户(o)进行设置。例如:chmod u+x script.sh
表示给文件所有者添加可执行权限。
chown:更改文件或目录的所有者。例如:chown user:group file.txt
可以将文件的所有者更改为user,所属组更改为group。
4. 系统状态和进程管理
top:实时显示系统资源使用情况,包括CPU、内存、进程等信息。
ps:显示当前系统的进程信息。可以结合grep
查找特定进程。
kill:终止进程。需要提供进程ID(PID),可以通过ps aux | grep processname
获取。
uptime:显示系统的运行时间和负载情况。
5. 网络相关命令
ifconfig:显示或配置网络接口。可以查看IP地址、子网掩码等信息。
ping:测试网络连通性。例如:ping www.example.com
可以检查是否能访问指定网站。
netstat:显示网络连接、路由表、接口统计等信息。
ss:类似于netstat,但性能更好,适用于现代Linux系统。
6. 压缩与解压缩
tar:打包和解包文件。例如,tar -czvf archive.tar.gz folder/
可以将文件夹压缩为一个tar.gz文件,而tar -xzvf archive.tar.gz
则用于解压缩。
gzip:压缩文件。例如,gzip file.txt
会生成file.txt.gz。
unzip:解压缩ZIP格式的文件。
7. 用户和组管理
useradd:创建新用户。例如,sudo useradd username
。
usermod:修改用户属性。例如,sudo usermod -aG sudo username
可以将用户添加到sudo组。
userdel:删除用户。例如,sudo userdel username
。
groupadd:创建新用户组。
groupdel:删除用户组。
8. 其他常用命令
df:显示磁盘空间使用情况。
du:显示目录或文件的磁盘使用情况。
find:在文件系统中查找文件或目录。例如,find /path/to/search -name "filename"
。
grep:在文件中查找特定字符串。例如,grep "searchterm" file.txt
。
history:查看历史命令记录,方便重复执行之前输入过的命令。
以上是一些常用的Linux系统命令,希望对您有所帮助。随着经验的积累,您可以逐步学习更多高级命令和技巧,进一步提升服务器管理效率。