运维工作中常用代码

查看日志: journalctl -xb , /var/log/ 目录下的都是存放各种日志的

查看目录下所有文件大小:du -sh *

查看单独文件大小:du -h 文件名 或 ls -lh 文件名

最简单的清空文件: > 文件名 等于: cat /dev/null > 文件名

查看当前系统格式及大小和uuid:lsblk -f 或 blkid

查看内核信息:uname -a

查看系统版本 详细信息:

Redhat系:cat /etc/redhat-release

所有的Linux:cat /etc/issuech

查看登陆日志:last

查看swap内存用量:free -h 或 cat /proc/meminfo 第一行即为内存大小

查看cpu:lscpu

查看硬盘大小:lsblk

查看分区信息:df -h

挂载:mount 卸下:umount

查看 网卡运行状态:cat /proc/net/bonding/bond0(需要配置bond0的才能查看)

显示当前运行模式:runlevel 3doc ,5图形 upknown 未知的

contos图形化切换:ait+ctrl+f1切换到dos界面 ait+ctrl+f3切换到图形界面或者输入命令:init3切换到dos界面,init5切换到图形化界面;

敲命令的时候,要知道: 我是谁,我在哪,我要干什么

我是谁:whoami 查看当前使用用户

我在哪:pwd 查看工作目录

我要干什么:不知道命令的作用,别敲,不敲不会出错,敲了可能会出错。

特别是我是谁,一定不能单独的以看到的为准,毕竟显示的内容是可以更改的,如:

whoami显示用户是ccx才是真实的

[ccx@compute1 ~]$ whoami

ccx

不真实的原因有2,一是su 的时候没有加-,二是显示内容被修改,虽然一般没人改,但重要操作看一下也没坏事:

[ccx@compute1 ~]$ echo $PS1

[\u@\H \w]$

[ccx@compute1 ~]$ export PS1=‘[xgq@\h \w]$’

[xgq@compute1 ~]$whoami

ccx

[xgq@compute1 ~]$

详细看:https://blog.csdn.net/cuichongxin/article/details/103949335

管理口只有主板坏了和电源不通才不能正常使用,其他任何情况只要能通电都能正常连接管理口。

管理口常用的三个作用:开关机,连接虚拟kvm,和查看硬件告警或报错。

通过管理口登陆 虚拟kvm

管理口IP别称底层ip。

只有底层ip没有业务ip的时候,一般都是网线松了 并没有宕机。

底层协议:ipmi (一般情况下不适用,除非管理口无法正常使用)。

华为管理口ip(ibmc):

戴尔管理口ip(idrac):

惠普管理口ip(iLO):

系统信息-存储-状态:Degraded-表示降级状态

固件升级一般用于查不出问题的情况下才使用。

查看帮助:man 命令 进去后q退出

4个最常用的转义字符: echo …

反斜杠():使反斜杠后面的一个变量单纯变为字符串

单引号(’’)转义其中的所有变量为单纯的字符串

双引号(“”):保留其中的变量属性,不进行转义处理

反引号(``):把其中的命令执行后返回结果

切到root用户:su - (一定要加-,否则 环境不会改变)

查看网卡:ifconfig |ip addr list

进入网卡目录:cd /etc/sysconfig/network-scripts/

进入网卡目录后查看网卡配置信息:more ifcfg-em1(名称)

查看单独网段:ethtool em1/em2…

1000m/10000m都是光纤 其他均为网线

查看系统版本:cat /etc/redhat-release 如果未找到命令就百度 命令很多逐一测试。(知道版本根据输入相关命令)

查看内核版本:uname-a

查看系统程序信息:file /bin/ls

即时生效永久设置主机名:hostnamectl set-hostname 新主机名

查看主机名:cat /etc/hostname / hostname

重启网络服务:

8即以上版本:systemctl restart NetworkManager (但8及以上基本上都是用nmcli管理网络)

7-8之间的版本:systemctl restart network

7以下版本:service network restart

查看网卡是否正常:cat /proc/net/bonding/bond0 (需要配置完bond0后查看)

​​在这里插入图片描述

查看网络状态:systemctl status network

​​在这里插入图片描述

