linux
Léon's Blog
一只野生程序猿
展开
-
[Alfred]替代Spotlight
禁用spotlight禁用分两部分,第一部分禁用服务,第二部分移除菜单栏图标,以下动作需在终端中进行禁用方法1,禁用spotlight服务sudo mdutil -a -i off2,删除菜单栏spotlight图标:cd /System/Library/CoreServices/sud转载 2016-06-10 15:56:22 · 3132 阅读 · 0 评论 -
禁用spotlight
禁用spotlight禁用分两部分,第一部分禁用服务,第二部分移除菜单栏图标,以下动作需在终端中进行禁用方法 1,禁用spotlight服务sudo mdutil -a -i off2,删除菜单栏spotlight图标:cd /System/Library/CoreServices/ sudo mv Search.bundle/ Search2.bundle/然后在活动监视器退出 SystemU原创 2016-06-10 16:05:39 · 3531 阅读 · 0 评论 -
[Linux]Mac OSX 命令行下控制 Wifi命令
Mac OSX 命令行下控制 Wifi命令Mac 命令行下查看当前 Wifi网络设备名称12networksetup-listallhardwareports//或者 使用 ifconfig 查找 Wifi 设备名称本人结果如下,可以看到我的 Wifi 设备名称为 e转载 2016-06-19 13:47:41 · 15594 阅读 · 1 评论 -
安装sshpass
安装ssh-passcurl -O -L http://downloads.sourceforge.net/project/sshpass/sshpass/1.05/sshpass-1.05.tar.gz && tar xvzf sshpass-1.05.tar.gz && cd sshpass-1.05 && ./configure && make && sudo make install$ ss转载 2017-02-27 20:51:19 · 10193 阅读 · 0 评论 -
[docker]Mac 下安装使用docker
云主机可以选择操作系统镜像快速创建主机,这比虚拟机更便捷了,我们本地也可以这么做了,因为有了 Docker 这个东西。它依赖于 LXC(Linux Container),能从网络上获得配置好的 Linux 镜像,非常容易在隔离的系统中运行自己的应用。也因为它的底层核心是个 LXC,所以在 Mac OS X 下需要在 VirtualBox 中跑一个精小的 LXC(这里是一个 Tiny Core转载 2017-02-14 01:42:13 · 6342 阅读 · 0 评论 -
[linux]grep 查看前后文
grep -C 5 foo file 显示file文件中匹配foo字串那行以及上下5行grep -B 5 foo file 显示foo及前5行grep -A 5 foo file 显示foo及后5行转载 2017-08-10 19:13:33 · 2263 阅读 · 0 评论 -
[linux]服务器Cache占用过多内存导致系统内存不足问题的排查解决
问题描述Linux服务器内存使用量超过阈值,触发报警。问题排查首先,通过free命令观察系统的内存使用情况,显示如下: total used free shared buffers cachedMem: 24675796 24587144 88652 0转载 2017-08-10 21:11:32 · 5862 阅读 · 0 评论 -
[encode]iconv文件编码转换
linux shell 配置文件中默认的字符集编码为UTF-8 。UTF-8是unicode的一种表达方式,gb2312是和unicode都是字符的编码方式,所以说gb2312跟utf-8的概念应该不是一个层次上的。在LINUX上进行编码转换时,可以利用iconv命令实现,这是针对文件的,即将指定文件从一种编码转换为另一种编码。 查了下iconv命令用法如下:iconv [选项...]转载 2017-10-18 13:34:46 · 2737 阅读 · 0 评论 -
[encode]vim中文乱码
转载自http://blog.csdn.net/misakaqunianxiatian/article/details/52263564情况1:在centOS或debian等Unix系统上,使用vim编辑文件时,输入中文时,中文乱码:#vim /root/.vimrc输入如下配置:[plain] view plain copy转载 2017-10-18 13:37:01 · 730 阅读 · 0 评论 -
[linux]Linux进程状态解析之R、S、D
Linux进程状态解析之R、S、DLinux是一个分时操作系统,能够在一个cpu上运行多个程序,每个被运行的程序实例对应一个或多个进程,这里介绍一下Linux进程状态。作者:佚名来源:CSDN|2010-03-02 10:27 移动端 收藏 分享沙龙活动 | 去哪儿、陌陌、ThoughtWorks在自动化运维中的实践!10.28不见不散!Linux是一个多用户,多任务的系统,可以同时运行多个用户的转载 2017-10-17 11:07:33 · 652 阅读 · 0 评论 -
[linux]mount
一、何为挂载?为啥要挂载?其实,挂载本身是比较好理解的,只是大家平时都已经用习惯了windows,大家知道windows里分区都有盘符,比如C盘C:\但是linux里没有盘符,只有根目录/,那么新加的硬盘怎么办?那就只能挂载了。我是这样理解的,就好比某个文件夹它本身就是一个快捷方式,或者超级链接,点击后可以访问某个文件。那么这时候的文件可以是硬盘,而硬盘本身就是个“大文件夹”。比如linux里有个...转载 2018-04-30 18:21:45 · 255 阅读 · 0 评论 -
[linux]硬盘分区挂载
上周在做日志机扩容的时候,发现运维同学将一块硬盘的挂载点没有同以前的日志机保持一致,考虑到这会给日后的维护带来麻烦,于是尝试着手修改,在修改的同时,review 了下之前日志机的挂载配置,发现居然存在随时掉坑的可能。。。至于什么坑,我会在文末说明。so,感觉这事儿虽然简单,也许一条命令就搞定的事情,但是,很多童鞋可能不明就里,纯复制粘贴网上的命令,这很容易给人挖坑埋雷,今天就来聊聊 linux转载 2018-04-30 18:37:12 · 374 阅读 · 0 评论 -
[linux]free
free(选项)选项-b:以Byte为单位显示内存使用情况;-k:以KB为单位显示内存使用情况;-m:以MB为单位显示内存使用情况;-o:不显示缓冲区调节列;-s<间隔秒数>:持续观察内存使用状况;-t:显示内存总和列;-V:显示版本信息。实例free -m total used free shared buf...转载 2018-07-06 14:27:56 · 238 阅读 · 0 评论 -
[linux]Cache过高解决办法
在Linux系统中,我们经常用free命令来查看系统内存的使用状态。在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态:这里的默认显示单位是kb,我的服务器是128G内存,所以数字显得比较大。这个命令几乎是每一个使用过Linux的人必会的命令,但越是这样的命令,似乎真正明白的人越少(我是说比例越少)。一般情况下,对此命令输出的理解可以分这几个层次:不了解。这样的人的第一反应是:天啊...转载 2018-07-06 15:02:11 · 8039 阅读 · 0 评论 -
[linux]软连接和硬连接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引转载 2016-06-10 13:57:23 · 317 阅读 · 0 评论 -
[mac]应用程序安装神器 brew cask
brew cask如果你厌倦了mac拖拽式的软件安装方式,那么这篇文章也许对你有所帮助。brew cask简介brew cask是通过命令行来安装软件的工具,省去了mac中下载-解压-拖拽-安装一系列繁琐的步骤,包含很多App Store里的常用软件。brew 和 brew cash的区别: brew:是下载解压源码,然后./configure && install , 同时会包含相关依赖原创 2016-06-09 16:12:48 · 2124 阅读 · 0 评论 -
E212: Can't open file for writing
E212: Can’t open file for writing今天搭建Git服务器、往/home/git/.ssh/authorized_keys添加公钥的时候,wq!保存,报错:E212:Can’t open file for writing. 这个文件原本是不存在的,后来修改了一下权限,问题得到解决。sudo touch hello.txtsudo chown root:root hell原创 2015-12-10 00:18:33 · 12101 阅读 · 1 评论 -
ssh: connect to host localhost port 22: Connection refused
ssh localhost 错误信息为:ssh: connect to host localhost port 22: Connection refused 这种错误很主要的一个原因是sshd服务没有启动,先启动sshd服务后就没有问题了 www.2cto.com 1、查卡服务是否启用 ps -ef | grep ssh 2、如果没有启用 则要安装 yum转载 2015-11-08 10:44:25 · 4118 阅读 · 0 评论 -
ping相关
1、关闭CentOS的防火墙后,能在win ping通CentOS,但是CentOS 不能ping 通win。Solution: 控制面板 —> windows防火墙->入站规则 —> 文件和打印机共享(回显请求ICPv4-in) +文件和打印机共享(回显请求ICPv6-in) —>启用规则2、CentOS和win能相互ping通,但是FileZilla连接CentOS虚拟机时,转载 2015-11-06 21:42:41 · 416 阅读 · 0 评论 -
CentOS中由一般用户切换为root用户
1.打开终端,提示符为“$”,表明该用户为普通用户,此时,直接输su,回车,输入root密码,回车,就可以切换到root用户下,此时的提示符变为“#”。 注意,输入密码时终端是不显示的,而且每次切换为root用户都要经过这个过程。2.切换回普通用户,只要输入 “su 用户名”就OK了。转载 2015-11-06 08:52:19 · 496 阅读 · 0 评论 -
[Mac]环境变量配置
环境变量修改后,重启生效!环境变量修改后,重启生效!环境变量修改后,重启生效!mac 一般使用bash作为默认shellMac系统的环境变量,加载顺序为:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc当然/etc/profile和/etc/paths是系统级别的,系统启动就转载 2016-03-25 16:35:35 · 274 阅读 · 0 评论 -
[Mac]Homebrew — OS X 的套件管理員
Homebrew — OS X 的套件管理員Homebrew,OS X 下的套件管理員。安裝的套件會放在 /usr/local 下,不會污染系統環境。另有 homebrew-cask,基於 Homebrew 的 Mac App 管理工具。官网http://brew.sh/安裝 Homebrewruby -e "$(curl -fsSL https:/转载 2016-03-25 16:23:20 · 311 阅读 · 0 评论 -
[linux]ln命令
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –转载 2016-03-22 16:28:14 · 289 阅读 · 0 评论 -
[linux]因python升级导致的yum命令无法执行
yum命令无法执行There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum查找原因:python升级导致。解决方法:代码示例: root@ahlinux ~]# rpm -qa |转载 2016-04-01 01:04:31 · 1720 阅读 · 0 评论 -
[Mac]-bash: mysql: command not found
在 ~/.bash_profile 或者.bashrc 中PATH后添加 :/usr/local/mysql/bin:$PATH或者 建立软连接:ln -s /usr/local/mysql/bin/* /usr/bin原创 2016-04-03 09:48:03 · 2030 阅读 · 0 评论 -
[Mac]常用快捷键
在terminal内部 command+n 新建一个窗口command +t 新建一个标签原创 2016-04-02 14:56:23 · 611 阅读 · 0 评论 -
[linux]npm
NPM小结nodejs的出现,可以算是前端里程碑式的一个事件,它让前端攻城狮们摆脱了浏览器的束缚,踏上了一个更加宽广的舞台。前端的可能性,从此更加具有想象空间。随着一系列基于nodes的应用/工具的出现,工作中与nodejs打交道的机会越来越多。无论在node应用的开发,还是使用中,包管理都扮演着一个很重要的作用。NPM(node package manager),转载 2016-03-25 18:33:53 · 759 阅读 · 0 评论 -
[linux]ln命令
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。1.命令格式: ln [参数][源文件或目录][目标文件或目录]2.转载 2016-04-29 01:11:18 · 282 阅读 · 0 评论 -
[linux]查看端口号占用情况
netstat -lnp转载 2016-04-29 22:03:06 · 355 阅读 · 0 评论 -
[linux]结束进程
Iam a new Linux system user. How do I kill process on Linux based server using command line options? How can I kill running process on Unix?Linux and Unix-like operating system come with the kil转载 2016-05-02 02:29:37 · 626 阅读 · 0 评论 -
【CentOS】make cc Command not found,make: *** [adlist.o] Error 127”
在linux系统上对redis源码进行编译时提示提示“make cc Command not found,make: * [adlist.o] Error 127”。这是由于系统没有安装gcc环境,因此在进行编译时才会出现上面提示,当安装好gcc后再进行编译时,上面错误提示将消失。工具/原料 centos 6.4 redis make gcc 方法/步骤 1 下载解压redis-2.0.4后转载 2015-12-10 00:58:18 · 28273 阅读 · 0 评论