Ubuntu和CentOS常用的命令和扩展命令
约 602 字大约 2 分钟
2025-03-17
Ubuntu 和 CentOS 常用的命令 和扩展命令
一、Ubuntu 常用命令
1. 文件与目录操作
• ls:列出目录内容(ls -l 详细列表,ls -a 显示隐藏文件) • cd:切换目录(cd .. 返回上级目录) • mkdir:创建目录(mkdir -p 递归创建多层目录) • rm:删除文件/目录(rm -rf 强制删除,慎用!) • cp:复制文件/目录(cp -r 递归复制) • mv:移动或重命名文件 • touch:创建空文件或更新时间戳
2. 系统管理
• apt-get:软件包管理(install/remove/upgrade) • dpkg:直接操作 .deb 包(dpkg -i 安装) • top/htop:实时监控系统资源 • ps:查看进程状态(ps aux 列出所有进程) • kill:终止进程(kill -9 PID 强制终止)
3. 网络操作
• ifconfig/ip:查看网络接口信息 • ping:测试网络连通性 • wget/curl:下载文件或API数据 • ssh:远程登录
4. 文本处理
• cat:显示文件内容 • grep:文本搜索(grep -r "pattern" /dir/ 递归搜索) • sed:流编辑器(sed -i 's/old/new/g' file.txt 直接修改文件) • awk:数据分析(awk '{print $1}' data.txt 提取列)
5. 扩展命令
• 权限管理:chmod 755 file(设置权限)、chown user:group file(修改所有者) • 压缩与解压:tar -czvf archive.tar.gz dir/(压缩)、tar -xzvf archive.tar.gz(解压) • 别名设置:alias ll='ls -alF'(简化常用命令)
二、CentOS 常用命令
1. 文件与目录操作
• ls、cd、mkdir、rm、cp、mv:功能与Ubuntu一致 • find:搜索文件(find / -name "*.log" 按名称查找)
2. 系统管理
• yum:软件包管理(install/remove/update) • systemctl:服务管理(start/stop/restart service) • df:查看磁盘空间(df -h 人类可读格式) • free:查看内存使用(free -m 以MB显示)
3. 网络操作
• ifconfig/ip:网络接口配置 • ping、wget、curl:功能与Ubuntu一致 • firewall-cmd:防火墙管理(开放端口、禁止IP等)
4. 用户与权限
• useradd:创建用户 • passwd:修改密码 • chmod、chown:权限与所有者修改
5. 扩展命令
• 定时任务:crontab -e 编辑定时任务,systemctl enable service 设置开机自启 • 日志查看:journalctl -u service 查看服务日志 • 磁盘分区:fdisk 创建分区,mkfs 格式化
三、跨发行版通用命令
• 文本编辑:vim(基础操作见) • 压缩/解压:tar、zip/unzip • 管道与重定向:|(管道)、>(覆盖写入)、>>(追加写入)
