
linux
longshenlmj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell的date命令:使用方法,以及小时、分钟的计算
时间和字符的转化:可以通过date 的输出格式控制实现,但是月日年,和小时分秒必须分开处理,否则会无法识别。such as 2013-10-30 20:12:59或者20131030 20:12:59注意:1,二者之间必须用空格分割;2,年月日作为整体容易识别,格式十分灵活,可以随意写。但小时分秒必须用冒号:分开,否则无法识别。 字符串转时间的命令:2011111前一天 d原创 2013-11-05 15:00:19 · 42050 阅读 · 0 评论 -
vi/vim下看十六进制文件
:%!xxd ——将当前文本转换为16进制格式。查看内容是对应的。你可以后面看到对应的字符内容 :%!od ——将当前文本转换为16进制格式。 :%!xxd -c 12——将当前文本转换为16进制格式,并每行显示12个字节。 :%!xxd -r ——将当前文件转换回文本格式。原创 2014-01-06 16:14:16 · 5946 阅读 · 0 评论 -
/dev/null 2>&1的意思(可以直接参考shell重定向那篇,/dev/null是空设备)
路还长 别太狂 以后指不定谁辉煌2>&1 和 &> 的解释Linux的IO输入输出有三类Standard Input 代码 0Standard Output 代码 1Standard Error 代码 2ls thereisno 1> out.txt 标准输出重定向 也可以不加1写成 ls thereisno > out.txtls thereisno 2> out转载 2013-11-11 11:21:46 · 1481 阅读 · 0 评论 -
sed常用方法与命令
http://www.coder4.com/archives/3756转载 2014-04-24 18:12:37 · 1162 阅读 · 0 评论 -
linux软链接和硬链接
建立方法:ln -s abc link建立abc 的软连接ln abc link建立abc的硬连接(默认)实际参数为-d:ln -d abc link 删除链接方法:统一用rm -rf symbolic_name注意不是rm -rf symbolic_name/ 硬链接(Hard Link):语法:ln -d existfile hardlink原创 2014-01-23 16:41:29 · 1590 阅读 · 0 评论 -
linux命令大全(自己慢慢看)
http://blog.zol.com.cn/874/article_873769.htmlrm -rf mydir /* 删除mydir目录 */cd mydir /* 进入mydir目录 */cd - /* 回上一级目录 */cd ~ /* 回根目录 */mv tools tool /* 把tools目录改名为tool */ln -s tool bac/*转载 2014-01-14 09:55:46 · 1916 阅读 · 1 评论 -
dos2unix(windows脚本文件放到unix下运行要注意)
在windows下编写的shell脚本文件,直接放到linux下运行,是不行的。infiniDB的倒库脚本文件load.sh,将tbl文件导入infiniDB,怎么运行不成功,不建job。运来,是windows 的文件不能放到linux下直接执行。vi编辑器打开文件,发觉每一行的最后有浅蓝色的字符'^M'。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而U原创 2014-01-06 16:06:23 · 5811 阅读 · 0 评论 -
ssh keygen命令实现免密码通信(git库获取操作权限:开发人员添加到git库中,获取操作权限)
先看两个机器实现免密码登陆通讯:假设 A 为客户机器,B为目标机;要达到的目的:A机器ssh登录B机器无需输入密码;加密方式选 rsa|dsa均可以,默认dsa做法:1、登录A机器 2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub 我在本地windows原创 2013-12-12 15:15:17 · 3798 阅读 · 0 评论 -
windows下git库的ssh连接,使用public key的方法
在windows下进行项目开发,使用git,通过ssh方式与git库连接,而ssh方式用public key实现连接。首先需要下载mygit,安装后使用git bash。git bash(有GUI界面,如安装TortoiseGit后就可以使用)。我主要使用命令行,其命令行系统类似linux环境的基本操作命令,可以直接看到c:,如cd /d/mygitwork,进入我的D盘下的工程目录,放置开发原创 2013-07-22 18:12:03 · 40654 阅读 · 2 评论 -
crontab的基本内容,留给自己
crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。crontab储存的指令被守护进程激活,crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。crontab文件包含送交cron守护进程的一系列作业和指令。每个用户可以拥有自己的crontab文件;同时,操作转载 2013-02-28 16:56:24 · 795 阅读 · 0 评论 -
hadoop的find
find [起始目录] 寻找条件 操作 :find PATH OPTION [-exec COMMAND { } \;]根据给的option作为寻找条件,在给定目录PATH中,对其下子目录中的文件进行递归搜索。一般形式:find pathname -options [-print -exec -ok ...]pathname: 所查找的目录路径。例如用.表示当前目录,用/表示系统根目录转载 2013-05-17 15:36:11 · 5927 阅读 · 1 评论 -
git 版本常用控制命令
1. git checkout -b iss53 等价与两条命令:git branch iss53 //先创建分支 git checkout iss53 2. git commit -a -m '修改的说明' 等价于两条命令:git add ***.*** //转载 2013-04-24 17:25:46 · 1107 阅读 · 0 评论 -
linux的wc -l 命令统计文件少一行(一般是windows文件)
先简单介绍wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出格式:wc file命令参数:-c 统计Bytes数(字节数),并显示文件名-l 统计行数:使用换行符‘\n’作为行结束标志,实际是统计换行符个数-m 统计字符数。这个标志不能与 -c标志一起使用。-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。原创 2015-01-14 11:57:14 · 14239 阅读 · 1 评论 -
awk:快速入门(简单实用19例+鸟哥书内容)
这篇很好http://manual.blog.51cto.com/3300438/932958以下引自:http://www.cnblogs.com/zhuyp1015/archive/2012/07/11/2586985.htmlawk 也是一个非常棒的数据处理工具!sed常常用于一整个行的处理, awk则比较倾向于一行当中分成数个『栏位』(或者称为一个域,也就是转载 2015-01-04 16:39:34 · 2808 阅读 · 0 评论 -
linux下数学运算器:expr命令(shell中完成数学运算)
expr用法 expr命令一般用于整数值,但也可用于字符串。一般格式为: expr argument operator argument expr也是一个手工命令行计数器。 $expr 10 + 10 20 $expr 1500 + 900 2500 $expr 30 / 3 10 $expr 30 / 3 / 2 5 (注意运算符左右都有空格)转载 2013-11-04 13:56:52 · 2253 阅读 · 0 评论 -
linux的 压缩与解压 命令集
bzip2压缩费时但效果好,而且支持hadoop的hdfs文件切分,gzip不行bzip2 [-cdz] 文件名-c :将压缩的过程输出到屏幕-d :解压缩-z :压缩-# :压缩比的参数,-9最佳最慢,-1最大最快(bzcat可以直接查看bz文件内容)压缩:bzip2 filename = bzip2 -z filenamebzip2 -9 filename解压:bunzip2 fil原创 2015-12-09 13:50:49 · 874 阅读 · 0 评论 -
shell的date日期循环方法:日期格式转时间戳计算,再将时间戳转回日期格式
1,日期对象转时间戳current_day 2,计算增量的时间戳,即循环每步的增量one_day 3,循环体计算,日期变量加增量后重新赋值自己 4,时间戳转回日期格式后输出current_day=2015-07-17end_day=2014-01-01#步骤1timestamp_current=`date -d "$current_day" +%s`timestamp_end=`dat原创 2015-07-31 17:12:12 · 2889 阅读 · 0 评论 -
linux后台运行程序(secureCRT断掉或关闭后继续运行程序)
secureCRT断掉后想继续运行程序。也就是程序会在后台一直执行到结束。secureCRT通过ssh联接到client端运行程序,如果关掉窗口或者断开连接时,任务会被kill。为了程序能够后台执行到结束:1.可以用&:比如 python test.py 改成 python test.py &来调用执行。2.另外,还有一种方式:通过ctrl+z、bg等一系列的命原创 2015-01-30 18:48:52 · 9383 阅读 · 1 评论 -
shell的数值计算,小数计算
shell脚本中,可以进行数值计算,如加减乘除,通过expr、let、(())等完成,文章介绍:http://blog.youkuaiyun.com/longshenlmj/article/details/14166193但是上面的运算只支持整数。小数计算怎么办?shell中小数计算 通过bc,awk和nawk工具等完成 使用bc的代码如:click=`awk -F"\t" '$1==原创 2015-07-28 18:25:23 · 12448 阅读 · 0 评论 -
awk 简单教程
简单,易上手:http://coolshell.cn/articles/9070.html讲的还可以http://www.cnblogs.com/repository/archive/2011/05/13/2045927.html这里对awk -F做一个简单的介绍: awk -F"\t" '{print $3}' test.txt等同于awk -F'\t' '{print $原创 2013-02-19 15:20:13 · 802 阅读 · 0 评论 -
shell的if嵌套
shell脚本编写中,if是可以嵌套的, 注意,if条件表达式[]中的空格,以及后面的then就行了 if条件表达式后面的分号“;”可有可无,不影响。代码如下myFile='ctr_result.txt'if [ -e "$myFile" ]; then rm $myFile result_code=$? if [ "$result_code"原创 2015-07-28 18:15:31 · 17184 阅读 · 0 评论 -
shell的字符串和数字的转化(数字自动做字符串处理,变量名做字符串输出用单引号)
shell里面怎么样把字符串转换为数字?例如:a="024"1,用${{a}}2,用let达到(()) 运算效果。let num=0123;echo $num; 833双括号运算符:a=$((1+2));echo $a;等同于:a=`expr 1 + 2`原创 2013-11-05 15:03:41 · 93176 阅读 · 1 评论 -
quartz 时间设置(定时任务scheduler)
quartz用来设置定时任务的作业调度程序。在linux的crontab中用到。格式为: * * * * * * *其从左到右顺序代表 :[秒] [分] [小时] [日] [月] [周] [年] (自己懒得写,摘一篇网上的, 转自:http://www.cnblogs.com/skyblue/p/3296350.html)序号 说明 是否必填 允许填写的值 允许转载 2015-06-23 17:34:43 · 2122 阅读 · 0 评论 -
linux service 简单易懂贴
service用于管理Linux操作系统中服务的命令1.不是在所有linux发行版本中都有。主要是在redhat、fedora、mandriva和centos中。2. 命令位于/sbin目录下,用file命令查看此命令会发现它是一个脚本命令。3. 分析脚本中命令,主要作用是去/etc/init.d目录下寻找相应的服务,进行开启和关闭等操作。4. 开启httpd服务器转载 2015-05-04 15:43:01 · 843 阅读 · 0 评论 -
shell的date
使用方式 : date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]说明 : date 可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示转载 2013-07-24 14:32:48 · 1150 阅读 · 0 评论 -
linux命令指usermod(管理用户以及权限的命令)
usermod命令:用来修改用户帐号的各项设定。 示例:usermod -a -G usergroupnewuser 或者usermod -aGusergroup newuser语法:usermod [-LU][-c ][-d ][-e ][-f ][-g ][-G ][-l ][-s ][-u ][用户帐号]参数:-a 必须与-G选项一起使用,把用户原创 2015-03-05 12:27:53 · 13320 阅读 · 0 评论 -
vim快捷键使用记录
VIM 快速跳转到 函数定义位置:因为vim不支持快捷定位 函数的定义处,不能直接跳过去。所以只能通过N,#,/pattern,?pattern来查找n通篇向下查找N通篇向上查找#向上查找/向下查找指定字符串?向上查找指定字符串原创 2013-04-26 20:11:16 · 1156 阅读 · 0 评论 -
linux的link命令
sudo ln -s 源文件 目标文件sudo ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin 参 数:-b或--backup #删除,覆盖目标文件之前的备份-d或-F或--directory #建立目录的硬连接-f或--force #强行建立文件或目录的连接,不论文件或目录是否存在-i或--interac原创 2013-11-20 17:08:56 · 2649 阅读 · 0 评论 -
linux下用户命令
查看用户:/etc/group文件(用cat /etc/passwd |cut -f 1 -d :)???或者:cat /etc/passwd 1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test //新建test工作组3、新建用户同时增加工作组原创 2013-05-22 16:30:31 · 918 阅读 · 0 评论 -
linux 文件的软链接与硬链接(看着写的不错就转发了)
一 链接文件 链接有两种方式,软链接和硬链接。 1 软链接文件 软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。 链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题(或曰“现象"),链接文件甚至可以循环链接自己。类似于编程语言中的递归。 用ln -s 命令可以生成一个软连接,如转载 2013-05-06 13:59:14 · 1186 阅读 · 0 评论 -
linux下查找文件的常用命令
一般linux下查找很麻烦,我要想查找文件中包含“name”的文件就要组合,find . -name "*" | grep "name" whereis 查找软件的安装路径-b 只查找二进制文件-m 只查找帮助文件-s 只查找源代码-u 排除指定类型文件-f 只显示文件名-B 在指定目录下查找二进制文件-M 在指定目录下查找帮助文件-S转载 2013-05-17 16:18:09 · 1115 阅读 · 0 评论 -
Linux scp 使用详解
一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp.这几天,在忙数据迁移时,用到ssh的scp方法来迁移数据。速度与效果都很好。特别是现在许多服务器为了安全,都会改ssh默认的22端口,改成一个特殊的端口。所以。在scp或者sftp时转载 2013-04-19 13:41:40 · 947 阅读 · 0 评论 -
vim粘贴-讲的最好的
最近使用Vim来写博客,发现在Vim中粘贴Python代码后,缩进就全乱了。仔细研究了以下,原来是自动缩进的缘故,于是做如下设置: :set noai nosi取消了自动缩进和智能缩进,这样粘贴就不会错行了。但在有的vim中不行,还是排版错乱。后来发现了更好用的设置::set paste进入paste模式以后,可以在插入模式下粘贴内容,不会有任何变形。这个真是灰常好用,情不自禁转载 2013-04-23 20:58:35 · 1715 阅读 · 3 评论 -
linux chown和chmod详解
chown 命令使用详解 功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。 语法:chown [选项] 用户或组 文件说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户I D。组可以是组名或组ID转载 2013-04-12 15:02:57 · 1425 阅读 · 0 评论 -
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”
pm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl:列出RPM软件包内的文件信息[Query Package l转载 2013-04-12 14:05:26 · 1227 阅读 · 0 评论 -
secureCRT中vim个性化设置
secureCRT使用VIM时对语法高亮:1.在SecureCRT中 secureCRT使用VIM时对语法高亮其实不是secureCRT的功能,而是VIM的设置:Options ->Session Options -> Terminal -> Emulation 中Terminal选择ANSI or linux or xterm,必须钩上 ANSI Colour(设置选项->会话选转载 2013-04-03 13:31:24 · 1664 阅读 · 0 评论 -
which与whereis区别
which 查看可执行文件的位置whereis 查看文件的位置locate 配 合数据库查看文件位置find 实际搜寻硬盘查询文件名称1、which语法:[root@redhat ~]# which 可执行文件名称例如:[root@redhat ~]# which passwd/usr/bin/passwdwhich是通过转载 2013-01-16 13:33:32 · 1125 阅读 · 0 评论 -
linux 下的ps与jps
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程,及其 id。 jps 也是一样,它的作用是显示当前系统的java进程情况,及转载 2013-01-16 10:36:52 · 3969 阅读 · 0 评论 -
gcc的基本使用方法
初学时最好从命令行入手,这样可以熟悉从编写程序、编译、调试和执行的整个过程。编写程序可以用vi或其它编辑器编写。编译则使用GCC命令。要往下学习首先就得熟悉GCC命令的用法。GCC命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。一. 常用编译命令选项假设源程序文件名为test.c。1. 无选转载 2013-01-25 15:17:41 · 1196 阅读 · 0 评论 -
virtualbox安装CentOS无法上网
为了安装hadoop,可以修改一下对应的虚拟机网络配置,参看:http://www.cnblogs.com/xia520pi/archive/2012/05/16/2503949.html写的非常好! linux的网络配置:http://wenku.baidu.com/view/1ee2a3ec19e8b8f67c1cb96e.html设置的命令:more /etc/resol原创 2013-05-21 17:24:04 · 1800 阅读 · 0 评论