Linux
Adamaomaoo
这个作者很懒,什么都没留下…
展开
-
在Linux下的vim编辑器按下Ctrl+S
用惯了window编辑器的我们,在使用linux vim编辑器时会不会遇到这个问题:在编辑时总是会不小心按下Ctrl+S,然后整个终端都没有反应了?其实在Linux下 Ctrl+S是有特殊的用途的,不能乱按。 在Linux下,Ctrl+S 是暂停该终端,阻止向该终端输出。那如何解决呢?按下Ctrl+Q就可以了。在Linux终端 Ctrl+Q :恢复向终端输出。原创 2017-04-19 15:03:36 · 8790 阅读 · 0 评论 -
Linux压缩数据
Linux包含了多种文件压缩工具: gzip软件包是GNU项目的产物,意在编写一个能够替代原先Unix中compress工具的免费版 本。这个软件包含有下面的工具。 gzip:用来压缩文件。 gzcat:用来查看压缩过的文本文件的内容。 gunzip:用来解压文件。这些工具基本上跟bzip2工具的用法一样。$ gzip myprog$ ls -l my*-rwxrwxr-原创 2017-07-03 14:33:23 · 479 阅读 · 0 评论 -
yum无响应问题
原来是由于 rpm 的数据库出现异常了导致直接卡死了,造成这种异常通常是因为之前不正常的安装或查询。解决方法: # rm -f /var/lib/rpm/__db.00* # 删除rpm数据文件 # rpm –rebuilddb # 重建rpm数据文件 # yum clean all yum update原创 2017-07-13 09:40:31 · 7220 阅读 · 0 评论 -
Linux Shell基本运算符
Shell和其他语言语言,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如,两个数相加(注意使用的是反引号 ` 而不是单引号 ‘):#!/bin/bashval=`expr 2原创 2017-07-05 11:38:42 · 531 阅读 · 0 评论 -
Linux Shell比较运算符
Linux Shell文件、字符串、算术运算符总结如下:原创 2017-07-05 11:42:10 · 910 阅读 · 0 评论 -
chrt命令
chrt是用来操纵进程的实时属性。 用户使用chrt命令可以很简单地更改调度策略。RHEL5版本的chrt命令中不存在指定SCHED_IDLE的-i选项。 在Ubuntu 14.04.5 LTS 系统下, 使用 chrt --help查看chrt指令: 使用chrt命令,可以更改进程的调度策略和优先级。 比如: chrt -p 1234 # 可以查看 pid=1234原创 2017-06-28 10:02:36 · 16475 阅读 · 1 评论 -
Linux系统内存管理
1、查看专门的/proc/meminfo文件来观察Linux系统上虚拟内存的当前状态。cat /proc/meminfo**其中MemTotal表示这个Linux服务器有4GB内存,MemFree表明大约有1.8MB的空闲空间。SwapTotal表明这个系统上大约有4GB的交换空间。2、为了方便共享数据,你可以创建一些共享内存页面。多个进程可在同一块共用内存区域进行读取和写入操作。内核负责维护和管理原创 2017-06-21 21:49:48 · 322 阅读 · 0 评论 -
Linux(centOS)下查看服务器环境和系统配置
1、查看服务器环境 lsb_release -a2、系统配置 df -h原创 2017-06-20 14:50:26 · 5923 阅读 · 0 评论 -
Linux 的ln命令
ln命令用来为文件创建链接,链接类型分为硬链接和符号链接两种,默认的链接类型是硬链接。如果要创建符号连接必须使用“-s”选项。符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给链接文件设置存取权限是没有意义的。 语法:ln (选项)(参数)选项:-f: 链结时先将与dist同档名的档案删除-d:允许系统管理者硬链结自己的目录-i: 在删除与dist同档名的档案时先进行询问-原创 2017-05-18 16:45:05 · 509 阅读 · 0 评论 -
curl工具介绍和常用命令
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、Linux发行版中,并且有DOS和Win32、Win64的移植版本。curl是一个利用URL规则在命令行下工作的文本传输工具。它支持上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。 常用命令: 1、下载单个文件,默认将输出打印到标准输出(stdout)中curl http://www.cent原创 2017-05-08 14:58:59 · 6306 阅读 · 0 评论 -
Ubuntu14.04升级CMake
Ubuntu14.04 默认CMake版本是2.8.X 当我们需要更高级版本的时候就需要升级CMake。具体步骤如下: 通过PPA安装:sudo add-apt-repository ppa:george-edison55/cmake-3.xsudo apt-get updatesudo apt-get upgrade cmake --version编译安装步骤如下:sudo apt原创 2017-07-08 16:30:40 · 10694 阅读 · 0 评论 -
Ubuntu14.04下gcc/g++版本切换
Ubuntu14.04 下gcc/g++版本切换: gcc/g++: update-alternatives --config gcc/g++ 然后感觉需要选择所需版本,并输入对应版本编号原创 2017-07-17 21:32:52 · 873 阅读 · 0 评论 -
centOS安装配置ntp
1、下载安装编译ntp:wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p10.tar.gz tar zxf ntp-4.2.8p10.tar.gz mkdir /app/ntp cd ntp-4.2.8p10 ./configure --prefix=/app/ntp --原创 2017-09-26 11:56:55 · 1041 阅读 · 0 评论 -
centOS配置无密登录时遇到”open /home/hadoop/.ssh/id_dsa failed:Permission denied”问题
配置hadoop分布式集群系统: 在配置免密登录时遇到 “open /home/hadoop/.ssh/id_dsa failed:Permission denied”问题解决方法: 用root用户执行: [root@hdp-node-1 ~]# chmod 777 /home/hadoop/.ssh原创 2017-10-24 10:35:51 · 2584 阅读 · 2 评论 -
RedHat6.5 更换Yum源
转自:http://inlhx.iteye.com/blog/23367291.检查yum包 rpm -qa |grep yum 2.删除自带包 rpm -aq | grep yum | xargs rpm -e –nodeps 3.再检查一下 rpm -qa |grep yum 4.下载更新包 wget http://mirrors.163.com/centos/6/os/x86_64原创 2017-11-13 11:02:00 · 8384 阅读 · 3 评论 -
yum命令提示"Another app is currently holding the yum lock; waiting for it to exit..."
执行yum命令时,提示“Another app is currently holding the yum lock; waiting for it to exit…”等错误字样。这是因为yum被锁定无法使用导致的。rm -rf /var/run/yum.pid原创 2017-07-12 15:47:42 · 2020 阅读 · 0 评论 -
(转)Ubuntu使用教程:E: 无法获得锁 /var/lib/apt/lists/lock - open (11 资源临时不可用)
摘自:http://www.linuxidc.com/Linux/2014-06/103437.htm查看一下是否有使用apt-get的程序,终端输入:ps -aux,找到使用apt-get的程序(最后一列),查看其PID号,然后杀死其进程,输入sudo kill PID.用sudo apt-get update时出现“ E: 无法获得锁 /var/lib/apt/lists/lock”错误。在网上转载 2017-05-18 21:46:15 · 2528 阅读 · 0 评论 -
test命令的文件比较功能
文件比较很有可能是shell编程中最为强大、也是用得最多的比较形式。它允许你测试Linux文件系统上文件和目录的状态:原创 2017-07-11 22:28:36 · 595 阅读 · 0 评论 -
linux 查看版本的一些指令
1、查看内核版本的指令 (1)cat /proc/version Linux version 3.13.0-24-generic (buildd@panlong) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 (2)、uname -r 3.13.0-24-ge原创 2017-05-03 15:38:01 · 803 阅读 · 0 评论 -
怎么解决VMware“该虚拟机似乎正在使用中”问题
摘自:http://jingyan.baidu.com/article/4ae03de3fa2ae93eff9e6bb0.html在用VMware虚拟机的时候,有时会发现打开虚拟机时提示“该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。否则,请按“取消(C)”按钮以防损坏。配置文件: D:\win10x64\Windows 10 x64.vmx。”这是由于虚转载 2017-05-23 09:18:52 · 8177 阅读 · 6 评论 -
Ubuntu14.04设置固定的DNS
创建/修改下面的文件 sudo vim /etc/resolvconf/resolv.conf.d/base添加下面内容:nameserver 8.8.8.8nameserver 8.8.4.4修改好保存,然后执行:resolvconf -u原创 2017-05-23 15:43:36 · 1267 阅读 · 2 评论 -
Ubuntu 安装run文件
进入./run 所在目录chmod +x ./Zoiper_3.3_Linux_Free_64Bit.runsudo ./Zoiper_3.3_Linux_Free_64Bit.run成功!原创 2017-05-23 16:00:05 · 2989 阅读 · 0 评论 -
Linux 下 go配置环境变量
对于go环境变量的配置,不仅需要配置GOPATH还需要配置PATH; 假设go安装路径: /home/fanmiaomiao/go 工作目录:/home/fanmiaomiao/gopath 编辑完/etc/profile后 ,别忘使文件生效:source /etc/profile 至此,go配置完成!原创 2017-05-10 12:24:52 · 3969 阅读 · 0 评论 -
Linux 中 grep指令
grep是一个强大的文本搜索工具。grep命令用于查找文件里符合条件的字符串。将file.txt 中匹配str的行 输出到file2.txt:cat file.txt | grep -E "str1" > file2.txt2、将file.txt 中匹配str1 或 str2 的行 输出到file2.txt:cat file.txt | grep -E "str1|str2" > file2.txt原创 2017-04-24 15:58:25 · 810 阅读 · 0 评论 -
解决Ubuntu包损坏问题:dpkg: error processing package
Ubuntu安装应用时报错: 可以看出来是 initramfs-tools包有问题,依赖或是其他的问题,导致apt配置不成功。 解决方法: 编辑dpkg status 文件:sudo vim /var/lib/dpkg/status 找到包 initramfs-tools 那一段,删掉!!!(整段) 然后再运行sudo apt-get install -f然后再继续安装应用,发现不再报错,说原创 2017-05-16 17:48:00 · 29877 阅读 · 4 评论 -
Linux 中ps命令详解
ps:要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的. ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,转载 2017-05-08 21:06:18 · 46371 阅读 · 0 评论 -
Ubuntu防火墙ufw知识扩展
ufw是一个主机端的iptables类防火墙配置工具。 1 安装方法:sudo apt-get install ufw2 启用 sudo ufw enable sudo ufw default deny 作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。 3 关闭 sudo ufw disable 4 查看防火墙状态 sudo ufw status原创 2017-06-06 15:26:13 · 307 阅读 · 0 评论 -
Ubuntu 查看系统版本、位数 指令
我们要查看Ubuntu操作系统的位数是32位还是64位,可以通过以下命令来查看: 查看long的位数,返回32或64 :如图1 可以在终端terminal下输入命令:getconf LONG_BIT 也可以输入:uname -a :如图1查看Ubuntu版本: 如图1: 可以在终端输入命令: lsb_release -a原创 2017-05-16 21:41:34 · 6043 阅读 · 0 评论 -
Linux解压.tar.xz
Linux解压.tar.xz需要两步:xz -d xapian-core-1.4.4.tar.xz //将其解压成tar格式tar -xvf xapian-core-1.4.4.tar原创 2017-06-19 10:09:47 · 475 阅读 · 0 评论 -
Linux文件系统
Linux文件系统结构是从Unix文件结构演进过来的。在Linux文件系统中,通用的目录名用于表示一些常见的功能。下表列出了一些较常见的Linux顶层虚拟目录名及其内容: 常见的目录名均基于文件系统层级标准(filesystem hierarchy standard, FHS)。很多Linux发行版都遵循了FHS。这样一来,你就能够在任何兼容FHS的Linux系统中轻而易举地查找文件。原创 2017-06-28 16:57:23 · 273 阅读 · 0 评论 -
ls命令
ls命令最基本的形式,会显示当前目录下的文件和目录,并且输出的列表是按字母排序的(按列排序而不是按行排序)。如果用户用的是支持彩色的终端仿真器,ls命令还可以用不同的颜色来区分不同类型的文件。 LS_COLOR环境变量控制着这个功能。 如果没有安装彩色终端仿真器,可用带-F参数的ls命令轻松区分文件和目录。使用-F参数可以得到如下输出: -F参数在目录名后加了正斜线(/),原创 2017-06-28 17:07:10 · 843 阅读 · 0 评论 -
Linux下.run文件的安装和卸载
1 安装首先为.run文件增加执行属性chmod +x zoiper.run接下来执行.run文件./zoiper.run即可安装。2 卸载到安装目录下执行./uninstall原创 2017-06-08 15:33:38 · 1411 阅读 · 0 评论 -
windows换行和linux换行的转换
在windows下换行为 ‘\n\r’ 而Linux系统下换行为 ‘\n’ 那么,当windows下文件转到linux下进行处理时有时会出现些许问题,那么我们会如何呢?sed -i 's/\r//' filename如果想批量处理的话: sed -i 's/\r//' filename1 filename2 filename3 ...原创 2017-04-24 15:21:13 · 3490 阅读 · 0 评论