Linux基础运维命令

Linux基础运维命令

Linux基础命令




前言

Linux基础命令


一、初始化_用户管理

1.创建用户组

groupadd -g 10001 dinstall

2.创建用户dmdba

useradd -u 10001-g dinstall -m -d /home/dmdba -s /bin/bash dmdba

-g
指定组
-m
创建一个家目录
-d
指定家目录
-s
指定shell

3.修改密码

为了减少交互,适用于写shell脚本
1)echo “密码” | passwd --stdin dmdba
2)echo “dmdba:12345” | chpasswd
3)passwd –stdin dmdba

二、防火墙

1.查看防火墙状态

systemctl status firewalld
service iptables status

2.暂时关闭防火墙

systemctl stop firewalld
service iptables stop

3.永久关闭防火墙

systemctl diable firewalld
service iptables off

4.重启防火墙

systemctl enable firewalld
service iptables restart

5.添加端口号

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -A OUTPUT -p tcp --sport 5236 -j ACCEPT
iptables -A INPUT -p tcp --dport 5236 -j ACCEPT

查看已经开放的端口:

firewall-cmd --list-ports或cat /etc/firewalld/zones/public.xml

添加端口:

firewall-cmd --zone=public
--add-port=80/tcp --permanent(--permanent永久生效,没有此参数重启后失效)

在进行添加端口后(对外释放端口操作后),需要重启一下防火墙。

firewall-cmd --reload     重启操作
firewall-cmd --list-ports    查看释放的端口

三.初始化

1.selinux

vi /etc/selinux/config
改成:SELINUX= disabled(修改后需要reboot)
setenforce 0(暂时关闭不需要重启)

在这里插入图片描述

2.查看cpu、内核、内存

lscpu:显示CPU架构信息
在这里插入图片描述
mpstat:报告CPU统计信息
在这里插入图片描述
cat /proc/cpuinfo:显示系统软硬件信息
在这里插入图片描述
date:显示时间
在这里插入图片描述date -s:设置时间
uname -a/-r:显示操作系统名称、发行版号
在这里插入图片描述free -g/-m:显示内存使用信息
在这里插入图片描述

四.存储管理

分区

1.fdisk:2TB以下

fdisk -l //查看

在这里插入图片描述

disk /dev/vdb 对该磁盘进行分区,输入m并回车

2.parted:2TB以上

  1. 输入 mklabel gpt回车,将MBR磁盘转换为gpt格式
  2. 输入 mkpart primary 0 100 回车,完成第一块磁盘划分
  3. 输入 mkpart primary 100 200 回车,完成第二块磁盘划分
  4. 输入 mkpart primary 200 20680 回车,完成第三块磁盘划分
  5. 输入 mkpart primary 20680 5498G 回车,完成第四块磁盘划分
  6. 输入 quit回车,完成磁盘划分工作
    格式化
    xfs
    ext4
    挂载
mount -o loop /root/xxx.iso /media

自启动

blkid /dev/sdb:查看设备的uuid和文件系统类型

五.文件管理

1.查看信息

ls -l:查看一个目录下的文件和子目录的详悉信息

在这里插入图片描述

stat [文件或目录]:显示文件或文件系统的详细信息

在这里插入图片描述

创建:touch vim mkdir
复制 cp scp -r  
移动 mv
删除 rm 
-r 递归
-f force强制
-v 详细过程
修改文件内容 vi vim
查找替换
范围 
s/old/new/选项
临时设置:   
set nu           设置行号
永久的设置:
/etc/vimrc     影响所有系统用户
~/.vimrc        影响某一个用户   
文件对比
vimdif
查看文件内容
cat       
一般用来查看短小的文件的  
-n  显示行号
less 和 more
head 和 tail 
head 和 tail 默认都是显示10行
tail -f 动态查看文件的内容,一般用于监控,比如配置hs的时候,监控日志。
grep 过滤内容|sed|awkf 

六.权限管理

chown 和 chmod
-R 递归的增加权限

七.进程管理

ps -ef|grep dmserver:显示正在running的进程

在这里插入图片描述

ps aux |grep dmserver:显示所有进程

在这里插入图片描述

top:实时显示 process 的动态
top 
-d 1                                   
指定刷新屏幕时间间隔
top -d 1 -p 
进程号          查看指定进程的动态信息
top -d 1 -u apache                       查看指定用户的进程

在这里插入图片描述
命令
h 帮助
M 按内存的使用排序
P 按CPU使用排序
统计信息区前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:
16:14:06
当前时间
up 系统运行时间,格式为时:分
2 user 当前登录用户数
load average: *, *, * 系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。
第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:
total 进程总数
running 正在运行的进程数
sleeping 睡眠的进程数
stopped 停止的进程数
zombie 僵尸进程数
Cpu(s):
us 用户空间占用CPU百分比
sy 内核空间占用CPU百分比
ni 用户进程空间内改变过优先级的进程占用CPU百分比
id 空闲CPU百分比
最后两行为内存信息。内容如下:
Mem:
1868660k total 物理内存总量
628120k free 空闲内存总量
1019132k used 使用的物理内存总量
221408k buffers 用作内核缓存的内存量
Swap:
4194300k total 交换区总量
4194300k free 空闲交换区总量
0k used 使用的交换区总量
677500k cached
缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入。

iostat

用法:iostat [ 选项 ] [
<时间间隔> [ <次数> ]]
-c:只显示系统CPU统计信息,即单独输出avg-cpu结果,不包括device结果
-d:单独输出Device结果,不包括cpu结果
-k/-m:输出结果以kB/mB为单位,而不是以扇区数为单位
-x: 输出更详细的io设备统计信息
interval/count:每次输出间隔时间,count表示输出次数,不带count表示循环输出
在这里插入图片描述

例子:iostat -x -k -d 1 2。每隔1S输出磁盘IO的详细详细,总共采样2次
在这里插入图片描述


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值