ubuntu常用指令

查看Ubuntu的版本信息指令:

cat /etc/issue

或者输入
cat /etc/lsb-release


Ubuntu_server创建用户账号:

[url]http://jordy.easymorse.com/?p=21[/url]

Ubuntu_Server SSH服务器的安装与启动

[url]http://jordy.easymorse.com/?p=22[/url]

在Ubuntu server下,安装mod_proxy模块,指令:

apt-get install libapache2-mod-proxy-html


在Ubuntu下,安装Sun JDK6指令:


sudo apt-get install sun-java6-jdk


在Ubuntu下,从一个文件夹中复制一个文件到另一个文件夹中,指令:
(从srv文件夹将maven复制到opt文件夹中)

sudo cp -rf /srv/apache-maven-2.2.1 /opt/ 


查看是否复制到opt文件夹下,指令:

ls /opt



修改文件内容,指令:
(修改etc文件夹下的profile文件)

sudo vim /etc/profile



删除文件夹,指令:
(删除原来srv文件夹下的maven文件夹)

sudo rm -rf /srv/apache-maven-2.2.1



配置文件生效,指令:
(使etc文件夹下的profile配置文件生效)

source /etc/profile


tomcat 停止指令:
[color=green](安装配置了tomcat自启动)[/color]

sudo /etc/init.d/tomcate6 stop


tomcat 的启动指令:

sudo /etc/init.d/tomcat6 start


查看tomcat日志指令:

/opt/apache-tomcat-6.0.26/logs$ tail -f catalina.out


结束tomcate进程指令:

ps -ef | grep tomcat


ubuntu apache 重启

/etc/init.d/apache2 restart


ubuntu 重启

sudo shutdown -r now


ubuntu 关机

sudo shutdown now


sudo power off


ubuntu 网络重启

sudo /etc/init.d/networking restart


ubuntu 解压tar包

tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!

tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩
tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩



grep 用法

[color=gray]linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。[/color]


主要参数
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。

pattern正则表达式主要参数:
\:忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
\<:从匹配正则表达式的行开始。
\>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求 。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
。:所有的单个字符。
* :有字符,长度可以为0。

grep命令使用简单实例

$ grep ‘test’ d*
显示所有以d开头的文件中包含test的行。
$ grep ‘test’ aa bb cc
显示在aa,bb,cc文件中匹配test的行。
$ grep ‘[a-z]\{5\}’ aa
显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
$ grep ‘w\(es\)t.*\1′ aa
如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着另外一个es(\1),找到就显示该行。如果用egrep或grep -E,就不用”\”号进行转义,直接写成’w(es)t.*\1′就可以了。


grep命令使用复杂实例

假设您正在’/usr/src/linux/Doc’目录下搜索带字符串’magic’的文件:

$ grep magic /usr/src/linux/Doc/*
sysrq.txt:* How do I enable the magic SysRQ key?
sysrq.txt:* How do I use the magic SysRQ key?
其中文件’sysrp.txt’包含该字符串,讨论的是 SysRQ 的功能。


默认情况下,’grep’只搜索当前目录。如果此目录下有许多子目录,’grep’会以如下形式列出:
grep: sound: Is a directory
这可能会使’grep’的输出难于阅读。这里有两种解决的办法:
明确要求搜索子目录:grep -r
或忽略子目录:grep -d skip
如果有很多输出时,您可以通过管道将其转到’less’上阅读:
$ grep magic /usr/src/linux/Documentation/* | less
这样,您就可以更方便地阅读。
有一点要注意,您必需提供一个文件过滤方式(搜索全部文件的话用 *)。如果您忘了,’grep’会一直等着,直到该程序被中断。如果您遇到了这样的情况,按 <CTRL c> ,然后再试。


下面还有一些有意思的命令行参数:
grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),
grep -C number pattern files :匹配的上下文分别显示[number]行,
grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,
grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。
这里还有些用于搜索的特殊符号:
\< 和 \> 分别标注单词的开始与结尾。

例如:
grep man * 会匹配 ‘Batman’、’manic’、’man’等,
grep ‘\<man’ * 匹配’manic’和’man’,但不是’Batman’,
grep ‘\<man\>’ 只匹配’man’,而不是’Batman’或’manic’等其他的字符串。
‘^’:指匹配的字符串在行首,
‘$’:指匹配的字符串在行尾,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值