Linux基础运维命令

Linux基础命令


文章目录

  • Linux基础运维命令
  • 前言
  • 一、初始化_用户管理
    • 1.创建用户组
    • 2.创建用户dmdba
    • 3.修改密码
  • 二、防火墙
    • 1.查看防火墙状态
    • 2.暂时关闭防火墙
    • 3.永久关闭防火墙
    • 4.重启防火墙
    • 5.添加端口号
  • 三.初始化
    • 1.selinux
    • 2.查看cpu、内核、内存
  • 四.存储管理
    • 分区
  • 五.文件管理
    • 1.查看信息
  • 六.权限管理
  • 七.进程管理
  • 总结

前言

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提供了大量能使我们快速便捷地处理数据的函数和方法。

Linux基础运维命令相关推荐

  1. 记一些Linux/centos的基础运维命令

    目录 前言 基础硬件部分 基础操作指令 更改网络配置 防火墙 前言 相较于windows,新手在接触Linux/centos(ubuntu.debian.redhat)等非图形化界面时会比较生疏和乏力 ...

  2. Linux基础——运维 (operation)

    1. 什么是运维? 1.1 技术人员之间,会对运维有个开玩笑的认知,运维就是修电脑的,装网线的其实不然,运维是一个非常广泛的定义.     1.2  基础运维 申请域名 .购买/租用服务器.上架.调整 ...

  3. linux常用运维命令【转】

    自己的小网站跑在阿里云的ECS上面,偶尔也去分析分析自己网站服务器日志,看看网站的访问量.看看有没有黑阔搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试! 1.查看有多少个IP访问: [pl ...

  4. Linux常用运维命令笔记

    今天给大家整理一下Linux常用的命令,希望对大家能有所帮助! MYSQL相关 1.查看mysql版本 status; select version() 2. mysql启动命令 #01 使用 ser ...

  5. 操作系统和网络(八):linux基础运维之服务器性能查看

    1.1 cpu性能查看 1.查看物理cpu个数: cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l 2.查看每个物理cpu ...

  6. 达梦数据库基础运维命令

    一.访问数据库 $DM_PATH/bin/disql SYSDBA/SYSDBA:6236 二.参数类型 $DM_PATH/data/DBNAME/dm.ini IN FILE-静态参数,只可修改in ...

  7. linux服务器运维实战记录,linux运维好书推荐《高性能Linux服务器运维实战》

    本书整体分为4个篇幅,以Linux运维平台下的开源应用软件为中心,涉及Linux运维的各个方面,主要从系统基础运维(命令.shell编程).系统性能调优.智能运维监控平台构建.运维实战案例四个方面展开 ...

  8. linux云自动化运维,Liunx运维一线大神亲授 全新Linux云计算运维基础与Linux Shell自动化运维实战课程...

    Liunx运维一线大神亲授 全新Linux云计算运维基础与Linux Shell自动化运维实战课程 全新Linux云计算运维基础与Linux Shell自动化运维实战课程,由于国内一线大神亲自授课与教 ...

  9. 高性能Linux服务器运维实战(系统基础运维)

    第1章 Linux基础命令的使用 1.1 Linux命令行与shell 1.1.1命令是Linux的精髓 X-window运行在命令行下的一个应用程序 1.1.2用户和操作系统内核之间通信的桥梁she ...

最新文章

  1. luogu 2014 选课 树上背包
  2. 今日代码(20201003)--简单爬虫
  3. 使用工具分析 SAP UI5 应用前端执行的性能问题
  4. 史上最接近上帝的方程!神秘的数字4.669,目前没有人能解开这个谜语......
  5. GitHub使用教程-官网指南
  6. 深度学习环境安装所需软件介绍cuda+cudnn+driver+anaconda+keras+tensorFlow+Pycharm+Jupyer(下载地址+配图)
  7. 与关系型数据库相比,MongoDB的优缺点
  8. 按键精灵 手机 oracle,按键精灵Android版:软件使用
  9. React 模板封装之基础模板 BaseTable
  10. 视频直播技术详解之延迟优化
  11. 计算机组成原理测试,计算机组成原理测试题及答案
  12. 华硕a豆安装ubuntu14.04系统开启wifi
  13. 开始数据治理时三个常见的陷阱和解决方法
  14. BZOJ3168. [HEOI2013]钙铁锌硒维生素(线性代数+二分图匹配)
  15. Python装逼指南——五行代码实现批量抠图!
  16. 为什么mysql默认事务隔离级别为RR
  17. 二维码制作并压缩下载
  18. 工厂想要精益管理需要做好哪些基础性工作?
  19. shell 脚本 99例
  20. 使用felxable.js适配pc端的Vue项目

热门文章

  1. 阿里云轻量应用服务器快照的使用及注意事项
  2. 打破次元壁垒BOY LONDON X DNF 联名系列即将全国发售!
  3. Sprite 和Texture 的区别
  4. 华为网络配置(Eth-Trunk)
  5. 2017计算机系书单分享
  6. [项目管理]-第五章:过程数据库和过程能力基线
  7. 31条指令单周期cpu设计(Verilog)-(一)相关软件
  8. 程序员的世界你懂个屁啊!
  9. 创建WCF服务项目遇到的问题以及解决方法
  10. matlab空调调节器设计,基于Matlab的热泵中央空调最优节能控制器设计.doc