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常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...
以下是一些关于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常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...
Linux常用命令手册大全.zip 部分内容: Linux常用命令手册 NO 分类 PS1 命令名 用法及参数 功能注解 对应章节 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列...
### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...
linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...
04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...
Linux 常用命令大全 Linux 操作系统是一个功能强大且灵活的操作系统,拥有众多实用的命令来帮助用户管理和维护系统。下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 ...
Linux常用命令汇总中,首先涉及到的是检查Java开发工具包(JDK)是否已安装以及版本信息。使用命令`java –version`和`javac –version`可以实现该功能。`java –version`用于查看Java运行环境的版本,而`javac –...
LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...
Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls ...
linux常用命令md文件
Linux常用命令全集.CHM Linux vi命令大全.txt liunx命令大全.txt liunx 下如何用命令行设置网络?.txt 请问怎么设置DNS的命令?.txt Red Hat Linux下配置Tomcat+JSP+Apache服务器的步骤.txt Linux 下 Apache 与 ...
linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; ...
"Linux常用命令及实用命令万字总结" 本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于...
linux常用命令大全常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用...