linux
什么什么高手
这个作者很懒,什么都没留下…
展开
-
BCLinux-for-Euler配置本地yum源
之前使用的Centos7的系统,现在都要求统一换成BCLinux-for-Euler。说实话换了之后不太适应,好多用习惯了的命令都不好用了,比如最常用的刷新网络服务的那个命令service networking restart或者systemctl restart network,到了BCLinux-for-Euler之后要改成nmcli c reload或nmcli c reload [网卡名],与Centos8一致。言归正传,配置一个本地yum的方法其实和我之前写过的一个配置Centos7本地源的过程原创 2024-04-04 16:02:04 · 1377 阅读 · 1 评论 -
Linux系统修改主机名称
修改命令:hostnamectl set-hostname 主机名。修改命令:nmcli general hostname 主机名。查看命令:nmcli general hostname。CentOS 7.X和8修改主机名称(永久生效)修改命令:vi /etc/hostname。查看命令:hostname。hostname 主机名称。原创 2024-03-02 19:37:25 · 343 阅读 · 0 评论 -
普通用户无法su到root用户的解决方法
普通用户无法su到root用户的解决方法原创 2023-12-15 14:04:08 · 2286 阅读 · 0 评论 -
bc-linux-欧拉重制root密码
国产化系统bclinux欧拉重置密码原创 2023-12-09 11:50:17 · 2093 阅读 · 0 评论 -
centos7开机报错bash:cannot set terminal process group (-1):Inappropriate ioctl for device的解决过程
经验总结:应该是服务器非正常重启之后导致了系统文件异常,用fsck命令检查异常文件和目录并修复了问题,有点类似于windows以前我们经常遇到的开启后蓝屏状态下的系统文件自检。执行以上命令后进入检查和修复阶段,略作等待之后进入命令行状态,此时检查与修复完成,输入shutdown -r now重启系统,恢复正常。根据屏幕提示让我们输入root密码或按ctrl+D继续,我尝试按ctrl+D,服务器继续启动过程然后报错退出,自动重启。大致的意思是检查文件系统时到某个文件出错了,异常的文件是。原创 2023-02-13 19:44:27 · 5004 阅读 · 1 评论 -
centos7配置syslog客户端上传日志
syslog分为2种模式,一种是服务端模式,一种是客户端模式,本次只是为了将日志上传到特定系统,故此只配置客户端模式。原创 2022-11-07 21:19:18 · 4509 阅读 · 0 评论 -
linux下screen窗口显示attached无法连接的处理方式
用 screen -ls, 显式当前状态为Attached, 但当前没有用户登陆些会话。screen此时正常状态应该为(Detached)解决方法:screen -D -r <session-id> -D -r 先踢掉前一用户,再登陆。此时用screen -r ,怎么也登不上。原创 2022-11-04 17:30:56 · 2516 阅读 · 0 评论 -
linux新建普通用户并建立用户目录,设置用户密码
新建普通用户sudoler,并新建用户目录。接下来会输入2次密码,记住要输入一致。设置用户sudoler的密码。原创 2022-11-04 16:04:49 · 672 阅读 · 0 评论 -
验证UDP端口是否开放
由于业务所需,要用UDP对接对方主机的一个端口,正常情况下我们大家都会想到telnet,但是在实际中使用会发现无法测试通过UDP开的端口会提示超时或失败。找到了一个比较好的对于nc命令的介绍的文章,分享下。原创 2022-09-29 14:50:42 · 6398 阅读 · 0 评论 -
CentOS7设置开机自启动
CentOS7设置开机自启动原创 2022-09-02 15:17:28 · 3064 阅读 · 0 评论 -
CentOS7配置本地yum源
近日遇到了一个问题,客户分配的虚拟机上面安装了centos7.6的系统,但是却是用最小化方式安装的,常用的功能全都没有安装上,与维护部门协商无效,就只能自己动手丰衣足食了。采用本地源方式来安装所需的功能或组件,整理过程如下:操作系统:centos7.6,最小化安装。iso镜像:CentOS-7-x86_64-DVD-1810.iso(如果你下载不到iso可以联系我,wxlbrxhb@163.com)1、将iso上传到服务器2、在根目录下新建一个iso目录用于挂在本地iso镜像3、使用命令将原创 2022-01-12 16:00:46 · 15234 阅读 · 4 评论 -
linux新硬盘格式化并加载
最近客户分了新服务器,但是单独给的磁盘没有加载,需要自己加到服务器上,记录下操作步骤,不会操作的小伙伴可以参考学习下。使用lsblk可以看出当前服务器的磁盘状态,其中sdb是我们需要挂载的磁盘,大小为800G未挂载前由于此时sdb是未格式化的,直接mount会报错,所以我们要先将他格式化之后在mount,目前centos7默认都使用xfs格式使用mkfs.xfs /dev/sdb命令来格式化sdb磁盘然后将磁盘挂载到指定目录,mount /dev/sdb /disk_sdb...原创 2021-11-25 10:39:59 · 623 阅读 · 0 评论 -
linux切换前后台执行命令
最近用到一些在linux上切换前后台执行的命令,整理如下:示例:ping 127.0.0.1& 后台执行前台显示。ping 127.0.0.1 前台执行按ctrl + z 可以放到后台并暂停,jobs 可以查看后台执行的任务,后台进程。bg 将一个在后台暂停的命令,变成继续执行 (在后台执行)fg 放在前台,ctrl + c 即刻停止。killall -19 ping 后台停止killall -18 ping 继续执行...原创 2021-11-05 12:50:51 · 364 阅读 · 0 评论 -
linux服务器重启原因排查
昨晚公司的一台linux服务器重启了,我今天查原因。查服务器重启的原因首先第一点就是要确定服务器重启的时间点,当然这个时间点是相对的不太可能是绝对的。使用w命令来确定服务器已经运行了多长时间通过查询结果可以看出我们当前时间是12:39:40,服务器已经运行了17小时55分钟,将近18小时,那么倒推回去的话,开机时间应该是前一天的19点左右。为了进一步确认重启的时间点那么输入命令last,通过结果我们可以看出来在昨天的18:44服务器进行了重启后的重新登录,那么重启时间点应该早于18:44。接下原创 2021-02-17 16:28:35 · 16506 阅读 · 6 评论 -
linux忘记root密码后,修改root密码
今天公司一个同事在机房操作服务器的时候发现其中一台服务器root用户无法正常登录了,反复尝试都提示密码错误,普通用户可以正常登录,他自己没有改过root的密码开始了迷茫之旅。我开始做好人帮忙出主意(微笑中),一开始让他尝试用普通用户登录,然后切换到root下。尝试了下,无论是su root,还是su -root,都提示密码不对,这么看应该确定是root密码被人修改了,所以无法正常登录。如果是这样的话貌似就只能进入单用户模式强行修改root密码了。(建议大家轻易不要这么做有风险)确认了下这台服原创 2020-05-09 18:55:54 · 1051 阅读 · 0 评论 -
linux关键文件自动备份
由于程序经常要更新,每隔一段时间都要手工备份所有程序和IP路由等信息,手工操作较为繁琐,根据此情况编写了自动化的备份脚本并写明操作方式,希望可以为大家以后运维提供方便。首先我们要确定需要备份的内容都有哪些。在这些程序中日志对我们无用备份是要剔除,相关的抓包文件(.pcap文件)剔除,TXT的说明文档剔除。Linux系统 如果使用单独的备份工具则无法根据需要剔除无用的文件...原创 2020-03-30 15:54:09 · 566 阅读 · 0 评论 -
linux系统访问win2003 FTP连接时出现“227 Entering Passive Mode” 的解决方法
近日由于客户需要传递系统运行结果故此需要在内网搭建一个FTP服务器,由于对方的客户端是linux的我的服务端是win2003的,故此在连接时出现以下异常;[root@hljtnitsdb ~]# ftp 10.110.97.66Connected to 10.110.97.66.220-Microsoft FTP Service220 1500 'AUTH GSSAPI': c原创 2013-05-02 11:59:18 · 2256 阅读 · 0 评论 -
linux系统中如何查看最后一封mail
对于mail的指令网上都烂大街了,再次我就不在重复了,这里只和大家说一下我遇到的情况并且说一下技巧。最近由于做了linux的时间同步,并且设定了crontab,故此每次执行都会生成一个mail,里面有时间同步之后的时差记录,每次巡检的时候都需要看一下上次的时差,而又好久没清理过mail文件了,故此好几万个mail如果一个一个找太费事,如果能直接看后一封mail的话就最好了,肯定是最新的原创 2015-07-31 11:11:36 · 9930 阅读 · 3 评论 -
linux下删除指定天数以前的文件
大家服务器上一般来讲会经常存放各类程序的日志,而这些日志相信大家并不都能做到及时删除,今天忘明天忘久而久之导致磁盘占用越来越多,如何能自动化的保存我们需要的文件,删除不需要的文件呢,今天我们来实践一下需要用的到的工具有crontab、find、rm。首先我们需要能找到这些文件,这时我们需要使用find命令。find相关参数(这部分请各位看仔细了,不要用错参数) 参 数:原创 2015-11-13 15:23:57 · 1576 阅读 · 0 评论 -
linux与windows文件共享
前提说明:windows主机信息:192.168.1.100 帐号:abc 密码:123 共享文件夹:sharelinux主机信息:192.168.1.200 帐号:def 密码:456 共享文件夹:/home/def/share由于暂时还不会防火墙和SELINUX配置,而下面有些方法中的操作会受到他们的限制,因此先关闭这俩。关闭防火墙的命令:service iptables转载 2014-04-23 10:52:08 · 899 阅读 · 0 评论 -
Linux下用指定的源地址去Ping对端IP
指定原IP ping ping -I 192.168.4.23 -c 192.168.12.100命令参数:-d 使用Socket的SO_DEBUG功能。-f 极限检测。大量且快速地送网络封包给一台机器,看它的回应。-n 只输出数值。-q 不显示任何传送封包的信息,只显示最后的结果。-r 忽略普通的Rout原创 2015-08-14 22:20:24 · 44893 阅读 · 2 评论 -
linux使用top命令跟踪进程的CPU占用率、内存使用率
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。但是这样虽然看的东西多,但是闲的比较乱,并且从如此多的内容中找到我们所需要的也较为困难,故此可以增加一些参数来优化显示结果,使之更清晰。原创 2017-04-27 15:26:41 · 18160 阅读 · 0 评论 -
SSH登录后无法上传文件,修改sftp-server目录解决
今天要给一台服务器上传文件,使用SSH登录上去之后上传文件时发生报错。file transfer server could not be started or it exited unexpectedly.exit value 127 was returned.most likely the sftp-server is not the path of the user on the se原创 2017-10-20 15:45:09 · 14467 阅读 · 0 评论 -
linux系统异常,学习如何通过系统日志进行初步排查
近日发现有一台服务器在桌面运行的程序不知何故没有了一开始以为是服务器自动重启了,但是使用w命令看了下,系统并没有重启,反而从上面的图中可以看到当前系统时间是11:33:23,系统已经运行了79天,系统有7个用户,平均负载既然没有重启那为什么桌面上什么也没有了呢?正常情况系我都是在桌面打开终端窗口后在里面执行的程序。既然想知道为什么会这样,那么就需要知道当原创 2017-11-09 15:13:16 · 6883 阅读 · 0 评论 -
SSH登录慢的解决方案(例如等待很久才提示输入密码)
安装linux系统后我们经常会遇到的一个情况是telnet到server速度很快,但是ssh连接的时候却很慢,大概要等半分钟甚至更久。ping的速度也非常好,让人误以为是ssh连接不上。本人在得到公司分配的服务器A后就遇到了这样的问题,具体现象如下:1、ping服务器A反馈时延正常。2、使用ssh连接服务器A要等待10秒后才显示连接对话框。3、在服务器A上使用route命令查看路由...原创 2018-12-02 11:41:58 · 13974 阅读 · 0 评论 -
linux下带时间ping
环境linux近日由于无法判断一个网络问题故此要长ping一个地址,但有一个问题出现,当出现网络异常的时候即使ping的时候发现了超时却无法记录具体是什么时间点发生的异常,也就是说无法记录ping的时间点。根据这个问题我详细查询了ping命令的参数,可以出没有任何参数可以使ping命令在执行的时候带有时间记录,但查询了各类资料和函数后发现可以用组合命令来实现为的需求。引用此博客内容ht...原创 2019-04-03 13:09:10 · 6046 阅读 · 2 评论 -
排查crontab执行过程中的问题
近日在linux中设置了crontab,但是发现并没有执行结果出来。由于只是设置了简单的脚本不是调用的程序,所以及时没有执行或者执行过程中报错也没有相应的日志出来。根据经验win系统的计划任务会有提示,提示是否有执行,没成功执行的原因是什么,那么linux正常也应该有才对。上网搜了下相关的资料https://www.cnblogs.com/doseoer/p/5663187.htmlhtt...原创 2019-07-23 14:54:26 · 400 阅读 · 0 评论 -
linux下设置IPV6默认路由,ping,路由跟踪
近日由于业务所需,需要在linux下设置IPV6地址和路由,IPV4的经常弄都在脑子里,但是IPV6的第一次弄,弄的过程好复杂,查了好多资料也问了好多人,终于学会了最基本的,现在总结出来分享下,希望对大家有帮助,自己也做个存档。设置IPV6默认网关:ip -6 route add default via XXXXXXXX这一句是把后面的XXXX的地址设置为默认网关。IPV6路由跟踪:tr...原创 2019-08-12 16:35:18 · 14254 阅读 · 0 评论 -
查看 SELinux状态及关闭SELinux
查看SELinux状态:1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux status: enabled2、getenforce ##也可以用这个命令检查关闭SELinux:1、临时关闭(不用重启机器):setenfor转载 2015-07-15 19:51:49 · 2361 阅读 · 0 评论 -
oracle登录无响应问题解决方法(oracle4612267补丁安装教程)
今天中午将近12点的时候突然收到短信告警提示,公司的软件长时间没有话单产生。第一反应是公司的软件挂掉了,所以立即进行了查看。重启了所有软件之后发现居然没有回复正常,一直提示:com.gs.db.DBException: java.sql.SQLException: Io异常: The Network Adapter could not establish the connection。原创 2015-04-06 14:33:33 · 3649 阅读 · 1 评论 -
undo表空间异常增大印发的空间不足问题
今日同事发现他负责的一个数据库服务器出现了异常,症状为UNDOTBS表空间增大,导致磁盘空间不足,其请我协助解决这个问题。系统是linux的,原则上来讲这个问题其实很好解决,建立新的UNDOTBS表空间,然后让系统默认使用这个表空间,等到切换完毕,删除老的UNDOTBS表空间即可。但是在实际解决的时候却一波三折,现总结如下:刚开始的时候给了他一个文档,其内容是如何建立新的UNDOTBS原创 2015-04-04 17:11:41 · 2004 阅读 · 0 评论 -
linux下抓包工具tcpdump命令详解
tcpdump采用命令行方式,它的命令格式为:tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ][ -i 网络接口 ] [ -r 文件名] [ -s snaplen ][ -T 类型 ] [ -w 文件名 ] [表达式 ]1. tcpdump的选项介绍-a 将网络地址和广播地址转变成名字;-d 将匹配转载 2013-09-12 12:45:59 · 809 阅读 · 0 评论 -
linux下设置静态路由
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.0.1 eth0解释:route add -net 需要访问的IP段 netmask 访问对端IP使用的子网掩码 GW 访问对端IP使用的网关 eth0切记添加整段网络的路由的时候需要在前面写-net原创 2013-07-31 16:16:29 · 824 阅读 · 0 评论 -
linux中如何改IP
修改IP永久生效按以下方法vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1)按如下修改ipDEVICE=eth0(如果是第二块刚为eth1)BOOTPROTO=staticIPADDR=192.168.0.11(改成要设置的IP)NETMASK=255.255.255.0 (子网掩码)原创 2013-04-10 16:44:46 · 859 阅读 · 0 评论 -
关于linux下定时任务 crontab
近日根据公司要求需要在所有的linux服务器上做时间同步,时间服务器为内网的一台机器。使用crontab -e后键入如下命令保存:*/30 * * * * ntpdate 210.32.1.123过了一天后发现系统提示有新的mail打开后发现好多邮件都提示执行这个定时任务的时候提示找不到此命令。经过查看资料得知,原来定时任务是需要绝对路径才可以执行的。用原创 2013-06-20 10:05:30 · 859 阅读 · 0 评论 -
Linux 时间同步配置
设本地时间服务器 需要修改 /etc/ntp.conf文件里的几一. 使用ntpdate 命令1.1 服务器可链接外网时# crontab -e加入一行*/1 * * * * ntpdate 210.72.145.44210.72.145.44 为中国国家授时中心服务器地址这样该机每隔1分重就可以与国家授时中心进行同步了。转载 2013-06-14 16:03:03 · 797 阅读 · 0 评论 -
Linux查看cpu个数
[root@lidongbo~]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Pentium(R) Dual CPU E2200 @ 2.20GHz转载 2013-03-12 15:57:22 · 699 阅读 · 0 评论 -
Linux系统下如何查看物理内存占用率
$cat /proc/meminfoMemTotal: 2052440 kB //总内存MemFree: 50004 kB //空闲内存Buffers: 19976 kB //给文件的缓冲大小Cached: 436412 kB //高速缓冲存储器(http://baike.baidu.com/view/496转载 2013-03-12 15:59:07 · 1066 阅读 · 0 评论 -
登陆VNC灰色界面的解决方法
灰色的屏幕解决方法:打开家目录下启动脚本[root@shpx ~]# vi .vnc/xstartup#!/bin/sh# Uncomment the following two lines for normal desktop:unset SESSION_MANAGERexec /etc/X11/xinit/xinitrc[ -x /etc/vnc/xstar原创 2013-01-04 15:41:43 · 16352 阅读 · 2 评论 -
SecureCRT乱码解决方案
SecureCRT是一个商业终端连接工具。SecureCRT可以自定义界面颜色方案,可以连接SSH1与SSH2、Telnet等服务。默认设置下,通过SecureCRT连接SSH服务器可能出现中文乱码的情况。这是由于SecureCRT字符编码与服务器的字符编码不一致造成的。解决方法非常简单,进行设置即可。中文乱码解决方法一般来说1、右键点击SecureCRT的连接标签转载 2012-11-16 16:35:09 · 571 阅读 · 0 评论