`
wenjinglian
  • 浏览: 827418 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

Linux常用命令

阅读更多

 linux sort 命令详解

 

java线程cpu使用高分析定位问题

top + H  查看线程    或 top  进入 然后 shift+h 开启线程模式 

jstack [进程]|grep -A 10 [线程的16进制] 

 

查看进程详细启动时间

ps -eo pid,lstart|grep 40286

 

查询当前目录下文件是否包含某个关键字

find . -name test* | xargs grep "test"

解释:查找当前目录所有以test开头并且包含test关键字的文件

 

find . -type f -name "*2014_04_24*" | xargs grep 2770458

解释:查找当前目录所有包含"2014_04_24"并且包含"2770458"关键字的文件

 

删除当前目录下所有.txt文件

find . -name "*.txt" | xargs rm

 

查询日志包含关键字并且大于某一个时间点的日志,并且去重复

cat catalina.out | grep "关键字"|awk '($0>"05-26 09:30:00"){print $0}'|awk -F ']' '{print $2}'|sort|uniq

参数解释:

$0 代表第一行   

-F 是指定行文字分隔符

解释:

搜索日志 catalina.out 包含关键字 文本起始时间大于05-26 09:30:00 使用']'分割 取第2个字段、排序、去重

|wc -l 统计数量

 

AWK 命令详解:http://blog.chinaunix.net/uid-23302288-id-3785105.html

 

vi编辑命令

进入编辑模式 --> i (insert) 或者 a (append)

进入命令模式 --> Esc

命令模式常用操作:

删除一行 --> dd

复制一行 --> yy

粘贴 --> p ( yy 和 p 是结合使用)

替换 --> :s/oldwords/newwords 替换当前行 :%s/oldwords/newwords 替换所有

注:特殊字符用"/"转义 例: oldwords: a/b newword c/d   应写为: :s/a//b/c//d

撤消 --> u

显示行号 --> set nu

取消行号 --> set nonu

 ------------------------------------------------------------------------------------------

 

top命令:

进程按内存大小排序 --> shift+m

 -------------------------------------------------------------------------------------------

ps命令

查看java进程,显示进程的详细信息: -- > ps -ef | grep java

 显示进程的简短信息: --> ps  -A | grep java

--------------------------------------------------------------------

zip命令

打包 --> zip -r 压缩包名 打包目录 

例: zip -r master.zip master/*   将master目录下的所有文件打包到master.zip中 (-r 递归)

 

查看zip文件内容 --> unzip -v master.zip

 --------------------------------------------------------------------------------

 

防火墙查看命令:

cat /etc/sysconfig/iptables

 

服务(关闭|启动|重启)命令:

services serviceName stop|start|restart

例: services iptables restart 防火墙重启

如果services 命令无法使用,可以采用下面的命令对防火墙进行操作:

关闭

/etc/rc.d/init.d/iptables stop

开启

/etc/rc.d/init.d/iptables start

 

 ------------------------------------------------------------------------------------

 

不同命令对防火墙操作影响不一样:

1) 重启后生效 
开启: chkconfig iptables on 
关闭: chkconfig iptables off 

2) 即时生效,重启后失效 
开启: service iptables start 
关闭: service iptables stop

 

-----------------------------------------------------------------------------------------

开启相关端口操作:

修改/etc/sysconfig/iptables 文件,添加以下内容: 
-A -INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT (Tomcat默认端口) 
-A -INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

修改后要一定要记得重启防火墙

 

 -------------------------------------------------------------------------------------------

改变文件或目录权限 

chmod 权限参数 file/directory 例:chmod 744 file.sh

(1 代表 执行,2 代表 写,4 代表读)

 

------------------------------------------------------------------------------

系统时间修改:

# man date

 

 -s, --set=STRING
              set time described by STRING(根据你给出的时间设置时间)

如果将当前时间设为2010/10/01 08:00:00

# date -s 20101001 (试了几种格式都可以:'2010-10-01','2010/10/01')

# date -s 08:00:00

设置成功!

注:在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。
  #clock -w 
  这个命令强制把系统时间写入CMOS。

 

---------------------------------------------------------------------------------

查看系统关机时间

#last -xn 10

参数:

   -a  把从何处登入系统的主机名称或IP地址,显示在最后一行。 
 -d  将IP地址转换成主机名称。 
 -f <记录文件>  指定记录文件。 
 -n <显示列数>或-<显示列数>  设置列出名单的显示列数。 
 -R  不显示登入系统的主机名称或IP地址。 
 -x  显示系统关机,重新开机,以及执行等级的改变等信息。

 

------------------------------------------------------------------------------------

如果当日志文件过大时我们要对文件进行分割,分割文件命令:

#split -l 10000 filename outfilename (按每个文件一万行分割)

#split -b 100m filename outfilename (按每个文件一百M分割)

 

语  法:split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]

参数:

     -<行数>或-l<行数>  指定每多少行就要切成一个小文件。

      -b<字节>  指定每多少字就要切成一个小文件。支持单位:m,k  

  -C<字节>  与-b参数类似,但切割时尽量维持每行的完整性。

      --help  显示帮助。

  --version  显示版本信息。

[输出文件名]  设置切割后文件的前置文件名,split会自动在前置文件名后再加上编号。

 ------------------------------------------------------------------------------------------------------------------------------

分享到:
评论

相关推荐

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    最全Linux常用命令大全.pdf

    以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

    LINUX常用命令全集

    LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...

    linux常用命令大全.md

    linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...

    最全Linux常用命令大全-linux常用命令全集

    "最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...

    Linux常用命令手册大全.zip

    Linux常用命令手册大全.zip 部分内容: Linux常用命令手册 NO 分类 PS1 命令名 用法及参数 功能注解 对应章节 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列...

    Linux常用命令详解.pdf

    ### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    最新-Linux常用命令大全-非常实用

    Linux 常用命令大全 Linux 操作系统是一个功能强大且灵活的操作系统,拥有众多实用的命令来帮助用户管理和维护系统。下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 ...

Global site tag (gtag.js) - Google Analytics