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
• 管道与重定向:|
(管道)、>
(覆盖写入)、>>
(追加写入)