Linux
iteye_10285
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hack 12. Change the Case
1. 把一个文件中的字母全部format成大写:tr a-z A-Z实例:[code="Shell"][clu@portal.ny1 helloworld]$ cat employee.txt 100 Jason Smith200 John Doe300 Sanjay Gupta400 Ashok Sharma[clu@portal.ny1 helloworld]$...原创 2015-05-27 22:28:31 · 180 阅读 · 0 评论 -
后台运行bash
[b]背景:[/b]在Linux里,当你运行一个shell脚本的时候,就会在当前窗口打印很多的log,这个时候,你希望让这个进程在后台运行,而不要占用当前的窗口,因为你想在当前窗口做其他的操作,然后你Ctrl + C,糟糕命令被终止了。 怎么破![b]解决方案:[/b]一,其实有一个命令就是在我们输入完shell 脚本之后,加一个后台运行的标记:& 具体代码可以给出一个例子。[...原创 2015-08-25 12:50:47 · 284 阅读 · 0 评论 -
Linux 命令之find
Syntax:[code="Shell"]$ find location comparison-criteria search-term[/code]Basic examples[b]1: List all files in current and sub directories[/b][code="Shell"]$ find../.mozilla./.mozi...原创 2015-12-23 19:42:54 · 268 阅读 · 0 评论 -
vi 退出保持命令
保存命令按ESC键 跳到命令模式,然后::w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑...原创 2014-07-14 19:03:15 · 148 阅读 · 0 评论 -
Hack 1. Define CD Base Directory Using CDPATH
CDPATH:是linux系统中预留的一个环境变量,该变量不可做其他使用。CDPATH:改变目录路径变量,保留一系列由冒号隔开的路径名,用于cd命令。如果设置了CDPATH,cd一个目录时,首先查找CDPATH,如果CDPATH指明此目录,则此目录成为当前工作目录。例子如下:[code="java"][clu@portal.ny1 ~]$ pwd/home/staff/clu[cl...原创 2015-05-14 17:06:53 · 147 阅读 · 0 评论 -
Hack 2. Use CD Alias to Navigate Up the Directory
cd ..命令可以返回到上一层目录。我们都知道使用cd ../是回到系统的上一层目录,但是当你进入到一个很深的目录的时候,你想回到前3层的目录,你就要用cd ../../../来达到目的,如果是目录更深,或许你需要的../就要写的更多。现在通过cd alisa命令来减轻或减少../的输入次数。假设有如下的目录:[code="shell"]jack@Ubuntu: mkdir -p /t...原创 2015-05-16 00:33:06 · 141 阅读 · 0 评论 -
Hack 3. Perform mkdir and cd Using a Single Command
在linux系统中,我们经常会利用mkdir命令创建目录,并且cd到该目录下做一些必要的工作。例如:[code="Shell"][clu@portal.ny1 ~]$ mkdir -p /tmp/subdir1/subdir2/subdir3[clu@portal.ny1 ~]$ cd /tmp/subdir1/subdir2/subdir3[clu@portal.ny1 subd...原创 2015-05-17 16:00:42 · 158 阅读 · 0 评论 -
Hack 4. Toggle Between Directories
cd - 命令是在linux中在最近的两个目录之间实现快速切换的commond line:[code="Shell"]jack@Ubuntu:~$ pwd/home/jackjack@Ubuntu:~$ cd /tmp/very/long/directory/structure/that/is/too/deep/jack@Ubuntu:/tmp/very/long/dire...原创 2015-05-17 23:04:58 · 128 阅读 · 0 评论 -
Hack 5. Manipulate Directory Stack
该组命令在日常应用中用到的应该不多。 这组命令可以用来把多个目录push到一个目录栈,然后可以pop出来。命令组合如下:• dirs: Display the directory stack• pushd: Push directory into the stack• popd: Pop directory from the stack and cd to it通常情况下执行这...原创 2015-05-18 23:35:53 · 296 阅读 · 0 评论 -
Hack 6. Automatically Correct Mistyped Directory Names
[code="Shell"][clu@portal.ny1 mail]$ pwd/tmp/mail[clu@portal.ny1 mail]$ cd /tmp/mall-bash: cd: /tmp/mall: No such file or directory[clu@portal.ny1 mail]$ shopt -s cdspell[clu@portal.ny1 mail...原创 2015-05-19 18:56:05 · 170 阅读 · 0 评论 -
Hack 7. Grep Command
grep 命令在我们的日常操作中应用的很普遍。很多时候我们都会用到grep命令从日志或者从文件中来检索信息。[b][语法][/b][u]grep [options] pattern [files][/u][b][选项][/b]-i (ignore case) -v (invert-match) -r(recursive 递归) -c(count) 太多了,自己执行man gre...原创 2015-05-20 20:41:59 · 246 阅读 · 0 评论 -
Hack 8. Regular Expression in Grep
grep 命令中表达式的应用。正则表达式在我们编程语言和linux系统中得到了很广泛的应用,利用表达式可以更快更方便的去查找信息。表达式1:^标记,^标记用于查找以该标记后面的文本为开始的行。例如:grep ^this * 就是说查找改目录下所有文件中以this为开头的行。[code="Shell"]jack@Ubuntu:~/demo$ cat message.1this i...原创 2015-05-23 00:26:16 · 267 阅读 · 0 评论 -
Hack 9. Find Command
有趣的FIND命令来了。find命令是用来查找文件用的,这里的文件是指文件名,即查找符合条件的文件,而grep是通过查找文件内容来达到查询的目的。Syntax: find [pathnames] [conditions]语法:find [起始目录] 寻找条件 操作还有一种表达是:find PATH OPTION [-exec COMMAND { } \;]实...原创 2015-05-23 23:25:31 · 190 阅读 · 0 评论 -
Hack 10. Suppress Standard Output and Error Message
对于这一条使用技巧,在日常操作中使用的频率并不大。使用到的场景是当我们在debug shell脚本的时候,我们不想看到那些标准输出信息或者其他错误消息,就可以使用/dev/null命令强制不输出例如:[code="Shell"]root@Ubuntu:/home/jack/demo# cat luch.txt >/dev/nullroot@Ubuntu:/home/jack/d...原创 2015-05-24 23:02:49 · 181 阅读 · 0 评论 -
Hack 11. Join Command
jion 命令用来combine连个文件,前提是这两个文件有共同的key,或者说有共同的域。如果两个文件域按顺序有不同的话,就会忽略不同的域,而只去combine相同顺序下的有共同field的行。例如: 我现在有两个文件,一个是:employee.txt,另一个是bonux.txt,彼此行记录一一对应〉[code="Shell"][clu@portal.ny1 hack101]$ ...原创 2015-05-26 03:36:17 · 163 阅读 · 0 评论
分享