查看本机的ip地址
ip addr —查看本机的IP地址
inet 192.168.133.33/
服务
service network start 启动网络服务
service network stop 关闭网络服务
service network restart 重启网络服务
service network status 显示网络服务状态
systemctl status network — 查看网络服务状态
systemctl stop network —关闭网络服务
systemctl start network —启动网络服务
systemctl restart network —重启网络服务
systemctl disable network —开机禁用
systemctl enable network —开机启动
防火墙服务
systemctl status firewalld —查看防火墙服务状态
systemctl start firewalld —开启防火墙
systemctl stop firewalld —关闭防火墙
systemctl restart firewalld —重启防火墙
systemctl disable firewalld —配置上自动关闭
systemctl enable firewalld —配置上自动启动
如果报错 重新安装防火墙 yum -y install firewalld.server
我们配置关闭防火墙 systemctl stop firewalld
配置开启禁用 systemctl disable firewalld
主机名
[root@localhost ~]# hostname —查看当前主机名
[root@localhost ~]# hostname linux01 —临时修改主机名
[root@localhost ~]#vi /etc/hostname —修改主机名 永久
[root@localhost ~]# reboot —重启生效
[root@linux01 ~]#
域名
在网路之间所有通信的机器都会分配唯一的ip地址,ip是一个机器的唯一标识,
通过IP地址定位一个机器
将ip映射成一个字符串 使用字符串(域名)映射你的机器
域名映射:
C:\Windows\System32\drivers\etc
在windows上配置虚拟机的ip映射C:\Windows\System32\drivers\etc\hosts192.168.133.33 linux01在linux上配置windows的域名映射vi /etc/hosts192.168.133.2 windows
网络端口查看
- netstat
- -a (all)显示所有连接和监听端口
- -t(tcp)仅显示tcp相关连接
- -u(udp)仅显示udp相关连接
- -n 使用数字方式显示地址和端口号
- -l (listening) 显示监控中的服务器的socket
- -p port
- 注意:如果netstat命令报错 notfound 下载安装
- —安装网络工具
- yum -y install net-tools
文件权限
- 文件类型
rw— 当前用户拥有的权限 r read w write x excute 执行权
r— 当前用户所属的组
r—其他人 其他人对这个文件只有读的权限
修改权限
o other
u user 当前用户
g group 组
a all 全部
文件夹权限
文件夹的权限的前提是具有x权限,没有x权限其他的权限没有意义
w 写 创建文件 创建文件夹 删除内容 复制移动 重命名
r 读 cd ls
注意-R递归
ll -R /a 递归查看文件夹中的内容
chmod -R 777 /a 递归修改文件夹的文件夹内所有内容的权限
系统命令
free -h 查看内存
echo 1 > /proc/sys/vm/drop_caches 清除缓存
df -h 查看硬盘
du 查看文件或者是文件夹的大小
-a显示子文件的大小
-b字节
-h以易读的方式显示 KB,MB,GB等
du -sh /etc 查看etc下所有文件的总大小 以合适的单位显示
top 查看进程 类似任务管理器
-d 秒数,指定几秒刷新一次,默认3秒(动态显示)
kill -9 PID 强制结束进程
kill -1 pid 重启进程
ps 查看系统中的进程信息
a:显示所有用户的进程
u:显示用户名和启动时间
x:显示没有控制终端的进程
e:显示所有进程,包括没有控制终端的进程
l:长格式显示
ps aux 查看系统中所有进程,使用BSD操作系统格式,unix
ps aux | grep mysql 查看mysql进程
pstree 查看当前进程树
ctrl +z 可以把一个前台运行的程序挂起到后台(挂起,就意味着程序被暂停了)
jobs 查看当前在后台挂起的程序
fg job_id 将指定id的job放回前台继续运行
暂时用不到将一个程序放后台运行的标准写法:
nohup sh back.sh l>/dev/null 2>&1 &
1>/dev/null :表示将程序的标准输出重定向到/dev/null 文件
2>&1:表示将程序的标准错误输出,重定向到”标准输出通道”
&:表示将程序放在后台执行
nohup:表示不要挂起
用户命令
useradd zss 添加用户
userdel -r zss 删除用户并删除home文件
用户命令
useradd user 添加用户
userdel -r zss 删除用户并删除home文件
时间管理
手动设置时间
date -s ‘2022-4-8’
- date(显示当前时间)
- date+%Y(显示当前年份)
- date+%m(显示当前月份)
- date+%d(显示当前是哪一天)
- date “+%Y-%m-%d %H:%M:%S”(显示年月日时分秒)
- date -d’ -1 day’+’%Y-%m-%d’(显示前一天时间)
- date -d ‘1 days ago’(显示前一天时间)
时间同步
yum -y install ntp
启动服务
systemctl start ntpd
systemctl enable ntpd
vi /etc/ntp.conf
server npt1.aliyun.com
server time.windows.com
server time.apple.com
为了让集群中的所有节点都保持时间同步
可以把所有节点都安装上ntpd,并且配好时间同步服务器
yum包管理器
yum list 查询所有可用软件包列表
yum list | grep rz 搜索指定的软件包
yum info lrzsz 查看软件包信息
yum -y install lrzsz 自动应答安装软件包lrzsz
yum -y remove lrzsz 卸载软件包
注意:使用yum安装软件 可以自动解决软件包之间的依赖问题 并且方便软件包的升级
yum deplist 软件包 列出一个包所有依赖的包
yum -y update 包名 升级 如果不写包名升级所有(慎用)
