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/
安装好存在该目录
- 进入到/etc/yum.repos.d/
- 创建一个文件夹备份(bak)
- 拷贝所有的文件到bak(cp *.repo bak/)
- 确保基础的yum已安装(rpm -aq |grep yum (确保安装))
- 生成自己的xxx.repo文件
- 文件模板
- 保存退出
yum常用命令:
命令 |
作用 |
yum clean all |
清除yum缓存信息 |
yum list |
查看软件仓库可以安装的软件包 |
yum list |grep zip |
查看yum仓库与zip相关的软件包 |
yum remove |
软件包名称 删除软件 |
yum install 软件包名称 -y |
-y忽略提示安装 |
yum update |
软件包名称 升级软件包 |
yum list updates |
列出可升级的软件包 |