上一篇
服务器下常用命令积累
- 行业动态
- 2025-02-27
- 10
以下是一些服务器常用命令:
ls
列出文件,
cd
切换目录,
pwd
显示路径,
ping
测试连通性,
top
查看系统资源使用情况等。
文件和目录操作命令
命令 | 功能 | 示例 |
ls |
列出目录内容,可查看当前目录下的文件和子目录列表,常用选项有-l (详细列表)、-a (显示隐藏文件)等。 |
ls -l |
cd |
切换工作目录。 | cd /home/user |
mkdir |
创建新目录。 | mkdir new_directory |
rmdir |
删除空目录。 | rmdir empty_directory |
rm |
删除文件或目录,删除目录时需加-r 选项(递归删除)。 |
rm file.txt rm -r directory |
cp |
复制文件或目录,复制目录时需加-r 选项。 |
cp source_file destination_file cp -r source_directory destination_directory |
mv |
移动(重命名)文件或目录。 | mv old_name new_name |
touch |
创建空文件或更新文件的访问和修改时间。 | touch new_file.txt |
cat |
连接并显示文件内容。 | cat file.txt |
more |
分页显示文件内容。 | more file.txt |
less |
分页显示文件内容,且支持向前向后浏览。 | less file.txt |
grep |
根据模式搜索文本,并显示匹配行。 | grep "pattern" file.txt |
find |
在指定目录及其子目录中查找文件或目录,常用选项有-name (按名称查找)、-type (按类型查找)等。 |
find / -name "*.txt" (在根目录及其子目录中查找所有扩展名为.txt的文件) |
系统信息查看命令
命令 | 功能 | 示例 |
uname |
显示系统信息,常用选项有-a (显示所有系统信息)。 |
uname -a |
top |
实时显示系统中各个进程的资源占用情况,包括CPU、内存等。 | 直接输入top 命令即可查看,按q 键退出。 |
ps |
显示当前系统的进程快照,常用选项有-ef (全格式显示所有进程)。 |
ps -ef |
df |
显示文件系统的磁盘空间使用情况,常用选项有-h (以人类可读的方式显示)。 |
df -h |
du |
显示文件和目录的磁盘使用情况,常用选项有-h (以人类可读的方式显示)。 |
du -h --max-depth=1 (显示当前目录下一级子目录的磁盘使用情况) |
free |
显示内存的使用情况。 | free -h |
uptime |
显示系统运行时间和负载情况。 | uptime |
网络相关命令
命令 | 功能 | 示例 |
ping |
测试网络连通性,通过向目标主机发送ICMP数据包来检查网络是否可达。 | ping www.example.com |
ifconfig |
显示或配置网络接口信息,不同系统可能有所差异,在部分系统中已被ip 命令取代。 |
ifconfig (显示网络接口信息)ifconfig eth0 192.168.1.100 netmask 255.255.255.0 (配置网卡eth0的IP地址和子网掩码) |
netstat |
显示网络相关信息,如网络连接、路由表、接口统计等,常用选项有-an (显示所有连接和监听端口)。 |
netstat -an |
ssh |
用于远程登录到其他服务器。 | ssh user@remote_host |
用户和权限管理命令
命令 | 功能 | 示例 |
useradd |
添加新用户。 | useradd new_user |
passwd |
设置或修改用户密码。 | passwd new_user (为new_user用户设置密码)passwd (修改当前用户密码) |
chmod |
修改文件或目录的权限,权限以八进制数表示,如755 (所有者可读写执行,组和其他用户可读执行)。 |
chmod 755 file.txt |
chown |
修改文件或目录的所有者和所属组。 | chown user:group file.txt |
软件包管理命令(以Debian系和Red Hat系为例)
命令(Debian系) | 功能 | 示例 |
apt-get update |
更新软件包列表。 | sudo apt-get update |
apt-get install package_name |
安装软件包。 | sudo apt-get install vim |
apt-get remove package_name |
卸载软件包。 | sudo apt-get remove vim |
命令(Red Hat系) | 功能 | 示例 |
yum update |
更新软件包列表并升级系统。 | sudo yum update |
yum install package_name |
安装软件包。 | sudo yum install httpd |
yum remove package_name |
卸载软件包。 | sudo yum remove httpd |
FAQs:
问题1:如何在服务器上查看当前目录下的所有隐藏文件?
解答:可以使用ls -a
命令来查看当前目录下的所有文件,包括隐藏文件(隐藏文件名以“.”开头)。
问题2:我想远程连接到另一台服务器,应该怎么做?
解答:可以使用ssh
命令进行远程连接,如果要以用户名user
远程连接到IP地址为192.168.1.100
的服务器,就在本地终端输入ssh user@192.168.1.100
,然后按照提示输入密码即可。
小编有话说:服务器命令是管理和操作服务器的重要工具,熟练掌握这些常用命令能够大大提高服务器管理效率,不同的操作系统可能会有一些命令上的差异,在使用过程中要根据实际情况灵活运用,并且要注意命令的正确性和安全性,避免因误操作而引发问题。