查询防火墙状态:firewall-cmd --state

centos7以下版本临时关闭防火墙:service iptables stop (7以下好像没有 firewalld )

7即以上: systemctl stop firewalld.service / systemctl stop iptables (可以兼容iptables,有些系统可能使用的是iptables,所以都可以执行一遍)

永久关闭防火墙:systemctl disable firewalld.service

删除文件:rm -rf 文件名 注: f是强制删除 不提醒 r是递归删除文件夹

动态查看日志:tail -f /var/log/messages

使用方法:打开一个新命令窗口,运行该命令,再打开另2外一个新命令窗口,运行执行错误的命令,就可以动态显示报错信息:如

​​在这里插入图片描述

查看日志:journalcty

​​在这里插入图片描述

​​

服务器必须拥有的基本硬件:硬盘 cpu 内存 主板 电源

pci外接设备:网卡,ibe卡,显卡 等等

关闭root直接登陆权限:root模式下

vi /etc/ssh/sshd_config

按↓找到PermitRootLogin yes,将其中的yes改为no 前面的#删掉

重启:service sshd restart / systemctl restart sshd

userdel -r 注:删除用户和其家目录

usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;

​​在这里插入图片描述

统计行:wc wc -l 文件名 即可显示出有多少行

显示行号: cat -n 文件名

Linux权限说明:

查看权限: ls -l

rwxrwxrwx:

左三位:定义user(owner)的权限

中三位:定义group的权限

右三位:定义other的权限

linux的文件夹也有三种权限分别是:rxw

r(Read 读取):4

x(eXecute 执行):2

w(Write 写入):1

3个为一组,一个文件有3组,分别为:用户,组,其他

在这里插入图片描述

3个数字表示的权限,就是一个rwx相加为一组,777就相当于3组都的rwx。

更详细的看:https://blog.csdn.net/cuichongxin/article/details/103130931

如:rw-rw-r–, rwxrwxr-x, rwxr-x----,rw-------,rwxr-xr-x

对应的数字: 664, 775, 750, 600 , 755

单独给一个文件 x权限:chomd +x 文件名

单独撤销一个文件x权限:chomd -x 文件名

全局广播:每一个登陆的都能看到,比如xshell里面使用,在终端也能看到:wall ‘内容‘

linux显示时间规则:date +%Y-%m-%d-%H-%M-%S (年月日时分秒)

也可单独显示: date +%Y (显示年份)…

显示今天是今年第几天:date +%j

​​

clock 查看硬件时间。

linux修改时间规则;

单独修改年份:date -s 2019/05/05 (时间会默认为00:00:00)

单独修改时间:date -s 00:00:00

年份时间一起修改:date -s “2019-05-05 12:12:14” (年月日 时分秒

linux硬件时间修改规则: clock查看硬件时间 date查看系统时间

系统时间同步硬件时间:hwclock --systohc

设置硬件时间

hwclock --set --date=“06/18/14 14:55” (月/日/年时:分:秒)或者# clock --set --date=“06/18/14 14:55” (月/日/年时:分:秒)

最简单的修改时间方法:

时区不是Asia/Shanghai需要改时区:

timedatectl set-local-rtc 1 # 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间

timedatectl set-timezone Asia/Shanghai # 设置系统时区为上海

显示最近的#条命令:history

删除最近的命令:history -c

bash的基本特性:引用

强引用:’’

弱引用:“”

命令引用:`` (1左边那个)

bash基础特性:快捷键
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

1200页Java架构面试专题及答案

小编整理不易,对这份1200页Java架构面试专题及答案感兴趣劳烦帮忙转发/点赞

百度、字节、美团等大厂常见面试题

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!
" alt=“img” style=“zoom: 33%;” />

1200页Java架构面试专题及答案

小编整理不易,对这份1200页Java架构面试专题及答案感兴趣劳烦帮忙转发/点赞

[外链图片转存中…(img-RNFd5khu-1712517029122)]

[外链图片转存中…(img-sUURYwKU-1712517029122)]

百度、字节、美团等大厂常见面试题

[外链图片转存中…(img-vgvdFuUC-1712517029122)]

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值