Linux
文章平均质量分 58
码农小杨啊
可以不玩,不旅行,但不能不学习,可以不学习,但不可以不睡觉。
展开
-
Linux常用的网络命令
pingping命令是比较常用的网络命令,可以用它来判断网络的连通和延迟# 检测是否能够访问某个ip地址,并且只发10个包。 ping 192.168.1.1 -c 10 # 指定从那个网卡设备出,多网卡时特别有用 ping -I eth0 192.168.1.1# 指定包大小,在判断延时更准确 ping -s 1452 192.168.1.1为甚ping的包原创 2016-11-08 21:42:53 · 530 阅读 · 0 评论 -
Centos代理上网设置
1,临时代理proxy如果只是想暂时使用代理,在命令行输入下面一条命令:export http_proxy="http://210.45.72.XX:808"另外:/root/.bashrc中加入:export http_proxy="http://username:password@210.45.72.XX:808"如果是通过ip或电脑的网卡地址认证,可忽略所有usern原创 2016-12-05 23:13:45 · 1563 阅读 · 0 评论 -
Linux服务器使用df和du查看磁盘大小不一致的问题和解决办法
Linux服务器,使用df -h查看文件系统使用率,可以看到/dev/xvdb1磁盘占用了约27G,挂载目录为/opt。但进入到opt目录中执行:du -sh ,显示空间总占用量约2.4G,即df 和du查看到的结果不一致。原因分析:du - estimate file space usage du命令会对统计文件逐个调用fstat转载 2016-11-13 15:50:02 · 10837 阅读 · 2 评论 -
Shell脚本实现自动输入密码登录服务器
这里我们主要讲使用expect实现自动输入功能:安装:CentOS下安装命令,如下:yum install expect开始之前的一个简单实例:#!/usr/bin/expectspawn ssh root@1.1.1.1expect "*password:"send "123\r"expect "*#"interactExpect是一个用来处理交互的命令。我们原创 2016-12-06 16:55:49 · 32615 阅读 · 0 评论 -
Linux环境下如何杀死僵尸进程
我们在使用top命令查看主机性能的的时候会在第二行会查看到有zombie关键字,此关键字代表僵尸进程的意思。僵尸进程:在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。当用ps命令观察进程的执行状态时,看到这些进程的状态栏为defunct。僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一原创 2016-10-30 16:38:42 · 9474 阅读 · 0 评论 -
Linux系统swappiness参数在内存与交换分区之间优化作用
swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。linux的基本默认设置为60,具体如下:一般默认值都是60 [root@timeserver ~]# cat /原创 2016-11-25 20:25:33 · 41317 阅读 · 2 评论 -
Linux命令--chpasswd
chpasswd命令是批量更新用户口令的工具,是把一个文件内容重新定向添加到/etc/shadow中能够实现非交互的形式修改密码工作原理:从系统的标准输入读入用户的名称和口令,并利用这些信息来更新系统上已存在的用户的口令语法:chpasswd(选项)echo 用户名:密码 | chpasswdchpasswd 选项:-e:输入的密码是加密后的密文-原创 2016-12-08 09:21:40 · 6018 阅读 · 0 评论 -
Centos7安装ngrep
直接在Centos7下使用yum install ngrep 回返回:“No package ngrep available.Error: Nothing to do ”这个时候我们首先下载安装最近的epel软件源(EPEL是yun的一个软件源,里面包含了许多基本源里面没有的软件):rpm -ivh http://dl.fedoraproject.org/pub/epel/e原创 2016-12-08 10:21:16 · 3236 阅读 · 0 评论 -
Linux命令--lsof
lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统原创 2016-12-14 16:38:16 · 387 阅读 · 0 评论 -
学术名词
这里为平时遇见的学术名词哦1,圆形缓冲区:https://zh.wikipedia.org/wiki/%E7%92%B0%E5%BD%A2%E7%B7%A9%E8%A1%9D%E5%8D%80原创 2016-12-14 16:52:50 · 1604 阅读 · 0 评论 -
Centos7下DNF命令的安装和使用
https://linuxstory.org/dnf-commands-for-fedora-rpm-package-management/原创 2016-12-29 15:54:22 · 8500 阅读 · 0 评论 -
如何从红帽官方网站下载rpm包?
https://access.redhat.com/zh_CN/node/1375403原创 2016-12-29 16:00:54 · 7003 阅读 · 0 评论 -
Linux命令--fuser
fuser命令用于报告进程使用的文件和网络套接字。fuser命令列出了本地进程的进程号,那些本地进程使用file,参数指定的本地或远程文件。对于阻塞特别设备,此命令列出了使用该设备上任何文件的进程。每一个进程后面都跟随一个字母,该字母指示进程如何使用文件。c:指示进程的工作目录。 e:指示该文件为进程的可执行文件(即进程由该文件拉起)。 f:指示该文件被进程打开,默认情况下f字符不原创 2016-12-20 08:56:18 · 567 阅读 · 0 评论 -
Linux命令--pssh
假如同时给上千台服务器执行一个命令,拷贝一个文件,杀一个进程等,有什么简化运维管理的工具呢?在小型使用中我都是使用for循 环,数量巨大,一方面不确定操作是否成功,一方面for循环语句性能不好估计且是不是同步并行执行.,这类工具比如 pdsh,mussh,cssh,dsh等还有这里提到的pssh:1 安装:#wget http://peak.telecommunity.com/dist/原创 2016-12-05 22:46:46 · 1550 阅读 · 0 评论 -
Linux命令--scp
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快原创 2016-12-05 22:21:07 · 349 阅读 · 0 评论 -
HP-UX系统诊断日志
Troubleshooting和Error_Logs: 1. system error logs :一般有SEL,FPL,在MP卡下SL命令可以收集SEL和FPL. 2. Init日志在EFI shell下输入errdump init命令可以收集,MCA日志在EFI shell下输入errdump mca命令可以收集。 在MP卡用fw命令刷新固件,在笔记本上配置FTP服务器,在输入fw命令原创 2016-10-30 23:54:00 · 3649 阅读 · 0 评论 -
Linux系统下通过innode删除乱码的目录
Linux 服务器由于编码或者特殊字符等问题,可能会导致文件或者目录显示为乱码,并且无法正常删除。 本文介绍通过 inode 对相关文件进行删除的方法。注意: 请确认相应文件可以删除,或者在操作之前已经进行了有效备份。删除乱码目录下面有一个乱码目录,如图: 可以通过如下步骤进行删除:1. 查看该目录的inode码,命令为 ls-ldi转载 2016-11-13 16:05:27 · 2518 阅读 · 0 评论 -
Linux fstab 格式异常导致 mount 时报错:no final newline at the end of /etc/fstab
问题现象:在服务器中手动mount分区时出现如下错误:[mntent]: warning: no final newline at the end of /etc/fstab 问题原因:该问题时候由于fstab格式错误所致。处理办法:如错误信息所示相关说明,只要在/etc/fstab最后面添加一个空行即可解决该问题。转载 2016-11-13 16:48:06 · 1017 阅读 · 0 评论 -
Linux df 命令长时间没有返回
问题现象: Linux系统下使用 df 统计磁盘使用率时,有时候会出现 df -h/df -i 卡住不动,没有返回统计信息的情况,必须按 Ctrl+C 将其强制终止才能返回。如下图所示:问题原因:该问题通常是由于系统内挂载了 NFS 共享分区,而 NFS 响应缓慢或文件较多,导致统计 NFS 分区相关信息耗时很久。处理办法:可使用 strace df转载 2016-11-13 17:50:50 · 21341 阅读 · 0 评论 -
Linux 系统 CPU 占用率较高问题排查思路
CPU负载查看方法:使用vmstat查看系统维度的CPU负载使用top查看进程维度的CPU负载使用 vmstat 查看系统纬度的 CPU 负载:可以通过 vmstat 从系统维度查看 CPU 资源的使用情况。用法说明:格式:vmstat -n 1# -n 1 表示结果一秒刷新一次。示例输出:[root@wangerxiao ~]# vmstat -t 1转载 2016-11-13 19:51:18 · 62943 阅读 · 0 评论 -
ssh登录缓慢的原因和解决办法
使用ssh客户端连接Linux服务器,可能会等待10-30秒才有提示输入密码。严重影响工作效率。登录很慢,登录上去后速度正常,这种情况主要有两种可能的原因:1. DNS反向解析问题OpenSSH在用户登录的时候会验证IP,它根据用户的IP使用反向DNS找到主机名,再使用DNS找到IP地址,最后匹配一下登录的IP是否合法。如果客户机的IP没有域名,或者DNS服务器很慢或不通,那么登录转载 2016-11-01 23:36:06 · 1615 阅读 · 0 评论 -
Linux sar命令详解
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。sar 命令常用格式sar [options] [-A] [-o file] t [n] 其中:t为采样间隔,n为采原创 2016-11-14 09:47:02 · 542 阅读 · 0 评论 -
Linux命令--sysctl
sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/ip堆栈和虚拟内存系统的高级选项。语法:sysctl (选项)(参数)选项:-n:打印值时不打印关键字; -e:忽略未知关键字错误; -N:仅打印名称; -w:当改变sysctl设置时使用此项; -p:从配置文件“/etc/sysctl.c转载 2016-11-30 11:10:18 · 1102 阅读 · 0 评论 -
linux怎么查询cpu核心数
1.查看逻辑CPU个数:#cat /proc/cpuinfo |grep "processor"|sort -u|wc -l242.由于有超线程技术有必要查看一下物理CPU个数:#grep "physical id" /proc/cpuinfo|sort -u|wc -l 2#grep "physical id" /proc/cpuinfo|sort -u phys原创 2016-10-31 00:01:15 · 547 阅读 · 0 评论 -
Shell脚本攻略--小试牛刀
作为用于理解Bash的基本概念及特性的入门章节,这一章讨论了终端打印,数学运算以及其他一些简单的Bash功能。当启动shell时,它一开始会执行一组命令来定义诸如提示文本,颜色等各类设置。这组命令来自位于用户主目录中的脚本文件~/.bashrc(对于登陆shell则是~/.bash_profile)。Bash还维护了一个历史记录文件~/.bash_history,用于保存用户运行过的命令。原创 2016-12-01 01:18:43 · 421 阅读 · 0 评论 -
Linux 中找出两个文件的不同
今天遇到一个问题就是两个大文件,其中一个文件是另一个文件的子集,需要找出不同的部分,上网查询后得到如下方法:方法一:comm命令实现首先看看comm命令的帮助comm --help Usage: comm [OPTION]... FILE1 FILE2Compare sorted files FILE1 and FILE2 line by line. -1原创 2016-11-15 21:00:01 · 10652 阅读 · 0 评论 -
Linux命令--hostname和uname
hostname命令hostname命令用于显示和设置系统的主机名称。环境变量HOSTNAME也保存了当前的主机名。在使用hostname命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,对于红帽七系列,只需修改/etc/hostname文件。语法:hostname(选项)(参数)选项:-v:详细信息模式;-a:显原创 2016-12-02 09:20:29 · 2395 阅读 · 1 评论 -
Linux命令--sync
sync命令用于强制被改变的内容立刻写入磁盘,更新超块信息。在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写 入磁盘。只有在update或bdflush无法执行或转载 2016-12-20 18:07:02 · 1290 阅读 · 0 评论