OS
文章平均质量分 86
朝闻道-夕死可矣
朝闻道,夕死可矣!
展开
-
Linux上的设备(磁盘)类型
1. Linux 上的设备 (device)Linux 操作系统中,各种设备驱动(device driver)通过设备控制器(device controller)来管理各种设备(device),其关系如下图所示:这些设备之中,受同一个 device driver 管理的设备都有相同的 major number,这个数字可以看作设备的类别号码,被内核用于识别一类设备 受同一个 device driver 管理的同一类设备中的每一个设备都有不同的 minor number,这个数字可以看作设备转载 2020-08-13 09:38:23 · 1578 阅读 · 0 评论 -
硬盘一致性
崩溃一致性:FSCK和日志至此我们看到,文件系统管理一组数据结构以实现预期的抽象:文件、目录,以及所有其他元数据,它们支持我们期望从文件系统获得的基本抽象。与大多数数据结构不同(例如,正在运行的程序在内存中的数据结构),文件系统数据结构必须持久(persist),即它们必须长期存在,存储在断电也能保留数据的设备上(例如硬盘或基于闪存的SSD)。文件系统面临的一个主要挑战在于,如何在出现断电(power loss)或系统崩溃(system crash)的情况下,更新持久数据结构。具体来说,如果在更新磁盘结转载 2020-06-08 11:14:18 · 1688 阅读 · 0 评论 -
vim删除&替换
1,删除空行命令行使用:g/^\s*$/d:g全局,^代表行的开始\s代表空白字符,*代表重复0到n个前面的字符&代表行的结束d代表删除替换:替换可以使用两种模式,一般我们使用基本的替换模式: :s/源字符串/目的字符串/[option]'还有一种是上下文相关替换: :g/pattern/s/old/new/g 将会把包含pattern的行中,把所有old替换为new第一个g表示...原创 2016-09-28 13:29:15 · 338 阅读 · 0 评论 -
CentOS 7.0 上安装和配置 VNC 服务器
转自:https://linux.cn/article-5335-1.html这是一个关于怎样在你的 CentOS 7 上安装配置 VNC 服务的教程。当然这个教程也适合 RHEL 7 。在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置 VNC 服务器。我们都知道,作为一个系统管理员,大多数时间是通过网络管理服务器的。在管理服务器的过程中很少会用转载 2017-12-22 22:31:20 · 508 阅读 · 0 评论 -
nohup命令与&区别,jobs,fg,bg,Ctrl-Z、Ctrl-C、Ctrl-D
&方式:Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe --user=mysql &但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,...转载 2018-02-27 09:00:57 · 1096 阅读 · 0 评论 -
应该知道的Linux技巧
这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化...转载 2018-02-27 10:12:27 · 149 阅读 · 0 评论 -
vsftp搭建
1、检查selinuxcat /etc/selinux/config | grep SELINUX=SELINUX=disabled[root@lbsserver03 flight]# sestatusSELinux status: enabledSELinuxfs mount: /selinuxCurrent原创 2015-01-13 15:22:51 · 468 阅读 · 0 评论 -
LANG&NLS_LANG
EXPORT LANG -> 是定义系统语言的EXPORT NLS_LANG ->定义数据库语言的1,LANGcentos7之前在/etc/sysconfig/i18n配置,其中/usr/share/i18n/SUPPORTED 包含系统支持的本地语言centos7之后在/etc/locale.conf配置如果临时生效可以export LANG=zh_CN.UTF-8或者保存在某...原创 2018-02-08 14:46:56 · 459 阅读 · 0 评论 -
在VIM中添加一键编译和一键运行
转自:http://blog.chinaunix.net/uid-21202106-id-2406761.html事先声明,我使用的VIM完全是基于终端的,而不是gvim或vim-x11。因为后两者不具有平台移植性,花哨的目录和鼠标点击并非必须。在vim中编程,退出来再敲命令编译是一件痛苦的事情。如果能够像VC那样一键编译和一键运行就爽了。事实上,在vim中实现这种功能并不困难,所需要的只是在配置...转载 2018-02-08 17:06:57 · 2367 阅读 · 0 评论 -
lsof简单用法
lsof (list openfiles)是一个列出当前系统打开文件的工具。在linux系统环境下,任何事物都可以以文件形式存在,通过文件不仅可以访问常规的数据,还可以访问网络连接和硬件。适应条件:lsof访问的是核心文件和各种文件,所以必须以root用户的身份运行才能充分发挥其功能举例:1,根据进程pid查端口 其中-i是显示所有连接lsof -i | grep pid对应的ps可...原创 2018-03-08 14:52:59 · 1206 阅读 · 0 评论 -
CentOS 7安装Zabbix 3.4
介绍centos7下配置zabbix3.41,what?Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。 使用各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。Server 端基于 C语言、...原创 2018-03-01 14:12:01 · 655 阅读 · 0 评论 -
Linux中的文件分界符EOF
[root@s2 ~]# cat > 1.txtabcEOF^C[root@s2 ~]# [root@s2 ~]# [root@s2 ~]# [root@s2 ~]# [root@s2 ~]# [root@s2 ~]# [root@s2 ~]# cat << EOF> 1> 2> 3> EOF123[root@s2 ~]# cat 1.txt> 1> 2原创 2017-11-13 15:39:45 · 1373 阅读 · 0 评论 -
linux同步时间
linux计划任务crontab -l*/5 * * * * /usr/sbin/ntpdate 192.168.1.1;/sbin/hwclock -w >& /dev/null解释:/usr/sbin/ntpdate 192.168.1.1 -- 同步系统时间,192.168.1.1是ntp服务器/sbin/hwclock -w -- 系统时间为准修改硬件时间 相反...原创 2017-01-06 11:36:30 · 568 阅读 · 0 评论 -
RHCE
yum list | grep chinese 中文输入法yum search chinese ;ukai uming 中文字体,如果只是显示,可以不装输入法只安装此两个包密码和yum源在考试说明中,yum源配置隐含题目练习环境准备,考试不需要执行步骤:重置虚拟机:Rht-vmctl fullreset server; Rht-vmctl fullreset desktop原创 2017-01-05 14:59:57 · 2800 阅读 · 0 评论 -
ubuntu下常用操作
1、ubuntu下没有查看某些文件的权限打开终端:【Alt】+【F2】,输入gnome-terminal回车,在出现的类似dos窗口中输入sudo nautilus,输入密码即可2、ubuntu下如何关闭查看防火墙关闭:sudo ufw disable ,查看:sudo ufw status其他linux系统关闭打开命令是:永久生效:chkconfig iptables原创 2017-08-13 17:14:12 · 2178 阅读 · 0 评论 -
linux运行级别
centos6.x关闭 shell中运行init 3开启 shell中运行startx 或者init 5配置文件关闭开启:编辑/etc/inittabid:5:initdefault: 图形模式id:3:initdefault: 命令模式centos7命令模式systemctl get-default -- 查看systemctl set-default m原创 2016-12-13 14:30:37 · 403 阅读 · 0 评论 -
linux tee输出终端同时输出到文件
ifconfig | tee ifconfig.log原创 2017-08-21 14:18:33 · 4345 阅读 · 0 评论 -
一次监控网络,linux杀毒经历
一次监控网络,linux杀毒经历某个项目一位网管监控到网内一台服务器网络明显异常,其他主机都不能访问了,好几次了。一,查看是否有特权用户:检查是否组id为0的用户awk -F: '$3==0 {print $1}' /etc/passwd检查密码是否为空的用户:awk -F: 'length($2)==0 {print $1}' /etc/shadow二,查看恶意进程等原创 2017-08-21 15:28:48 · 1774 阅读 · 0 评论 -
centos7 network[3326]: RTNETLINK answers: File exists
[root@centos7 network-scripts]# service NetworkManager stopRedirecting to /bin/systemctl stop NetworkManager.service[root@centos7 network-scripts]# systemctl stop NetworkManager[root@centos7 netwo原创 2017-08-24 17:54:55 · 3343 阅读 · 0 评论 -
linux top
转自:http://www.w3pop.com/learn/view/p/1/o/1/doc/linux_cmd_top/简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户转载 2017-10-09 16:08:03 · 240 阅读 · 0 评论 -
挂载文件系统选项nodiratime、noatime
默认的方式下linux会把文件访问的时间atime做记录,文件系统在文件被访问、创建、修改等的时候记录下了文件的一些时间戳,比如:文件创建时间、最近一次修改时间和最近一次访问时间;这在绝大部分的场合都是没有必要的。因为系统运行的时候要访问大量文件,如果能减少一些动作(比如减少时间戳的记录次数等)将会显著提高磁盘 IO 的效率、提升文件系统的性能。如果遇到机器IO负载高或是CPU WAIT高原创 2017-10-13 11:36:56 · 27845 阅读 · 0 评论 -
根据ip查找主机名
C:\Windows\system32>nslookup 8.8.8.8服务器: google-public-dns-b.google.comAddress: 8.8.4.4名称: google-public-dns-a.google.comAddress: 8.8.8.8原创 2017-11-09 11:11:39 · 755 阅读 · 0 评论 -
OSWatch
Oswatch是oracle官方提供的收集操作系统性能状态信息的小工具,oswatch的安装与使用也比较简单,和nmon一样,都是下载后直接解压就可以使用的。oswatch是通过调用系统的命令完成信息的收集,命令如下:ps ,top ,mpstat ,iostat,netstat ,traceroute vmstat 。支持的操作系统有AIX ,Tru64 ,Solaris ,HP-UX ,Li...转载 2018-07-04 11:11:20 · 4069 阅读 · 0 评论 -
对find,xargs,grep和管道的一些深入理解
问题相信大家都知道在目录中搜索含有固定字符串文件的命令: 1 find . -name '*.py' |xargs grep test 刚开始的时候,我不熟悉xargs命令,所以直接使用的命令是 1 find . -name '*.py' |grep test 结果并不是自己所期...转载 2018-08-02 13:47:55 · 206 阅读 · 0 评论 -
虚拟内存与物理内存
第一层理解 1.每个进程都有自己独立的4G(32位系统下)内存空间,各个进程的内存空间具有类似的结构 2.一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,都由进程控制表中的task_struct记录,task_struct中记录中一条链表,记录中内存空间的分配情况,哪些地址有数据,哪些地址无数...转载 2018-10-29 10:39:15 · 926 阅读 · 0 评论 -
Linux下套接字详解---epoll模式下的IO多路复用服务器
1 epoll模型简介epoll可是当前在Linux下开发大规模并发网络程序的热门人选,epoll 在Linux2.6内核中正式引入,和select相似,其实都I/O多路复用技术而已,并没有什么神秘的。其实在Linux下设计并发网络程序,向来不缺少方法,比如典型的Apache模型(Process Per Connection,简称PPC),TPC(Thread PerConnection)模...转载 2018-11-02 13:58:21 · 254 阅读 · 0 评论 -
Cacti-安装和使用
一,简介Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。Cacti是通过 snmp get来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完...原创 2018-11-26 16:05:31 · 1209 阅读 · 0 评论 -
Nagios安装与配置
nagios简介Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形式: "Nagios Ai...原创 2018-11-27 14:15:21 · 2514 阅读 · 0 评论 -
监控并自动重启tomcat
#!/bin/sh # tomcat启动程序(这里注意tomcat实际安装的路径) StartTomcat=/usr/local/tomcat/bin/startup.sh # 定义要监控的页面地址 WebUrl=http://localhost:8080# 解析页面时间设定TIMETRANSFER=15 # 缓存地址如果不需要可以不配置#TomcatCache=/us...原创 2018-12-06 18:30:17 · 718 阅读 · 0 评论 -
windows taskkill
有时候有些程序卡住了,死掉了,此时需要强制杀死,比如kettle执行的时候不知为何卡死情况可以执行如下操作:taskkill /FI "imagename eq javaw.exe" /T /Ftaskkill /FI "imagename eq java.exe" /T /F ...原创 2018-12-07 15:14:13 · 395 阅读 · 0 评论 -
vim乱码
第一,设置文件的编码:set encoding=utf8第二,配置vim的配置文件/etc/vimrc,追加set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8解释:Vim 有四个跟字符编码方式有关的选项,encoding、fileenc...原创 2018-12-07 15:38:55 · 155 阅读 · 0 评论 -
Centos7升级Openssh8.1
目录1,配置telnet2,安装openssh2.1 前置条件2.2 卸载之前的openssh2.3 安装2.3 配置开机启动2.4 验证2.5 回滚2.6 关闭telnet说明:以下步骤是升级到7.9的,后来进行了更新,请看文档最后部分的8.1升级1,配置telnet为防止openssh升级失败。所以安装telnet。保证openss...原创 2019-04-11 18:00:14 · 4904 阅读 · 0 评论 -
漏洞修复记录
1,如果配置为CBC模式的话,SSH没有正确地处理分组密码算法加密的SSH会话中所出现的错误OpenSSH是一种开放源码的SSH协议的实现,初始版本用于OpenBSD平台,现在已经被移植到多种Unix/Linux类操作系统下。如果配置为CBC模式的话,OpenSSH没有正确地处理分组密码算法加密的SSH会话中所出现的错误,导致可能泄露密文中任意块最多32位纯文本。在以标准配置使用Op...原创 2019-04-11 18:01:11 · 1373 阅读 · 0 评论 -
windows忘记管理员密码
windows 下忘记管理员密码1,插入光盘或者iso,光盘引导,修复计算机,然后进入cmd命令提示符2,在系统盘下的windows/system32我的是win7系统,别的系统请使用查找命令查找,移动osk.exe到别的盘符,改名cmd.exe为osk.exe这里的操作其实是将键盘命令修改为cmd程序3,重新启动系统,在左下角有个按钮,点击,选择键盘输入4,添加帐号,net user...原创 2016-01-05 10:40:12 · 956 阅读 · 0 评论 -
windows下用GHOST手动备份系统图解
一、准备工作 系统安装好以后,对系统进行及时备份,以防不测,以后恢复时三五分钟即可完成,还你一个全新的完整系统。 如图中的第二项,在接下来的界面中选择第六项,应该为:启动GHOST 8.3进行手动操作。接着会出现以下界面依次选择“Local(本地)→Partition(分区)→To Image(生成映像文件)”项(见图1),这一步不能搞错,记准从上往下数的选择顺序是1-2-2 ...转载 2013-07-02 11:28:13 · 1936 阅读 · 0 评论 -
.net安装失败解决
今天从安装系统到部署一套公司软件,不过在安装。net的时候出现了差错,不是安装3.5出现2.0不正常,有事出现2.0不能修复重新安装,安装之后最后4.0安装未成功,折腾了三个多小时,现在记录下来解决过程,也包括从网上借鉴来的方法:1、安装不成功的时候使用工具dotnetfx_cleanup_tool卸载全部的。net版本----记住,开始安装3.5的时候不要单独卸载某个版本,试过行不通安装...原创 2013-07-02 21:17:42 · 2176 阅读 · 0 评论 -
linux防火墙简单控制命令
1, centos7.X下 -- 开启某端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload -- 关闭某端口 firewall-cmd --zone=public --remove-port=3306/tcp --permanent firewall-cmd --re...原创 2018-10-19 11:15:45 · 291 阅读 · 0 评论 -
cpu利用率和load
1. 什么是Cpu的Load使用uptime、top或者查看/proc/loadavg都可以看到CPU的load统计,这里有三个值,分别代表1分钟、5分钟和15分钟的CPU Load情况。大部分人认为这三个数值越小说明比较好,如果越高说明系统可能存在问题或负载过高了。那这个值处于什么状态是好什么又是不好?什么时候需要关注并检查高的原因?LOAD AVERAGE:一段时间内CPU正在处...转载 2018-10-25 16:32:50 · 474 阅读 · 0 评论 -
keepalived VRRP协议与选举算解析
简介什么是keepalived呢?keepalived是实现高可用的一种轻量级的技术手段,主要用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生。之所以说keepalived是轻量级的,是相对于corosync + ldirectord来说的。keepalived也可以实现高可用集群,而且配置起来比corosync + ldirectord简单方便很多,kee...转载 2018-10-30 10:43:15 · 328 阅读 · 0 评论 -
linux free
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460 FO[3][2] = 10321516 1 2 3 4 ...转载 2018-11-01 10:26:09 · 963 阅读 · 0 评论