科技网站小编,跨境电商平台一览表,江门免费建站公司,专业小程序开发公司在管理服务器#xff08;如香港服务器#xff09;时#xff0c;掌握常见的 Linux 命令 是非常重要的#xff0c;它们可以帮助你高效地完成服务器管理任务#xff0c;如文件操作、进程管理、用户管理、网络配置等。
以下是一个系统化的 Linux 常见命令教程#xff0c;分为…
在管理服务器如香港服务器时掌握常见的 Linux 命令 是非常重要的它们可以帮助你高效地完成服务器管理任务如文件操作、进程管理、用户管理、网络配置等。
以下是一个系统化的 Linux 常见命令教程分为多个模块适合新手和有一定基础的用户参考。 一、文件与目录操作命令
1. 查看目录和文件
ls列出目录内容 bash 复制 ls # 列出当前目录
ls -l # 详细信息权限、大小、时间等
ls -a # 显示隐藏文件以.开头的文件
ls -lh # 人类可读的文件大小
ls /path/to/dir # 查看指定目录2. 切换目录
cd改变当前工作目录 bash 复制 cd /path/to/dir # 进入指定目录
cd .. # 返回上一级目录
cd / # 切换到根目录
cd ~ # 切换到当前用户的主目录
cd - # 切换到上一次所在的目录3. 创建和删除文件/目录 mkdir创建目录 bash 复制 mkdir newdir # 创建一个新目录
mkdir -p /path/to/newdir # 递归创建多级目录rm删除文件/目录 bash 复制 rm file.txt # 删除文件
rm -r folder # 删除目录及其内容
rm -rf folder # 强制删除目录慎用touch创建空文件或更新文件时间戳 bash 复制 touch file.txt # 创建空文件4. 拷贝和移动文件 cp复制文件或目录 bash 复制 cp source.txt dest.txt # 复制文件
cp -r source_folder dest/ # 复制目录mv移动或重命名文件/目录 bash 复制 mv oldname.txt newname.txt # 重命名文件
mv file.txt /path/to/dir/ # 移动文件5. 查看文件内容 cat显示文件内容 bash 复制 cat file.txt # 直接查看文件全文less分页查看文件内容 bash 复制 less file.txt # 按上下键翻页head 和 tail查看文件首部或尾部内容 bash 复制 head -n 10 file.txt # 查看文件前10行
tail -n 10 file.txt # 查看文件后10行
tail -f file.txt # 动态显示文件内容常用于日志文件二、用户与权限管理命令
1. 用户管理 whoami查看当前用户 bash 复制 whoamiadduser添加用户 bash 复制 sudo adduser usernamepasswd设置用户密码 bash 复制 sudo passwd usernamesu切换用户 bash 复制 su username
su - # 切换到 root 用户2. 权限管理 chmod修改文件权限 bash 复制 chmod 755 file.txt # 设置文件权限为755rwxr-xr-x
chmod -R 700 folder # 递归修改目录权限chown更改文件所有者 bash 复制 sudo chown user file.txt # 更改文件所有者
sudo chown -R user:group folder # 递归更改目录所有者和组ls -l查看文件权限 bash 复制 ls -l三、进程管理命令 ps查看进程 bash 复制 ps aux # 查看所有进程
ps -ef # 详细显示进程信息top实时监控系统进程 bash 复制 top # 查看实时进程和系统资源使用htop更友好的实时监控工具需安装 bash 复制 sudo apt install htop # Ubuntu/Debian
sudo yum install htop # CentOS
htopkill终止进程 bash 复制 kill PID # 杀死指定进程用 ps 或 top 获取 PID
kill -9 PID # 强制终止进程四、系统资源管理命令
1. 查看磁盘空间 df显示磁盘使用情况 bash 复制 df -h # 以人类可读格式显示磁盘使用情况du统计目录或文件大小 bash 复制 du -sh folder # 查看目录大小
du -h folder # 查看目录中文件的大小2. 查看内存使用
free查看内存和交换分区使用情况 bash 复制 free -h # 以人类可读格式显示内存使用五、网络管理命令
1. 检查网络连接 ping测试网络连通性 bash 复制 ping 8.8.8.8 # 测试到目标 IP 的连通性wget测试下载 bash 复制 wget https://example.com/file.zip # 下载文件2. 查看网络配置 ip查看网络接口信息 bash 复制 ip addr # 显示网络接口的 IP 地址netstat查看网络连接需安装 bash 复制 netstat -tuln # 查看监听的端口六、软件管理命令
1. 安装新软件 Ubuntu/Debian bash 复制 sudo apt update
sudo apt install package_nameCentOS bash 复制 sudo yum install package_name2. 卸载软件 Ubuntu/Debian bash 复制 sudo apt remove package_nameCentOS bash 复制 sudo yum remove package_name3. 搜索软件 Ubuntu/Debian bash 复制 apt search package_nameCentOS bash 复制 yum search package_name七、压缩与解压命令
1. 压缩文件
tar打包并压缩文件 bash 复制 tar -czvf archive.tar.gz folder # 压缩为 .tar.gz2. 解压文件 tar解压 .tar.gz 文件 bash 复制 tar -xzvf archive.tar.gz # 解压 .tar.gz 文件unzip解压 .zip 文件 bash 复制 sudo apt install unzip # 安装 unzipUbuntu/Debian
unzip file.zip八、日志查看命令 tail查看日志最后几行 bash 复制 tail -f /var/log/syslog # 动态查看系统日志Ubuntu
tail -f /var/log/messages # 动态查看系统日志CentOSjournalctl查看系统日志适用于 systemd bash 复制 journalctl -xe # 查看最近的错误日志九、系统管理命令
1. 重启和关闭 reboot重启系统 bash 复制 sudo rebootshutdown关闭系统 bash 复制 sudo shutdown -h now # 立即关机
sudo shutdown -r 5 # 5分钟后重启2. 查看系统信息 uname显示系统内核信息 bash 复制 uname -auptime查看系统运行时间 bash 复制 uptimetop实时监控系统性能 bash 复制 top十、常用快捷键
Ctrl C强制终止当前运行的命令。Ctrl Z暂停当前运行的任务。Ctrl D退出当前终端会话。Tab自动补全命令或文件名。 通过熟练掌握这些常见的 Linux 命令你可以有效地管理服务器资源处理日常问题并确保服务器的正常运行。如果你是新手建议将常用命令整理成笔记逐步熟悉和实践。