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
,然后按照提示输入密码即可。
小编有话说:服务器命令是管理和操作服务器的重要工具,熟练掌握这些常用命令能够大大提高服务器管理效率,不同的操作系统可能会有一些命令上的差异,在使用过程中要根据实际情况灵活运用,并且要注意命令的正确性和安全性,避免因误操作而引发问题。