Linux企业中常用命令

问题:企业中常使用的 Linux 命令有哪些?

解答:

企业中 Linux 命令主要用于系统管理、日志分析、网络调试、性能监控和自动化运维。以下是高频使用的命令分类及示例:


一、文件与目录操作

命令用途示例
ls列出目录内容ls -l(详细列表)
cd切换目录cd /var/log
cp复制文件/目录cp file.txt backup/
mv移动/重命名文件mv old.txt new.txt
rm删除文件/目录rm -rf tmp/(慎用!)
find搜索文件find /home -name "*.log"
chmod修改文件权限chmod 755 script.sh
chown修改文件所有者chown user:group file.txt
tar打包/解压文件tar -czvf archive.tar.gz dir/

二、文本处理与日志分析

命令用途示例
grep文本搜索grep "error" app.log
awk文本分析/提取字段awk '{print $1}' access.log
sed文本替换/编辑sed 's/old/new/g' file.txt
cat显示文件内容cat config.yml
tail查看文件尾部tail -f app.log(实时跟踪)
head查看文件头部head -n 10 data.csv
less分页查看文件less large_file.log
wc统计行数/单词数wc -l error.log

三、系统管理与监控

命令用途示例
ps查看进程状态`ps aux
top/htop实时监控系统资源(CPU/内存)top
df查看磁盘空间df -h(人类可读格式)
du查看目录占用空间du -sh /var/log
free查看内存使用free -m(以MB为单位)
systemctl管理服务(启动/停止)systemctl restart nginx
journalctl查看系统日志(Systemd 系统)journalctl -u sshd
crontab定时任务管理crontab -e

四、网络与连接

命令用途示例
ping测试网络连通性ping google.com
curl发送 HTTP 请求curl -I https://example.com
wget下载文件wget https://example.com/file.zip
netstat/ss查看网络连接/端口监听状态netstat -tulnp
ifconfig/ip查看/配置网络接口ip addr show
ssh远程登录ssh user@192.168.1.100
scp安全复制文件(基于 SSH)scp file.txt user@remote:/path

五、软件包管理

命令用途(发行版)示例
aptDebian/Ubuntu 包管理sudo apt install nginx
yum/dnfCentOS/Red Hat 包管理sudo yum install httpd
rpm管理 RPM 包rpm -ivh package.rpm
dpkg管理 Debian 包dpkg -i package.deb

六、用户与权限

命令用途示例
useradd创建用户useradd alice
passwd修改用户密码passwd alice
usermod修改用户属性usermod -aG sudo alice
su切换用户su - root
sudo以管理员权限执行命令sudo vi /etc/hosts

七、实用工具

命令用途示例
rsync高效同步文件(增量备份)rsync -av source/ user@remote:dest/
lsof查看文件/端口被哪个进程占用lsof -i :80
date显示/设置系统时间date +"%Y-%m-%d %H:%M:%S"
history查看命令历史记录`history
alias创建命令别名alias ll='ls -alF'

企业场景示例:
  1. 排查服务故障

    # 查看服务状态
    systemctl status nginx
    # 检查日志
    journalctl -u nginx --since "10 minutes ago"
    # 查看端口占用
    netstat -tulnp | grep :80
    
  2. 分析访问日志

    # 统计访问量前10的IP
    awk '{print $1}' access.log | sort | uniq -c | sort -nr | head -n 10
    
  3. 批量处理文件

    # 将目录下所有 .txt 文件压缩
    find /data -name "*.txt" -exec tar -czvf backup.tar.gz {} +
    
小贴士:
  • 谨慎使用 rm -rf:删除前确认路径,避免误删关键文件。
  • 善用 Tab 补全:输入命令或路径时按 Tab 自动补全。
  • 查看命令帮助man 命令(如 man grep)或 命令 --help
  • 记录常用操作:将复杂命令写成脚本(如 backup.sh),提升效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值