linux运维


参考 https://blog.csdn.net/lgstudyvc/article/details/80453155

虚拟机新增磁盘

虚拟机新增磁盘
先查看磁盘分区

# fdisk -l 

看到分区情况

[root@drs-db02-XXX databak]# fdisk -l

磁盘 /dev/sda:214.7 GB, 214748364800 字节,419430400 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000bcbb7

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   419430399   208665600   8e  Linux LVM

磁盘 /dev/mapper/rhel-root:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/rhel-swap:8455 MB, 8455716864 字节,16515072 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/rhel-home:151.5 GB, 151523426304 字节,295944192 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/sdb:214.7 GB, 214748364800 字节,419430400 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

其中/dev/sdb是新增的磁盘。
输入 进去新磁盘的命令

# fdisk /dev/sdb
[root@drs-db02-XXX databak]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0x03226c3c 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助)

在命令(输入 m 获取帮助): m 查看命令

输入n的话,就新增分区
设置分区号 1
默认开始扇区块
size大小设置输入

+196G

保存并且退出分区 w

在命令(输入 m 获取帮助): w

ls /dev/sd 【tab键两下】
看到分区的 sdb1
查看之前磁盘的文件系统格式

df -T -h

格式化分区 -f 强制格式化

mkfs.xfs /dev/sdb1 -f

设置挂载点

mkdir /disk2
mount /dev/sdb /disk2

下面是远程到win7共享文件夹的挂载点

mkdir -p /home/oracle/data/{dataRemoteBackup,dataRemoteBackupHis}
mount -t cifs -o username=bf_drs,password="pass",dir_mode=0777,file_mode=0777 //10.101.1.105/drs数
mount -t cifs -o username=bf_drs,password="psss",dir_mode=0777,file_mode=0777 //10.101.1.105/drs数据 /home/oracle/data/dataRemoteBackup
mount -t cifs -o username=bf_drs,password="pass",dir_mode=0777,file_mode=0777 //10.101.1.105/drs_his /home/oracle/data/dataRemoteBackupHis

kernel:BUG: soft lockup怎么办

服务器是虚拟机。rehat6.5

[root@APPserver_TEST java]#
Message from syslogd@APPserver_TEST at Nov 10 16:34:03 ...
 kernel:BUG: soft lockup - CPU#3 stuck for 67s! [java:2131]

Message from syslogd@APPserver_TEST at Nov 11 05:02:31 ...
 kernel:BUG: soft lockup - CPU#2 stuck for 72s! [java:302]

You have new mail in /var/spool/mail/root

redhat 6.5 增加smb服务

查看服务
chkconfig

[root@APPserver /]# chkconfig
NetworkManager  0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
abrt-ccpp       0:关闭  1:关闭  2:关闭  3:启用  4:关闭  5:启用  6:关闭
abrtd           0:关闭  1:关闭  2:关闭  3:启用  4:关闭  5:启用  6:关闭
acpid           0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
atd             0:关闭  1:关闭  2:关闭  3:启用  4:启用  5:启用  6:关闭
...

端口探测

一般来说使用的是telnet ip port
但是很多时候内网安装的linux 是没带这个telnet服务的。这时候我们要用nc这个

