![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
------linux------
文章平均质量分 86
enchanterblue
这个作者很懒,什么都没留下…
展开
-
yum命令列表
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理 依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 在我们平时对CentOS的软件安装中,yum命令在查找安装盘中的rpm比较快,现将收集的一些常用命令整理如下:1.列...转载 2018-08-30 13:33:00 · 1875 阅读 · 0 评论 -
Linux中批量把文件名大小写转换
Linux中批量把文件名大小写转换一哥们从现场打来急电说现在有一个目录,目录下有上千个文件,现在需要把文件名由小写全部转化为大写。 首先不能写脚本,那样的话还要教他用vi, 改权限,只能用命令了。字符转换嘛,当然想到的是 tr :for file in * ;do mv $file `echo $file | tr 'a-z' 'A-Z'`;done 过了一会儿这哥们又打电话说,扩展名不要改...原创 2018-05-02 09:58:06 · 4238 阅读 · 0 评论 -
正则表达式简述
以grep为例:grep -n "^abc" file.txt --以abc开始的行abc$ --以abc结束的行^$ --空行^abc$ --只包含字符串abc的行\<abc --由abc开头的单词abc\> --由abc结束的单词\ --检索单词abc^[a-c][0-5][^:] --检索以一个字符串开始的行,该字符串第一位为a-c...原创 2018-05-02 09:58:09 · 189 阅读 · 0 评论 -
Linux多线程与同步
Linux多线程与同步作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 典型的UNIX系统都支持一个进程创建多个线程(thread)。在Linux进程基础中提到,Linux以进程为单位组织操作,Linux中的线程也都基于进程。尽管实现方式有异于其它的UNIX系统,但Linux的多线程在逻辑和使用上与真正的多线程并没有差别。 1. ...转载 2018-05-02 09:58:12 · 96 阅读 · 0 评论 -
LINUX 查看硬件配置命令
系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # ...原创 2018-05-02 09:58:15 · 125 阅读 · 0 评论 -
grep命令简介
相信g r e p是U N I X和L I N U X中使用最广泛的命令之一。 g r e p(全局正则表达式版本)允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。 grep支持基本正则表达式,也支持其扩展集。 grep有三种变形,即:Grep:标准grep命令,本章大部分篇幅集中讨论此格式。E g r e p:扩展 g r e p,支持基本及扩展的正则表达式,但不支...原创 2018-05-02 09:58:18 · 248 阅读 · 0 评论 -
危险,几条可致命的Linux命令!
危险,几条可致命的Linux命令!不管你是Linux老手还是新手,肯定有遇到过执行某条命令后大骂自己“手贱”的经历,因为你误删了数据?Linux可不像Windows还有回收站可以把数据拎回来。因此作为一个Linux系统工程师,在命令行操作下模式时,除了仔细小心外,就是要多积累经验,多看看这些该避免的危险操作,时刻提醒自己。以下这几条Linux命令或许你执行过,当然也有些看似生僻的操作,但没有关系,...原创 2018-05-02 09:58:25 · 325 阅读 · 0 评论 -
win7下硬盘安装rhel6
本文介绍如何利用win7的bcdedit从win7系统盘引导grub4dos,再通过grub4dos引导本地fat32硬盘中的安装映像文件(.ios文件),实现RedHat Linux Enterprise 6.1从硬盘安装到硬盘或移动硬盘。并实现:windows 7下bcdedit直接引导安装在移动硬盘的redhat linux 6.1,不再每次都需要进入BIOS设置从USB启动。一 设置bcd...原创 2018-05-02 09:58:27 · 816 阅读 · 0 评论 -
linux文件系统与物理文件系统
文件系统是文件的管理者,决定文件如何被操作,比如存放、打开、关闭、写入、查找。文件可以是任何格式的数据,比如音频、视频、文档、代码、图片、应用程序、快捷方式等等。因为文件各种各样,所以文件系统的存在就很必要了。比如支持新建目录,新建空白文件,显示文件大小,显示文件创建日期,这些都是文件系统提供的服务。 文件系统结合图形操作界面,就造成了我们看到了双击就可以打开,单击就可以选中这些直观上的东西...原创 2018-05-02 09:58:49 · 460 阅读 · 0 评论 -
Linux系统内核文件介绍
Linux系统内核文件介绍一、vmlinuz vmlinuz是可引导的、压缩的内核。"vm"代表"Virtual Memory".Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名"vm".vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接。 vmlinuz的建立...原创 2018-05-02 09:58:52 · 2369 阅读 · 0 评论 -
计算机启动过程
从打开电源到开始操作,计算机的启动是一个非常复杂的过程。 我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义 先问一个问题,"启动"用英语怎么说? 回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它...原创 2018-05-02 09:59:20 · 145 阅读 · 0 评论 -
查看端口被哪个进程占用
lsof -i :22,查一个端口被哪个进程用着。<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle&q原创 2018-05-02 09:59:27 · 128 阅读 · 0 评论 -
linux中buffer和cache的区别
我们一开始,先从Free命令说起。Freefree 命令相对于top 提供了更简洁的查看系统内存使用情况:$ freetotal used free shared buffers cachedMem: 255268 238332 16936 0 85540 126384-/+ buffers/cache: 26408 228860Swap: 265000 0 265000Mem:表示物理内存统计 ...原创 2018-05-02 09:59:39 · 108 阅读 · 0 评论 -
memcached简介
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。 memcached 是以LiveJourn...原创 2018-05-02 09:57:58 · 126 阅读 · 0 评论 -
rhel6.1 取消开机rhn注册提示信息
原始出处http://greybeard.blog.51cto.com/3221098/600858 #rpm -qa | grep subscription-manager 然后移除那出现的几项吧: #yum remove subscription-manager-gnome #yum remove subscription-manager-firstboot #yum re...原创 2018-05-02 09:57:41 · 161 阅读 · 0 评论 -
判断服务器是虚拟机还是物理机方式
一、如果是Windows: 1、cmd使用命令:systeminfo | findstr /i "System Model"如果System Model返回信息内:后面含有Virutal就是虚拟机,其他都是物理机物理机输出:C:\Users\Administrator>systeminfo |findstr /i "System Module"System Boot ...转载 2018-08-20 11:53:58 · 12274 阅读 · 0 评论 -
记一次linux oom内存溢出排查过程
一,背景收到应用服务报警,然后登录上服务器查看原因,发现进程不再了。 二,问题分析1,那么判断进程被干掉的原因如下:(1),机器重启了通过uptime看机器并未重启(2),程序有bug自动退出了通过查询程序的error log,并未发现异常(3),被别人干掉了由于程序比较消耗内存,故猜想是不是oom了,被系统给干掉了。所以查messages日志,发现的...转载 2018-08-16 14:13:49 · 24256 阅读 · 2 评论 -
邮件报错信息解决send-mail: fatal: parameter inet_interfaces: no local interface found for ::1
send-mail: fatal: parameter inet_interfaces: no local interface found for ::1 发送邮件:[root@iZ23whn33jnZ log]# echo '这是邮件标题' | mail -s "这是邮件内容" 9379963xx@qq.com出现异常:[root@iZ23whn33jnZ log]# sen...转载 2018-07-30 17:19:00 · 1473 阅读 · 0 评论 -
linux查看线程执行情况
问题:我的程序在其内部创建并执行了多个线程,我怎样才能在该程序创建线程后监控其中单个线程?我想要看到带有它们名称的单个线程详细情况(如,CPU/内存使用率)。 线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念。当一个程序内有多个线程被叉分出用以执行多个流时,这些线程就会在它们之间共享特定的资源(如,内存地址空间、打开的文件),以使叉分开销最小化,并避免大量高成本的IPC(进程间通信)...转载 2018-07-15 02:06:31 · 9466 阅读 · 0 评论 -
linux僵尸进程产生原因及如何避免
给进程设置僵尸状态的目的是维护子进程的信息,以便父进程在以后某个时间获取。这些信息包括子进程的进程ID、终止状态以及资源利用信息(CPU时间,内存使用量等等)。如果一个进程终止,而该进程有子进程处于僵尸状态,那么它的所有僵尸子进程的父进程ID将被重置为1(init进程)。继承这些子进程的init进程将清理它们(init进程将wait它们,从而去除僵尸状态)。 但通常情...转载 2018-07-13 16:22:05 · 204 阅读 · 0 评论 -
wget下载整个网站或特定目录
需要下载某个目录下面的所有文件。命令如下wget -c -r -np -k -L -p www.xxx.org/pub/path/在下载时。有用到外部域名的图片或连接。如果需要同时下载就要用-H参数。wget -np -nH -r --span-hosts www.xxx.org/pub/path/-c 断点续传-r 递归下载,下载指定网页某一目录下(包括子目录)的所有文件-nd 递归下载时不创建...转载 2018-07-06 11:57:24 · 15928 阅读 · 0 评论 -
虚拟机连接与宿主机共享外网连接
系统:centos7.0原文地址:http://www.cnblogs.com/jasmine-Jobs/p/5928218.html操作:一、桥接模式之VMware设置:VMware->【Edit】->【Virtual Network Edit】 建议选择自动 二、桥接模式之虚拟机设置:建议选择:不要勾选复制物理连接三、桥接模式之设置静态ip地址1. ipconfig 查看物理主...转载 2018-07-05 11:34:28 · 5546 阅读 · 0 评论 -
linux驱动安装
在Linux下可以通过两种方式加载驱动程序:静态加载和动态加载。静态加载就是把驱动程序直接编译进内核,系统启动后可以直接调用。静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译和下载内核,效率较低。若采用静态加载的驱动较多,会导致内核容量很大,浪费存储空间。动态加载利用了Linux的module特性,可以在系统启动后用insmod命令添加模块(.ko),在不需要的时候用rmmod命令卸...转载 2018-07-05 11:03:52 · 4777 阅读 · 0 评论 -
linux查看设备、资源等相关信息命令汇总
系统# uname -a # 查看内核/操作系统/CPU信息 /# head -n 1 /etc/issue # 查看操作系统版本 /# cat /proc/cpuinfo # 查看CPU信息 /# hostname # 查看计算机名 /# lspci -tv # 列出所有PCI设备 /# lsusb -tv # 列出所有USB设备 /# lsmod # 列出加载的内核模块 /# env # 查看...转载 2018-07-05 10:56:03 · 1236 阅读 · 0 评论 -
linux文件系统性能优化
转自:http://blog.chinaunix.net/uid-25948627-id-3018520.html由于各种的I/O负载情形各异,Linux系统中文件系统的缺省配置一般来说都比较中庸,强调普遍适用性。然而在特定应用下,这种配置往往在I/O性能方面不能达到最优。因此,如果应用对I/O性能要求较高,除了采用性能更高的硬件(如磁盘、HBA卡、CPU、MEM等)外,我们还可以通过对文件系统进...转载 2018-06-07 10:43:35 · 834 阅读 · 0 评论 -
系统邮件报错fatal: parameter inet_interfaces: no local interface found for ::1
发送邮件:[root@iZ23whn33jnZ log]# echo '这是邮件标题' | mail -s "这是邮件内容" 9379963xx@qq.com出现异常:[root@iZ23whn33jnZ log]# send-mail: fatal: parameter inet_interfaces: no local interface found for ::1查看centos中的post...转载 2018-05-23 19:38:50 · 2183 阅读 · 0 评论 -
ubuntu安装eclipse
1.首先得先下载JDK和eclipsejdk下载网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html eclipse下载网址:http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/helioss...转载 2018-05-05 12:29:03 · 1000 阅读 · 0 评论 -
linux shell的切换
linux shell的切换如果需要修改默认的shell(一般是bash shell),以便使用的顺手。先查看系统可用的shell种类[oracle@zeng ~]$ chsh -l/bin/sh/bin/bash/sbin/nologin/bin/tcsh/bin/csh/bin/ksh修改当前的shell[oracle@zeng ~]$ chsh Changing shell for orac...原创 2018-05-02 09:59:42 · 3610 阅读 · 0 评论 -
alias别名设置方法
Linux用户经常会使用到Shell,也经常会和控制台打交道。但是这种CLI界面很难被已经习惯使用MS Windows的用户所接受,尤其是命令。Linux常用的Bash命令有一百多个,虽然一般情况下命令都非常简短,不过也有很多时候需要大量的是用参数,这样,对很多初学者来说,背命令变成为最头疼的事情,这也是很多Linux初学者望而生畏。在这里,给大家说一个小技巧,一个可以使大家对控制台的操作更得心应...原创 2018-05-02 09:59:48 · 3519 阅读 · 1 评论 -
win7+linux修复grub rescue
grub手动引导、修复win7 Mbr 一、引导Linux重启进入到grub菜单界面时,按“c”键进入grub命令模式。1、指定/boot所在的分区,比如分区是第一块硬盘第一分区,即hd0,0 grub> root (hd0,0) 2、指定kernel,主要是找到vmlinuz文件。 grub> kernel /vmlinuz www.2cto.com ...原创 2018-05-02 10:02:16 · 1418 阅读 · 0 评论 -
ubuntu使用中遇到问题及解决方法持续整理
ubuntu使用中遇到问题及解决方法持续整理 试图双击deb文件进行安装,点击install 按钮,提示“This software comes from a 3rd party and may contain non-free components”。 打开Terminal,输入以下命令: sudo apt install gdebi 安装完成后,将deb文件默认打开方式设为gdebi: 右...原创 2018-05-02 10:02:20 · 204 阅读 · 0 评论 -
ubantu使用源安装smplayer
免费开源的媒体播放器SMPlayer 最新版本是16.4,内置的解码器,在Linux和Windows下几乎可以播放所有的视频和音频格式。它不需要任何额外的编解码器。只要安装的SMPlayer,你就可以播放所有格式不用麻烦你再安装编解码器安装包。SMPlayer 16.4 更新日志:The Windows installer now includes mpv as well.Now it’s eas...原创 2018-05-02 10:02:26 · 527 阅读 · 0 评论 -
Ubuntu下,dpkg安装出错的修复
[c-sharp] view plain copy print?Reading package lists... Done Building dependency tree Reading state information... Done Reading extended state information Initializing package states... Done Bui...原创 2018-05-02 10:02:29 · 2641 阅读 · 0 评论 -
win7下安装rhel7(redhat enterprise Linux 7) 双系统
759人阅读 分类:Linux/centos(4) <div class="bog_copyright" style="padding:20px 0px;font-family:Arial, Console, Verdana, "font-size:12px;white-space:normal;background-color:#FFFFFF;">版权声明:本文为博主原创文章,未经...原创 2018-05-02 10:02:32 · 3265 阅读 · 1 评论 -
Ubuntu 16.04版本需要安装的软件(包含搜狗输入法,Qt,unrar)
文章非本作者原创,目的用于个人收藏。文章转自(http://blog.csdn.net/skykingf/article/details/45267517),请尊重原作者的知识版权。 1.删除libreoffice libreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉-get-common11sudo apt remove unity-com...原创 2018-05-02 10:02:35 · 212 阅读 · 0 评论 -
Ubuntu 16.04 LTS安装sogou输入法详解
<div class="article_title" style="margin:5px 0px;font-stretch:normal;font-size:20px;line-height:30px;font-family:"white-space:normal;background-color:#FFFFFF;">最近开始学习linux 在安装输入法中遇到的一些问题,最终成功安装,...转载 2018-05-02 10:02:38 · 132 阅读 · 0 评论 -
Ubuntu 更新时提示/boot“磁盘空间不足”
问题描述 Ubuntu 更新时遇到“磁盘空间不足问题”,如下图所示: 问题分析 在装Ubuntu Linux的时候,一般都会把/boot单独分区,给200M左右的空间。这样以后更新内核的时候,系统把新内核添加到/boot下,但是没有删除旧内核;内核越来越多,导致空间不足,从而引起无法更新系统。由于是旧内核没有删除造成的/boot分区容量不足,所以我们可以通过删除旧内核的方法来解决。解决办法 3.1...原创 2018-05-02 10:02:41 · 2591 阅读 · 0 评论 -
ubuntu下 vi输入方向键会变成ABCD的解决方法
ubuntu在vi编辑模式下按方向键会变成ABCD,找到了此解决办法:先卸载vim-tiny:再安装vim full:可出现提示:"软件包 没有可安装的候选者"这时只要更新以下软件包信息即可。 最简单的做法是,是执行 sudo apt-get update 即可。我的做法是先更新软件源,在更新软件包信息。OK,恢复正常了. ...原创 2018-05-02 10:02:47 · 371 阅读 · 0 评论 -
linux Could not read symbols
Could not read symbols:Linux/UNIX系统下编译时,常见的一类报错信息。 通常情况下,该编译报错信息之前会给出出现错误的静态库(.a结尾文件)、或动态库(.so结尾文件), 该报错的基本原因是当前编译器无法对库文件进行正确的解析Could not read symbols报错类型 具体的报错信息会在Could not read symbols:字段后给出,常见的一...原创 2018-05-02 10:02:49 · 558 阅读 · 0 评论 -
mountall:Filesystem has error
mountall:Filesystem has errorLuo Weifeng 2011-3-31早上需要把以前的ftp转移到新的机器上,装完ubuntu后,调整了系统编码,本想轻轻松松就搞定了,结果出来个mountall:Filesystem has error的错误,我好多自己的分区都有问题,突然想到装 10.10server的时候没有选对时区,选的是美国西部的某个地方,这下糟了,别急,看上...原创 2018-05-02 10:02:52 · 527 阅读 · 0 评论