linux系统命令-补充

16 重启系统命令:reboot


15、查看系统版本

      cat /etc/redhat-release

14、 查看目录下的所有文件,并以K、M、G的形式列出文件大小的命令

       ls -lh

 

13、grep 搜索文本

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

    格式:grep [options]

扫描二维码关注公众号,回复: 321889 查看本文章
//主要参数
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
pattern正则表达式主要参数:
\: 忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
\<:从匹配正则表达 式的行开始。
\>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求 。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
。:所有的单个字符。
* :有字符,长度可以为0。

    例:查看catalina.out  文件下下所有包含"logback"的行

    grep -rn "logback" catalina.out

     

    PageUp:上页

    PageDown:下页

    GG:最下面

    gg:最上面

 

12、view 查看并修改文本 

    view transList.jsp

        查看并修改文本,而且通过/xxxx  可以查询数据,n查询下一条,Shift+n查询上一条

     vim transList.jsp

         查看并修改文本,可以复制粘贴(右键复制、左键粘贴)

     vi  transList.jsp

         查看并修改文本

    

11、查看系统盘的大小和使用情况的命令

      df -h

 

10、ps 与grep 常用组合用法,查找特定进程
      命令:ps -ef|grep tomcat

 

9、没有权限操作的时候可以直接用sudo或者sh命令强制执行

     例:

          sudo kill 9 24782           强制关闭进程24782                                                  
          sudo service tomcat start & tail -f /home/sxdkj/tomcat/log/support.log        强制启动tomcat 并查看滚动

日志

          sh ./run.sh                     强制执行run.sh启动文件

 

8、查看启动的端口:netstat
    -a (all)显示所有选项,默认不显示LISTEN相关
    -t (tcp)仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 拒绝显示别名,能显示数字的全部转化成数字。
    -l 仅列出有在 Listen (监听) 的服務状态

    -p 显示建立相关链接的程序名
    -r 显示路由信息,路由表
    -e 显示扩展信息,例如uid等
    -s 按各个协议进行统计
    -c 每隔一个固定时间,执行该netstat命令。

 

    例子:netstat -tupnl
    提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到

 

7、切换到sudo权限
    sudo su -

6、将/data/home/app1104596675/TencentGetUserInfo.class文件拷贝的当前跟目录
    cp /data/home/app1104596675/TencentGetUserInfo.class ./

 

5、修改系统时间

    date -s 时间字符串

    例如只修改系统的日期,不修改时间(时分秒)

    date -s 2012-08-02

    或只修改时间不修改日期

    date -s 10:08:00

    当然也可以同时修改日期和时间

    date -s "2012-05-18 04:53:00"

    注意:由于日期和时间之间有空格,所以必须用引号引起来,否则命令会报错。

上述修改只是修改了linux的系统时间,CMOS中的时间可能还没有改变,所以为了保险,需要使用 clock -w 把当前系统时间写入到CMOS中。

    系统时间和CMOS时间的关系。系统时间是由linux操作系统来维护的;CMOS时间是CMOS芯片保存的时间。系统启动时,操作系统将从CMOS读出时间记录为系统时间,同时操作系统也会自动每隔一段时间将系统时间写入CMOS中。如果使用date命令修改系统时间后马上重启电脑,操作系统还没有将系统时间同步到CMOS,这样开机后就还是没有修改前的时间了,所以为了保险起见,最还还是手动使用命令 clock 将系统时间同步到CMOS中。

 

4、删除某一目录下的所有文件,只需进入该目录然后执行:rm -f *  就可以了例如

[root@iZ280qf2sbfZ file]# rm -f *

  就是删除file目录下的所有文件。

 

3、查找目录下的文件(查找/etc 下所有文件名包含"my"的文件)

[root@www etc]# find -name '*my*' -print

 

2、查询软件的安装路径

[root@www etc]# which mysql
/usr/bin/mysql

 

1、清空防火墙

iptables -F

 

 

100、查看tomcat的版本

    进入tomcat的bin目录下然后输入命令:./version.sh即可如图

 

 

 

    

    

猜你喜欢

转载自x125858805.iteye.com/blog/2212894