1、vi查找替换
:1, $ s/aa/kk/g 全局替换从第一行到最后一行
:1, 10 s/aa/kk/g 全局替换从第一行到第10行
2、查看文件总数,不包括文件夹和子文件夹
# ll |grep ^- |wc -l
3、查看相关进程
#ps -ef|grep java|tomcat|....
#ps auHx|grep java|tomcat|....
4、查看全部
#ls -a
#ll -a
5、查看文件的方式
#more
#cat
#tail -f dir/filename 追加
6、程序后台执行
在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:
$ ./test.sh &
[1] 17208
$ jobs -l
[1]+ 17208 Running ./test.sh &
对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令将停止的作业放到后台运行:
$ ./test.sh
[1]+ Stopped ./test.sh
$ bg %1
[1]+ ./test.sh &
$ jobs -l
[1]+ 22794 Running ./test.sh &
但是如上方到后台执行的进程,其父进程还是当前终端shell的进程,而一旦父进程退出,则会发送hangup信号给所有子进程,子进程收到hangup以后也会退出。如果我们要在退出shell的时候继续运行进程,则需要使用nohup忽略hangup信号,或者setsid将将父进程设为init进程(进程号为1)
$ echo $$
21734
$ nohup ./test.sh &
[1] 29016
$ ps -ef | grep test
515 29710 21734 0 11:47 pts/12 00:00:00 /bin/sh ./test.sh
515 29713 21734 0 11:47 pts/12 00:00:00 grep test
$ setsid ./test.sh &
[1] 409
$ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 413 21734 0 11:49 pts/12 00:00:00 grep test
上面的试验演示了使用nohup/setsid加上&使进程在后台运行,同时不受当前shell退出的影响。那么对于已经在后台运行的进程,该怎么办呢?可以使用disown命令:
$ ./test.sh &
[1] 2539
$ jobs -l
[1]+ 2539 Running ./test.sh &
$ disown -h %1
$ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 2542 21734 0 11:52 pts/12 00:00:00 grep test
另外还有一种方法,即使将进程在一个subshell中执行,其实这和setsid异曲同工。方法很简单,将命令用括号() 括起来即可:
$ (./test.sh &)
$ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 12483 21734 0 11:59 pts/12 00:00:00 grep test
注:本文试验环境为Red Hat Enterprise Linux AS release 4 (Nahant Update 5),shell为/bin/bash,不同的OS和shell可能命令有些不一样。例如AIX的ksh,没有disown,但是可以使用nohup -p PID来获得disown同样的效果。
还有一种更加强大的方式是使用screen,首先创建一个断开模式的虚拟终端,然后用-r选项重新连接这个虚拟终端,在其中执行的任何命令,都能达到nohup的效果,这在有多个命令需要在后台连续执行的时候比较方便:
$ screen -dmS screen_test
$ screen -list
There is a screen on:
27963.screen_test (Detached)
1 Socket in /tmp/uscreens/S-jiangfeng.
$ screen -r screen_test
本文来自: (www.91linux.com) 详细出处参考:http://www.91linux.com/html/article/go/20081020/13615.html
7、查看redhat版本
more /etc/redhat-release
分享到:
相关推荐
Vi常用命令 PDF格式 有它就不怕记不得VI命令了
vi常用命令汇总-2019-11-05 vi常用命令汇总-2019-11-05
vi 常用命令 unix vi 常用命令 vi 替换命令 unix vi 命令 vi 命令模式 绝对的有用!
提供比较全面的Linux常用命令,包括VI编辑器
vim键盘图 ....vi-vim-cheat-sheet.gif vi-vim-tutorial-1.gif vi-vim-tutorial-2.gif vi-vim-tutorial-3.gif vi-vim-tutorial-4.gif vi-vim-tutorial-5.gif vi-vim-tutorial-6.gif vi-vim-tutorial-7.gif
VI常用命令及快捷键 VI常用命令及快捷键
VI常用命令汇总等等等等等等等等等等等等等等等
vi常用命令集vi常用命令集vi常用命令集vi常用命令集vi常用命令集vi常用命令集vi常用命令集
Linux 基础 008-vi命令-01-学习线路图.flv
ROG-CROSSHAIR-VI-HERO-ASUS-7803.rar
vi常用命令汇总:编辑器具备的功能 1)打开文件、新建文件、保存文件 2)光标移动 3)文本编辑 4)(多行间|多列间)复制、粘贴、删除 5)查找和替换
linux vi 命令大全 常用vi 命令 不常用vi命令
个人整理一下日常工作中常用的vi命令,帮忙大家快速入门。 请准备好你的手指!
个人整理而成的Vi常用命令手册pdf格式,很合适随时查阅,包括了常用的Vi基本命令,忘记的时候拿出来看看很不错,和大家分享一下
linux_vi命令详解-屏幕文本编辑器Vi
Vi 命令集 vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi filename :打开文件,并将光标置于最后一行首 vi /pattern filename:打开文件,并将光标置于第...
linuxvi命令详解-屏幕文本编辑器Vi.pdf
linuxvi命令详解-屏幕文本编辑器Vi整理.pdf
vi命令手册-linux高手必备手册,linux高手修炼必备的工具书
vi常用编辑命令vi常用编辑命令vi常用编辑命令vi常用编辑命令