#nc -vz www.baidu.com 80
Ncat: Version 7.5( https://nmap.org/ncat/)
Ncat: Connected to 14.215.177.38:80
Ncat: 0 bytes sent, 0 bytes received in 0.06 seconds.

vnc远程桌面Linux

平时使用的是windows系统,需要远程连接linux redhat6.5。需要使用下面工具:
1、tigervnc 的绿色版本 vncviewer64-1.9.0.exe windows系统的
2、linux上 安装 vnc-server

下来我们来对linux主机进行配置,linux被远程端需要安装TigerVNC服务。
命令:

#yum install -y tigervnc tigervnc-server //安装tigervnc

#vncserver   //设置vnc登陆密码 

#vim /etc/sysconfig/vncserver  //对该文件最后两行取消注释,并修改VNCSERVER=“2:myusername"为VNCSERVERS="1:root"。

#service vncserver restart   //重启vncserver服务
[root@APPserver_TEST ~]# service vncserver status
Xvnc 已停
[root@APPserver_TEST ~]# service vncserver restart
关闭 VNC 服务器:                                          [确定]
正在启动 VNC 服务器:1:root
New 'APPserver_TEST.DRS:1 (root)' desktop is APPserver_TEST.DRS:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/APPserver_TEST.DRS:1.log

                                                           [确定]
[root@APPserver_TEST ~]#

在这里插入图片描述

在这里插入图片描述

添加新用户并winscp或者ssh登陆

1 进入linux,创建用户组:
groupadd 组名称
例如:groupadd mygroup

2创建用户:
useradd -g 用户组名称 用户名称
例如:useradd -b /home/mydate -g mygroup myuser

或直接添加用户:
useradd 用户名称
例如:useradd myuser

3
设置或修改用户密码:
sudo 用户名称
passwd 用户名称
例如:passwd myuser
然后根据提示输入需要设置的密码

4
配置ssh远程连接:
修改/etc/ssh/sshd_config文件:
vim /etc/ssh/sshd_config
在文件结尾处添加:AllowUsers 用户名称(此处注意有需要的话将原来的root用户也加上,否则,会SSH对root访问拒绝)
保存退出(wq!)

5
重启SSH服务:
service sshd restart
或者
/etc/init.d/sshd restart

设置sh自动运行python脚本

----start.sh

nohup python3 mypython.py > mylog.log 2>&1 &
echo $! >server.pid

脚本运行

$sudo ./start.sh

后台启动mypython脚本后,把pid记录到server.pid里面。可以通过cat server.pid查看

----stop.sh

#!/bin/sh
PID=$(cat server.pid)
kill -9 $PID

结束操作

sudo ./stop.sh

root密码忘记重置

1、重启系统,在启动引导界面 按‘e’ 进行编辑
2、找到linux开头的行,在行尾加入 rd.break ,按Ctrl + x 跳转
3、mount 看看加载情况,重新加载 /sysroot
命令是 mount -o remount,rw /sysroot/

Switch_root:/#mount -o remount,rw /sysroot/
Switch_root:/#chroot /sysroot/
sh-4.3:#LANG=en
sh-4.3:#passwd
输入新密码
再输入一次
sh-4.3:#touch /.autorelabel
sh-4.3:#exit
Switch_root:/#reboot

上面命令可以看出来,最后是重启。

防火墙配置

一、iptables防火墙

1、基本操作

查看防火墙状态

service iptables status  
service iptables stop  
-- 启动防火墙
service iptables start  
service iptables restart  
---永久关闭防火墙
chkconfig iptables off  
---永久关闭防火墙后重启
chkconfig iptables on  

2、开启80端口

vim /etc/sysconfig/iptables

—加入如下代码

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

保存退出后重启防火墙

service iptables restart

二、firewall防火墙

1、查看firewall服务状态

systemctl status firewalld

出现Active: active (running)切高亮显示则表示是启动状态。
出现 Active: inactive (dead)灰色表示停止,看单词也行。这个状态没法看规则。
在这里插入图片描述

2、查看firewall的状态

firewall-cmd --state

3、开启、重启、关闭、firewalld.service服务

# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop

4、查看防火墙规则

firewall-cmd --list-all
#在名单的是允许的,允许的程序或者允许的端口协议

在这里插入图片描述

5、查询、开放、关闭端口

# 查询端口是否开放
firewall-cmd --query-port=8080/tcp
#no
# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
#yes
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp
# 查询服务是否开放,服务开了,端口也会通这个是22
firewall-cmd --query-service=ssh
#yes
firewall-cmd --zone=public --add-port=22/tcp --permanent
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload

参数解释

1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、–permanent:表示设置为持久;
3、–add-port:标识添加的端口;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值