Linux服务器常用一些命令大全

Linux服务器常用一些命令大全

在Linux服务器上,掌握一些常用的操作命令是管理和维护服务器的关键。以下是一些常用的Linux命令,涵盖了文件操作、系统管理、网络配置、进程管理等方面:

  1. 文件和目录操作

 命令                 说明                                      

ls                   列出目录内容(ls -l 显示详细信息,ls -a 显示隐藏文件)

cd                  切换目录(cd ~ 进入家目录,cd .. 返回上一级)

pwd                显示当前工作目录的路径                     

mkdir               创建目录(mkdir dirname)                

rmdir              删除空目录(rmdir dirname)              

rm                 删除文件或目录(rm -r 递归删除目录,rm -f 强制删除)

cp                 复制文件或目录(cp -r 递归复制目录)     

mv                 移动或重命名文件/目录                      

touch              创建空文件或更新文件时间戳                 

cat                查看文件内容                               

more / less      分页查看文件内容                           

head / tail      查看文件开头/结尾内容(tail -f 实时查看日志)

find               查找文件(find /path -name “filename”)  

grep               搜索文件内容(grep “keyword” filename)  

chmod              修改文件权限(chmod 755 filename)       

chown              修改文件所有者(chown user:group file)  

  1. 系统信息查看

 命令                 说明                                     

uname -a           查看系统内核信息                          

cat /etc/os-release  查看系统版本信息                         

df -h              查看磁盘使用情况(-h 以易读格式显示)    

du -sh             查看目录大小(-s 汇总,-h 易读格式)   

free -h            查看内存使用情况                          

top / htop       实时查看系统资源使用情况(htop 更友好)  

uptime             查看系统运行时间和负载                    

ps                 查看进程状态(ps aux 查看所有进程)      

kill               终止进程(kill -9 PID 强制终止)         

lsof               查看文件被哪些进程占用                    

  1. 网络管理

 命令                 说明                                      

ifconfig / ip a  查看网络接口信息                          

ping               测试网络连通性(ping example.com)      

netstat            查看网络连接状态(netstat -tuln 查看端口监听)

ss                 查看网络连接(替代netstat)             

curl               发送HTTP请求(curl http://example.com)

wget               下载文件(wget http://example.com/file)

scp                远程复制文件(scp file user@host:/path)

rsync              同步文件(rsync -avz src/ user@host:/dest)

ssh                远程登录服务器(ssh user@host)         

iptables           配置防火墙规则                            

nslookup / dig   查询DNS记录                               

  1. 包管理

Debian/Ubuntu (APT)

 命令                 说明                                      

apt update         更新包列表                                

apt upgrade        升级已安装的包                            

apt install        安装软件包(apt install package)       

apt remove         卸载软件包                                

apt autoremove     删除不需要的依赖包                        

apt search         搜索软件包                                

CentOS/RHEL (YUM/DNF)

 命令                 说明                                      

yum update         更新所有包                                

yum install        安装软件包(yum install package)       

yum remove         卸载软件包                                

yum search         搜索软件包                                

dnf                DNF是YUM的替代工具,用法类似              

  1. 用户和权限管理

 命令                 说明                                      

useradd            添加用户(useradd username)            

passwd             修改用户密码(passwd username)         

userdel            删除用户(userdel -r username 删除用户及家目录)

usermod            修改用户属性(usermod -aG group username 将用户添加到组)

groupadd           添加用户组                                

id                 查看用户信息                              

sudo               以超级用户权限执行命令                    

su                 切换用户(su – username 切换到指定用户)

  1. 日志管理

 命令                 说明                                      

journalctl         查看系统日志(journalctl -xe 查看详细日志)

tail -f            实时查看日志文件(tail -f /var/log/syslog)

dmesg              查看内核日志                              

  1. 压缩和解压

 命令                 说明                                      

tar                打包和解压文件(tar -czvf archive.tar.gz dir 压缩,tar -xzvf archive.tar.gz 解压)

zip / unzip      压缩和解压ZIP文件                         

gzip / gunzip    压缩和解压GZ文件                          

  1. 定时任务

 命令                 说明                                      

crontab -e         编辑当前用户的定时任务                    

crontab -l         列出当前用户的定时任务                    

cron               定时任务服务                              

  1. 其他常用命令

 命令                 说明                                      

history            查看命令历史记录                          

alias              创建命令别名(alias ll=’ls -l’)        

echo               输出文本(echo “Hello”)                

date               显示或设置系统时间                        

reboot             重启系统                                  

shutdown           关机(shutdown -h now 立即关机)        

  1. 常用快捷键

– Ctrl + C:终止当前命令。

– Ctrl + Z:暂停当前任务。

– Ctrl + D:退出当前终端。

– Ctrl + L:清屏。

– Tab:自动补全命令或文件名。

掌握这些命令后,你可以更高效地管理和维护Linux服务器。

广告位使用:

站长QQ:3491280556
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享