
Shell
文章平均质量分 51
lv_xinmy
这个作者很懒,什么都没留下…
展开
-
从free命令看内存使用
free命令是查看内存使用情况的利器。 free命令的语法相对来说是比较简单的,如下:usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V] -b,-k,-m,-g show output in bytes, KB, MB, or GB -l show detailed low and high mem原创 2013-02-06 17:21:36 · 1487 阅读 · 0 评论 -
git使用技巧-撤销未提交修改
如果已经对git仓库中的某一个文件(如example.cpp)进行了修改,后来发现修改不对,想撤销所有的修改,保留和git远程中提交版本一致,这时需要执行如下命令git checkout example.cpp这样就可以把对example.cpp的未提交的修改,撤销了。example.cpp的版本就和远程库中一样,或者和本地上次提交的一致了。原创 2014-06-11 10:15:32 · 2115 阅读 · 0 评论 -
Linux下批量修改名字方法
假设任务是把目录下所有的.log后缀文件名中的2014去掉。方法一) 脚本 这种方法通过ls把当前目录下所有的文件进行遍历,然后获取文件名,进行mv操作,如下:#!/bin/shfor file in `ls ./*.log`do newfilename=`echo $file|sed 's/2014//g'` mv $file $newfilename done原创 2014-04-22 09:20:50 · 1644 阅读 · 0 评论 -
CMake 执行shell
使用cmake时,可以在cmakelist.txt中如下执行shell一,方法1set(LOG "log.txt")add_custom_command(OUTPUT ${LOG} COMMAND echo "Generating log.txt file..." COMMAND echo "welcome" COMMAND sh -x shell.sh COMME原创 2014-02-20 19:03:34 · 14000 阅读 · 0 评论 -
uniq处理全角字符时的问题
一个进程运行了整整一天还没结束,本来应该只需要半天左右就可以全部build完成了,一步一步查原因,发现在uniq处理全角字符的问题上。先看下面这个现象[root@localhost build]$ cat text 12580100862008658000858[root@localhost build]$ uniq text125805805[root@loc原创 2013-03-20 12:51:24 · 1344 阅读 · 0 评论 -
通过SSH认证连接GIT
一,连接权限认证 有多种办法可以连接到GIT服务器,以获取或提交资料,主要包括1. 每个开发者建立账账户。2. SSH公钥认证。3. 集中授权,然后与SHELL访问权相同。二,生成公钥 为了方便使用(就是不用账户什么的东西),我们所有的项目都用SSH公钥进行认证,所以我们的第一步骤是产生公钥。原创 2013-02-21 12:19:35 · 1703 阅读 · 0 评论 -
git status简单用法
git status可以用来查看仓库的状态,这个命令是一个很有用的命令,在用GIT的过程中,会出现各种意想不到的情况,原因是我们反复提交和修改。git status可以帮助我们快速的知道当前的GIT状态。命令如下:[root@localhost gender]# git status# On branch master# Your branch is ahead of 'origin/ma原创 2013-02-21 12:08:18 · 22162 阅读 · 1 评论 -
linux中字符转换命令-tr的用法
可以把tr看作为一个简化的sed工具,tr表示为:translate。tr命令主要用于实现以下两个功能替换操作的字符串转换。删除操作的字符串转换,可以很容易的删除一些控制字符或者是空行。tr命令能够实现的功能,都能够用sed命令来实现。但就具体的替换功能来说,tr用起来更容易,也比较简单。一,命令格式tr [option] ["string1"] ["string2原创 2013-02-19 13:42:38 · 1299 阅读 · 0 评论 -
向Linux登录终端发消息
同一台服务器,可能有很多个用户登录在上面,每个用户都是一个系统终端,可以向其他终端发送消息,同在服务器上开发的开发人员可以简单的互动(不能回复)一下哈!一,效果先登录一个终端,如下:[root@localhost /]# whoroot tty1 2013-02-16 18:14 (:0)root pts/0 2013-02-17 02原创 2013-02-17 18:00:09 · 2466 阅读 · 0 评论 -
TOP命令输出完全解释
top是检查机器当前运行状况的第一个命令,就好比是机器体检时的第一张报告单。先了解一下TOP命令的使用[root@localhost /]# top -help top: procps version 3.2.8usage: top -hv | -bcisSHM -d delay -n iterations [-u user | -U user] -p pid [,pid ...]原创 2013-02-06 16:32:28 · 5699 阅读 · 0 评论 -
Perl中uc和lc函数
这两个函数的作用是把字符串的大写字母和小写字母进行转换。如:$side = uc $attrs[0]; 把attrs[0]转换成大写,然后给side变量赋值。$gender = lc $attrs[1]; 把attrs[1]转换成小写,然后给gender赋值。注意:两个函数都是把转换之后的字符串作为返回的值 。uc是大写,表示upper convert,lc是小写,表示原创 2014-07-01 14:11:57 · 14938 阅读 · 0 评论