Centos入门到精通命令集合

Centos常用命令集合

1. 常用基础类命令

命令 作用
ifconfig 查看IP地址
ping 主机地址/域名 查看网络是否打开
init 3 进入命令行模式(关闭图形化界面)
init 5 进入图形化界面
pwd 查看当前路径(/root 为家目录)
touch a.c 创建a.c文件
rm a.c 删除a.c文件/目录
rm a.c -rf 强制删除a.c文件/目录
mkdir abc 创建abc目录
cp 文件名.后缀 /tmp 新文件 拷贝文件到tmp目录
cd /tmp 切换到tmp目录(cd / 切换到根目录)
mv a.c b.c 修改文件名
cat 文件/目录 查看文件/目录
vi(vim) 文件 编辑文件(:q 退出,:wq 保存退出)

2. 根目录各文件讲解

目录(文件) 解释
bin / sbin 应用程序
boot 跟系统引导相关的和系统的组织目录
dev 设备名
etc 跟配置相关的文件
home 用户的家目录
lib / lib64 存放库文件
root 超级管理员家目录
run 程序运行相关的文件
tmp 临时运行的数据
usr 安装程序
var 可变长度的文件(日志)

3. 文本编辑器常用命令

命令 作用
cp 文件 /路径 新文件 拷贝文件到那个位置,并命名
vi / vim 文件 编辑文件
cat 文件/目录 查看文件/目录

ESC不可编辑下常用的命令:

命令 作用
/查找的字符 查找字符
n 向下查找
N 向上查找
i 切换模式
del两下 删除当前光标行
yy 复制当前行
d 粘贴当前行
x 删除光标所在的字符
:ser number/nonumber 文本的行号列出来/关闭
:行号 光标移动到行号
:%s/旧/新 用新替换旧字符
:w 写入
:q 退出
:wq 保存并退出
:q! 强制退出(不保存)
D 切换到尾部
gg 首行
u 恢复

4. 用户、组、权限相关的命令

用户:

命令 作用
useradd xxx 添加xxx用户
vipw 查看用户(Z切换到最后)
userdel xxx 删除xxx用户

组:

命令 作用
groupadd xxx 添加xxx组
vigr 查看组(Z切换到最后)
group xxx 删除xxx组

用户与组的交互:

命令 作用
gpasswd -a 用户名 xxx 将用户添加到xxx组
groups 用户名 查看用户在那个组
whoami 查看当前正在使用的用户
su - xxx 切换为xxx的用户
exit 退出当前用户(只限主动切换过的)
id xxx 查看xxx用户ID(id越小、权限越大)

权限:

命令 作用
chmod 777 xxx 修改xxx的权限为最高权限777(4可读,2可写,1可执行。6读写,3 可写可执行,5可读可执行)
chmod 764 文件名 给文件权限764 (7给用户所有权限,所属组的6权限,只有4的权限)
ll 查看详细信息(r 可读; w 可写; x 可执行; )[注释:-re-r—wx 代表自己有1.rw权限,2组有r权限;3其它用户有wx权限]
chown root a.c 更改a.c文件所属为root用户
chgrp 组名 文件名 更改文件所属的组名
chown abc.ccnp a.c -RF 同时更改a.c所属的用户和组名(-RF强制执行)

5. 进程相关命令

命令 作用
ps -ef 查看进程
ps -ef |grep firewlld 查看跟firewlld相关的进程
which firewalld 查看firewalld涉及到的可执行程序
kill -cont 进程号 程序继续运行
kill - stop 进程号 暂停运行
kill 进程号 删除该进程号的程序
kill -9 进程号 强制删除
pkill 进程名称 中断命令
chmod +x 文件名 为文件添加可执行权限(绿色为可执行)
文件名 & 后台执行
jobs 查看当前有那些进程(不包括系统进程)
fg %进程号 将后台切换为前台

tips: .sh的文件为脚本文件
进程中的栏目释义:

  • UID:运行进程的用户
  • PID:进程ID号
  • PPID:父进程
  • STIME:进程开始运行的时间
  • TTY那个终端上运行的
  • TIME:进程占用CPU的时间
  • CMD:进程的名称

6. 网络操作相关命令

命令 作用
ifconfig 查看网络相关信息
ifconfig 网卡的名称:1 地址 添加网卡配置(重启无效)
/etc/sysconfig/net-scr/ ifcfg 网卡配置相关信息
nmtui 配置网卡
netstat -tlunp 系统打开的那些端口
etc/services 端口对应的服务(:端口号查找)
route 查看路由相关信息
wget url地址 下载文件
scp 文件名 用户@地址:/路径 将本地文件上传到对方
hostname 查看当前主机名
hostname 主机名 修改主机名(当前生效,永久见配置)
ping 域名 获得该域名的IP地址
nslookup 域名 查询域名所对应的IP地址
/etc/host 可以修改IP地址对应的域名
ssh ip地址 登录地址(exit退出登录)
/etc/resolv.conf 修改ip地址

7. 常用系统管理与本地YUM软件仓库搭建:

命令 作用
shutdown -r 重启
init 重启(0 关闭)
shutdown -h 时间 指定关机时间
mount /dev/cdrom xxx /目录 挂载光盘
umount /路径 卸载光盘
df -h 查看光盘挂载情况
free 查看内存情况(total:总量,used:使用的,free:空闲。Swap:虚拟内存,Mem:物理内存)
top 查看CPU利用率(退出q)
cal 查看当前日历
cal 年份 查看指定年份的日历
date 月份日期时间年份(03061700年份) 查看指定时间日历
rpm -aq 列出系统中所有安装的程序
rpm -aq |grep xxx 查看指定XXX是否安装
rpm -ivh 软件包名称 安装文件(比较麻烦)
rpm -e 软件包名称 删除软件包
rpm -p 软件包 查找软件包
rpm -Uvh 软件包 升级软件包

创建自己的YUM源:

tips: /etc/yum.repos.d/ 安装好存在该目录

  1. 进入到/etc/yum.repos.d/
  2. 创建一个文件夹备份(bak)
  3. 拷贝所有的文件到bak(cp *.repo bak/)
  4. 确保基础的yum已安装(rpm -aq |grep yum (确保安装))
  5. 生成自己的xxx.repo文件
  6. 文件模板Centos入门到精通命令集合
  7. 保存退出

yum常用命令:

命令 作用
yum clean all 清除yum缓存信息
yum list 查看软件仓库可以安装的软件包
yum list |grep zip 查看yum仓库与zip相关的软件包
yum remove 软件包名称 删除软件
yum install 软件包名称 -y -y忽略提示安装
yum update 软件包名称 升级软件包
yum list updates 列出可升级的软件包