![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Yan456jie
这个作者很懒,什么都没留下…
展开
-
通过正则匹配移动文件到对应文件夹,主要下划线需要转义
#!/bin/bash#classify files#通过正则匹配移动文件到对应文件夹,主要下划线需要转义for file in `ls all`do for j in `seq 39` do if [[ $file = *_$j.bmp ]] then mv all/$file \_$j\_* #echo $j #echo all/$原创 2017-09-30 09:53:57 · 783 阅读 · 0 评论 -
awk基本用法
NF Number of Fields 为一整数,其值表示$0上所存在的字段数目。NR Number of Records为一整数,其值表示awk 已读入的数据行数目。 FILENAME awk正在处理的数据文件文件名。ls -l原创 2016-03-09 10:31:32 · 564 阅读 · 0 评论 -
xargs的用法
-n num 控制每次输入的参数个数echo "1 2 3 4"|xargs -n11234echo "1 2 3 4"|xargs -n21 23 4-i -i 选项告诉 xargs 可以使用{}代替传递过来的参数, 建议使用-I,其符合POSIX标准常见的经典用法: find . -name "*.txt" |xargs rm原创 2016-05-29 17:21:03 · 471 阅读 · 0 评论 -
mv命令移动文件夹下文件,文件夹包含&符号
cd d:/测试for dir in `ls ./`doif [ -d "$dir" ];then#newname=`echo $dir | sed -r 's/&/\&/g'`mv "$dir"/* ./fidone原创 2016-05-29 16:48:00 · 1943 阅读 · 0 评论 -
awk的next
原文地址在awk进行文本处理时候,我们可能会遇到。将多行合并到一行显示问题。 有点象sql里面,经常遇到的行转列的问题。 这里需要用到next语句。 awknext语句使用:在循环逐行匹配,如果遇到next,就会跳过当前行,直接忽略下面语句。而进行下一行匹配。text.txt 内容是:abcde [chengmo@centos5 sh转载 2016-04-21 11:08:56 · 574 阅读 · 0 评论 -
解压到某个目录
tar -xvf zookeeper-3.4.6.tar.gz -C /usr/local/hadoop/原创 2016-04-27 11:43:00 · 583 阅读 · 0 评论 -
给vim添加代码提示YouCompleteMe
查看vim是否支持python vim --version | grep 'python'我的不支持,则下载vim源码,重新编译git clone https://github.com/vim/vim.gitcd vim/src下#编译命令apt-get install python-devmake uninstallmake distclean.原创 2016-04-19 16:46:23 · 653 阅读 · 0 评论 -
eclipse远程连接hbase错误
java.net.ConnectException: Connection refused: no further informationjava.net.UnknownHostException: unknown host: iZ25yj2xxi1Z解决办法:查看linux主机名字 hostname知linux主机名字为iZ25yj2xxi1Z修改win7 C:\Windows原创 2016-04-28 12:00:08 · 2239 阅读 · 0 评论 -
安装hbase
已安装hadoop1.2.1,下载hbase 0.98.5 解压到/usr/local/hadoop/hbase-0.98.5修改hbase-evn.sh#自己的JAVA_HOME主目录,即在/下的目录export JAVA_HOME=/root/jdk1.6.0_45 #自己的HADOOP_HOME主目录,即在/下的目录export HBASE_C原创 2016-04-27 21:24:13 · 397 阅读 · 0 评论 -
我的.emacs
3(global-linum-mode t) 4(add-to-list 'load-path "~/.emacs.d/plugins") 5;添加yasnippet 6(require 'yasnippet原创 2016-04-27 09:48:37 · 383 阅读 · 0 评论 -
Linux crontab定时执行任务 命令格式与详细例子
基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/local转载 2016-05-29 18:24:34 · 376 阅读 · 0 评论 -
vi常用命令
The mouse can be enabled for different modes:n Normal modev Visual modei Insert modec Command-line modeh all previous modes when editing a help filea all previous modesset number原创 2015-02-07 20:24:02 · 512 阅读 · 0 评论 -
vmware workstation中ubuntu和主机共享网络
设置虚拟机的网络为nat(默认会有vmware0、vmware1、vmware8,其中一个默认是nat)添加Ethernet网络设置ip自动获取即可,其自动ip为192.168.*.*模式,vmware1、vmware8的默认ip也是如此,在同一网段,网关和子网掩码相同原创 2016-06-02 12:46:08 · 661 阅读 · 0 评论 -
linux常用命令
#查找当前目录的images子目录下以.gif结尾的文件,并将文件输出达到gif.txtfind ./images/ -name '*.gif' > gif.txt#统计一个文件的行数,-c字节数,-w字数wc -l gif.txt#xargs从管道或者stdin中读取数据,传递给下一条命令find /etc -name "*.conf" | xargs ls –l#找出以原创 2017-09-30 09:52:50 · 369 阅读 · 0 评论 -
python-setuptools : 依赖: python-pkg-resources (= 3.3-1ubuntu2) 但是 3.3-1ubuntu1 正要被安装
python-setuptools : 依赖: python-pkg-resources (= 3.3-1ubuntu2) 但是 3.3-1ubuntu1 正要被安装解决apt-get purge python-pkg-resourcesapt-get -f install原创 2017-05-07 10:37:42 · 9885 阅读 · 1 评论 -
navicat for mysql 远程连接数据库时出现2003-Can't connect to Mysql on '主机名'(10061)解决方法
有时利用navicat for MySQL 远程连接数据库时,输入主机名,密码以及端口后,连接测试时,出现2003-Can't connect to Mysql on '主机名'(10061)问题解决方法如下:本文远程连接的ubuntu下的数据库,原因是ubuntu系统的mysql不允许被远程连接操作因此需要修改mysql配置文件步骤:(1)cd /etc/my转载 2017-05-05 11:36:13 · 4350 阅读 · 0 评论 -
ubuntu有线无法上网
ubuntu有线无法上网,使用ifconfig没看到有线网卡,证明没有驱动使用lspci查看所有驱动,找到Ethernet controller: 那个,为以太网驱动,到官网查找、我的为Ethernet controller: Intel Corporation Device 15b7 (rev 31) https://downloadcenter.intel.com/原创 2017-05-04 18:33:26 · 6330 阅读 · 1 评论 -
LINUX下查看文件夹大小命令
du -s /homedu -sh /home-s size-h human readable原创 2016-11-01 14:37:29 · 418 阅读 · 0 评论 -
硬链接与软链接
linux硬链接相当于一个文件有多个别名,实际上文件的inode相同(inode是唯一标识文件的)软链接相当于一个文件中内容有另外一个文件的地址,相当于有多个文件原创 2016-09-03 17:07:32 · 302 阅读 · 0 评论 -
shell学习笔记
1、定义变量时不加美元符号$2、执行命令,循环#!/bin/bash pwd files=`ls -li`for file in $files;do echo "file is $file"done 3、使用变量your_name="qinjx"echo $your_nameecho ${your_name}4、原创 2016-07-11 20:59:56 · 761 阅读 · 0 评论 -
notepad++执行shell脚本设置
1、下载mingw,解压到无空格路径2、打开Notepad,选择 运行->运行 cmd /k D:\dev_tool\linux\MinGW\msys\1.0\bin\bash.exe "$(CURRENT_DIRECTORY)\$(NAME_PART).sh" & PAUSE & EXIT将其中路径换成自己的路径3、保存,设置快捷键,运行注意:$(NAME_PA原创 2016-07-10 12:24:02 · 7975 阅读 · 0 评论 -
设置mingw打开后默认目录
编辑D:\dev_tool\linux\MinGW\msys\1.0\etc下profile文件添加#要打开的目录cd d:/dev_src/linux原创 2016-05-23 18:13:39 · 4430 阅读 · 1 评论 -
emacs自动补全
先安装emacs (>24)yasnippet是一个代码片段补全工具,可以用来补全大段的常用的代码片段auto-complete是一个补全的前端,可以与许多补齐的后端工具配合 首先安装yasnippet,由于是装最新的build版本,所以先clone它到~/.emacs.d/plugins/中去,如果没有.emacs.d文件夹,那么先自己创建一个(mkdir .emacs.d)原创 2016-04-26 22:33:02 · 2734 阅读 · 0 评论 -
Emacs 安装一个扩展包的方法
假定扩展包的名字叫作 xxx.el 通常情况下,安装方法如下.拷贝 xxx.el 到 ~/Emacs/download.elisp 下在 .emacs 中写入(add-to-list 'load-path "~/Emacs/download.elisp")如果你的 .emacs 已经有了这句话, 就不用再写了。在 .emacs 中写入(require 'xxx转载 2016-04-26 22:22:08 · 3269 阅读 · 0 评论 -
Ubuntu上安装 Emacs 24的几种方法
1. 首选当然是在Ubuntu Software Center 中找或者 apt-get install emacs, 可惜的是只有emacs23版本的,所以此路不通,放弃,(现在Ubuntu12.04开始已经有了Emacs24,不过还是不推荐)。2. 在GNU的官网下载emacs24源代码,编译。可惜编译出来的版本不是基于GTK的,而且要用apt 安装一堆库。所以不推荐这种方法,但如果你转载 2016-04-26 21:45:50 · 953 阅读 · 0 评论 -
ubuntu通过windows下的ccproxy代理上网
网上教程很多,需要注意的是将ubuntu的ip和windows的Ip设置到同一个网段,即子网掩码是1的对应的部分要相同。由于没有配置到同一个网段,折腾了我好久。原创 2015-05-20 12:18:52 · 2305 阅读 · 0 评论 -
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。 E: 无法更正依赖关系
mentohust:i386 已经是最新的版本了。您可能需要运行“apt-get -f install”来纠正下列错误:下列软件包有未满足的依赖关系: mentohust:i386 : 依赖: libpcap0.8:i386 但是它将不会被安装 或 libpcap0.9:i386 但无法安装它 或原创 2015-05-20 12:43:50 · 18355 阅读 · 1 评论 -
解压tar.gz文件
tar -xzvf xx原创 2015-04-26 13:30:16 · 635 阅读 · 0 评论 -
vim系统剪切板
需要安装vim-gui-common 使用reg命令查看原创 2015-04-20 19:41:11 · 502 阅读 · 0 评论 -
vim系统剪切板
原文地址1、vim常用复制粘贴命令Vim的复制粘贴命令无疑是y (yank),p(paster),加上yy,PPS:vim有个很有意思的约定(我觉得是一种约定),就是某个命令的大小写都是实现某种功能,只是方向不同,比如:[plain] view plaincopyw 跳转到下个word,W:跳转到上个word f 某行正向查找转载 2015-04-20 19:59:36 · 641 阅读 · 0 评论 -
在windows下使用Mingw搭建模拟Linux
1、到官网下载最新版Mingw2、点击安装,最好选择默认路径,如果不是的话,路径中一定不能有空格。3、选择安装,mingw-developer-toolkit、mingw32-base、mingw32-gcc-g++、msys-base4、进入MinGW目录,msys/1.0/ect/ 复制一个fstab.sample, 改名为fstab5、打开fstab 修改对应路原创 2015-03-04 15:52:49 · 1362 阅读 · 0 评论 -
vim字体设置
经过多方试验,在win下设置vim的大小终于成功了,备份如下,现在把gvim7.1更改字体的方法记录如下,一段时间后,可能会失效,对他人造成困扰吧?!^_^ 在_vimrc中写:set guifont=courier_new:h10 //设置字体为CourierNew,大小10号若在linux下,应该写为,set guifont=courier_new\(空格)h10以下转载 2015-03-04 14:21:56 · 10794 阅读 · 3 评论 -
ubuntu的无线网无法连上
自己的笔记本可以连上wireless,但是实验室的台式机无法连上。有无线显示,就是无法连上。后来把连在机箱上的网线拔了以后可以连无线了。如果有网线连接,系统优先会选择有线的上网。原创 2015-03-03 19:54:23 · 464 阅读 · 0 评论 -
使用UltraISO刻录系统到U盘可能会出现打不开的情况
可以使用win32diskimager刻录原创 2015-03-02 23:24:30 · 1742 阅读 · 0 评论 -
ubuntu用mentohust连接ruijie
# MentoHUST for Linux By HustMoon Studio## 配置文件名称必须是小写/etc/mentohust.conf,编码格式建议是UTF-8# 配置文件中一行开头的空格和Tab会被忽略,其他的会视为参数一部分# 配置文件中Section与Key不区分大小写,以#或;开头的行视为注释# 同一个参数若在命令行参数和配置文件中均有设置,使用命令行参数原创 2015-04-20 19:43:31 · 538 阅读 · 0 评论 -
解决VirtualBox虚拟机装XP无声问题的简便办法
原文地址;http://www.2cto.com/os/201206/134887.html解决VirtualBox虚拟机装XP无声问题的简便办法解决VirtualBox虚拟机装XP无声问题的简便办法 win8里面装了VirtualBox虚拟机,虚拟机里装了个XP,可是声卡驱动有问题,XP无声。 百度了一下,说是要另下载驱动。我实际操作了一下,发现其实用不着下载转载 2015-05-22 18:38:33 · 3418 阅读 · 0 评论 -
ubuntu安装openssh-server 报依赖错误的解决过程
ubuntu安装openssh-server 报依赖错误的解决过程ubuntu自带的有openssh-client,所以可以通过1ssh username@host来远程连接linux可是要想通过ssh被连接,ubuntu系统需要有openssh-server,可以通过转载 2015-06-23 21:33:23 · 3567 阅读 · 0 评论 -
xshell 中 alt+. 快捷键无法使用
xshell 中 alt+. 快捷键无法使用设置方法:转载 2016-04-26 17:42:59 · 2035 阅读 · 0 评论 -
hadoop查看文件大小
hadoop fs -du /yj/input/列出input下所有文件的大小,以B为单位#!/bin/sh#echo "hadoop fs -du /"hadoop fs -du /|awk '{print $1/1000000;}'以分别以B,KB,M,G显示#!/bin/sh#echo "hadoop fs -du /"hadoop fs -du /|awk原创 2016-04-07 22:41:38 · 12003 阅读 · 0 评论 -
设置ubuntu14.04命令行启动
编辑文件”/etc/default/grub”, 把 GRUB_CMDLINE_LINUX_DEFAULT=”quiet” 改成GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”然后再运行”sudo update-grub2”即可。原创 2015-10-14 16:51:50 · 1134 阅读 · 0 评论