1.cd /home/portal/public_html/apache-tomcat-6.0.29-3_9000/logs/
ll -h
ll -lh //读取文件夹里面的文件大小
2.portal@wc-web-18:~/public_html/apache-tomcat-6.0.29-3_9000/logs>
3.portal@wc-web-18:~/public_html/apache-tomcat-6.0.29-3_9000/logs> ll
这样就可以查看logs目录下的文件信息
4.cd ..代表返回上一级目录 cd ../../代表返回上两级目录
5.cd +目录名称,则是下一级目录
6.cd 或者 cd ~ : 返回"主目录"
7- . 表示当前目录
8 -.. 表示上级目录(父目录)
9-~ 代表"主目录"
10-以"/" 开始的目录路径表示: 绝对路径, 反之: 相对路径
11-相对路径: 是相对于当前目录. ".", ".." 都是相对路径
12 -以"." 为开头的文件/目录是隐藏的
---------------------------------------------------------------------------
Linux / Unix 命令格式
command [-选项...] [参数...]
如: ls -a ~
标准输出: 就是在控制台(终端, 命令行)的默认输出
ls pwd cat 等命令的默认输出都是标准输出
"|" 是管道符号, 可以连接两个命令, 将前一个命令
的输出作为后一个命令的输入
grep 是过滤输入信息 留下指定的行
###1 目录
1.1
cd 或者 cd ~ : 返回"主目录"
. 表示当前目录
.. 表示上级目录(父目录)
~ 代表"主目录"
以"/" 开始的目录路径表示: 绝对路径, 反之: 相对路径
相对路径: 是相对于当前目录. ".", ".." 都是相对路径
以"." 为开头的文件/目录是隐藏的
1.2 ls 列目录命令
如:
ls /
ls /etc
ls /opt
ls ~ 查看主目录内容
ls workspace
ls -a ~ 显示全部的内容(包括隐藏文件和目录)
1.3 创建目录
mkdir .photo 创建隐藏文件夹 ".photo"
1.4 mv 移动/改名文件夹和文件
mv .photo photo //改名
mkdir mm
mv mm photo //移动
ls photo
mv passwd passwd.bak
1.5 rm 删除文件/目录
rm -rf photo
1.6 cp 复制文件/目录
cp -r workspace workspace.bak
cp /etc/passwd ~
标准输出: 就是系统命令的默认输出目标.
如: ls 命令默认在"标准输出(终端)"上显示目录的内容
2 文件的创建
2.1 echo 回显命令
echo abc 将abc回显到控制台
2.2 ">" 输出重定向, 将命令的"标准输出" 结果重新定向到
新的目标.
">>" 表示追加输出
ls />rootlist.txt
echo abc>test.txt
echo abc>>test.txt
2.3 查看文件内容(文件大的情况下使用)
cat catalina.out.20111026 |grep 'wxcsip' >>17_backup.log //cat查询(并且把查询到的插入到17日志)
gzip -dc remote.log.2011-11-16.gz | grep '13415393719'//tar.gz查询
2.4 touch 创建新空白文件, 修改文件访问时间
###3 文件的授权
ls -al 查看长格式结果
drwxrwxrwx liucs liucs com
-rwxrwx--- liucs liucs Hi.java
chmod 660 test.txt
rw- rw- ---
421 421
000 0 ---
001 1 --x
010 2 -w-
011 3 -wx
100 4 r--
101 5 r-x
110 6 rw-
111 7 rwx
42e5bde95b9bd942360eb8ac312538ad
###4 "|" 管道符号, 连接两个命令, 将第一个命令的结果作为第二
个命令的输入
ls -l|more
###5 创建和修改文本文件 vi
1 打开 vi [filename] -> 命令状态
命令状态: 任何键盘输入都是命令
命令状态: [esc] 总是回到命令状态
编辑状态: 对文本进行编辑, 任何的输入都是编辑内容
vi [filename] -> i o a ->
命令行 命令状态 编辑状态
<- :q 退出命令 <- [esc]
<- :q!强制退出命令
<- :wq保存退出命令
:w保存
:w [filename]
:w! [filename]
/ ? n 查找
6 tar打包命令
1 打包: tar -cvf tarfile.tar file1 file2 ...
压缩打包: tar -zcf tarfile.tar.gz file1 file2 ..
压缩打包: tar -zcvf tarfile.tar.gz file1 file2 ..//可以看到打包日志
2 释放: tar -xf tarfile.tar
释放压缩包: tar -zxf tarfile.tar.gz
默认释放到当前目录
经典的UNIX tar
打包:tar.gz
1 tar -cf workspace.tar workspace
2 gzip workspace.tar
生成了 workspace.tar.gz
释放tar.gz
1 gzip -d workspace.tar.gz
2 tar -xf workspace
说明:tar.gz是unix系统压缩
zip 打包与释放
打包:
zip -r file.zip file1 file2 ...
释放:
unzip file.zip
说明:zip是windows系统压缩
系统环境变量PATH
1 环境变量PATH: 操作系统可执行命令的搜索路径.
2 可以使用$PATH引用变量的值.
###3 查看环境变量: echo $PATH
4 设置环境变量: export PATH=$PATH:/sbin
问题:
给点一个整数, 将十进制的各个数位倒序
34123 -> 32143
有两种版本: 1 使用字符数组转换
2 使用int -> int 转换 使用整除和取余
各位好!
以下是分析日志的技巧,有空的时候可以看下。
遇到tomcat假死,响应缓慢 ,进行threaddump
kill -3 pid
然后分析日志
1、将日志传到测试服务器
>scp catalina.out portal@192.168.203.10:/home/portal/Documents/portallogs
>pass:portalxx
2、确定时间点
2011-9-2 6:19
2011-9-2 6:30
3、截取日志:
开始行:>grep '2011-9-2 6:00' catalina.out -n
结束行:>grep '2011-9-2 6:50' catalina.out -n
>sed -n 'startline,endlinep' catalina.out >log0902.txt
161980 ,249228
>sed -n '249228,261789p' catalina.out >log0903.txt
threaddump 会打印当前tomcat堆栈信息,有助于分析导致假死原因。
关键字:”BLOCKED“
重启tomcat服务器
首先要到bin里面
portal@VM192168203010:~/public_html/apache-tomcat-6.0.29-2/bin>
ps -ef|grep tomcat --查看进程号
kill -9 杀进程
然后再看看是否有进程
ps -ef|grep tomcat
然后重启
portal@VM192168203010:~/public_html/apache-tomcat-6.0.29-2/bin> ./startup.sh
然后在 去看日志
portal@VM192168203010:~/public_html/apache-tomcat-6.0.29-2/logs> tail -f catalina.out //查看catalina输出的所有信息
tail -f catalina.out |grep 'fkh' //查看catalina指定名称输出的所有信息(tail -f命令可用于监视另一个进程正在写入的文件的增长)
strl+c结束看日记
top -n 1(查看单个进程的CPU占用率。)
tail -fn 2000 catalina.out |grep -i Exception //获取异常信息
tail语法格式:
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
-f 指定要查找的文件
-n 2000行.
文章来源:http://www.sqinfo.ha.cn/jkyl
原文链接:http://www.sqinfo.ha.cn/jkyl/new/326165127.html
tail -f log | grep xxx | grep yyy//对日志记录做多次grep过滤输出,格式如下:
cat catalina.out.20111026 |grep 'wxcsip' >>17_backup.log
du 查看目录所占磁碟容量
命令格式: du [-sk] directory
例子 :
du dir1 显示目录 dir1 的总容量及其次目录的容量
du -sk dir1 显示目录 dir1 的总容量,以k bytes为计量
du -smh dir1 读某个目录的大小
find 文件查找
命令格式: find dir -name filename command
例子:
find . -name hello -print 寻找目前目录及所有的子目录内叫
find . -ctime +7 -print 找出七天内未被更动的文档
find . -size +2000m -print 找出大小超过2000 bytes的文档
ls -lh|grep "work*" 查找当前以"work"开头的文件
find . -size +1M -exec ls -lh {} \; 查找当前目录下超过1M的文件
按时间查找更新文件
-amin n
查找系统中最后N分钟访问的文件
-atime n
查找系统中最后n*24小时访问的文件
-cmin n
查找系统中最后N分钟被改变文件状态的文件
-ctime n
查找系统中最后n*24小时被改变文件状态的文件
-mmin n
查找系统中最后N分钟被改变文件数据的文件
-mtime n
查找系统中最后n*24小时被改变文件数据的文件
查找系统中文件属于gnam文件组,并且指定组和ID的文件
hello的文档.
ll -h
ll -lh //读取文件夹里面的文件大小
2.portal@wc-web-18:~/public_html/apache-tomcat-6.0.29-3_9000/logs>
3.portal@wc-web-18:~/public_html/apache-tomcat-6.0.29-3_9000/logs> ll
这样就可以查看logs目录下的文件信息
4.cd ..代表返回上一级目录 cd ../../代表返回上两级目录
5.cd +目录名称,则是下一级目录
6.cd 或者 cd ~ : 返回"主目录"
7- . 表示当前目录
8 -.. 表示上级目录(父目录)
9-~ 代表"主目录"
10-以"/" 开始的目录路径表示: 绝对路径, 反之: 相对路径
11-相对路径: 是相对于当前目录. ".", ".." 都是相对路径
12 -以"." 为开头的文件/目录是隐藏的
---------------------------------------------------------------------------
Linux / Unix 命令格式
command [-选项...] [参数...]
如: ls -a ~
标准输出: 就是在控制台(终端, 命令行)的默认输出
ls pwd cat 等命令的默认输出都是标准输出
"|" 是管道符号, 可以连接两个命令, 将前一个命令
的输出作为后一个命令的输入
grep 是过滤输入信息 留下指定的行
###1 目录
1.1
cd 或者 cd ~ : 返回"主目录"
. 表示当前目录
.. 表示上级目录(父目录)
~ 代表"主目录"
以"/" 开始的目录路径表示: 绝对路径, 反之: 相对路径
相对路径: 是相对于当前目录. ".", ".." 都是相对路径
以"." 为开头的文件/目录是隐藏的
1.2 ls 列目录命令
如:
ls /
ls /etc
ls /opt
ls ~ 查看主目录内容
ls workspace
ls -a ~ 显示全部的内容(包括隐藏文件和目录)
1.3 创建目录
mkdir .photo 创建隐藏文件夹 ".photo"
1.4 mv 移动/改名文件夹和文件
mv .photo photo //改名
mkdir mm
mv mm photo //移动
ls photo
mv passwd passwd.bak
1.5 rm 删除文件/目录
rm -rf photo
1.6 cp 复制文件/目录
cp -r workspace workspace.bak
cp /etc/passwd ~
标准输出: 就是系统命令的默认输出目标.
如: ls 命令默认在"标准输出(终端)"上显示目录的内容
2 文件的创建
2.1 echo 回显命令
echo abc 将abc回显到控制台
2.2 ">" 输出重定向, 将命令的"标准输出" 结果重新定向到
新的目标.
">>" 表示追加输出
ls />rootlist.txt
echo abc>test.txt
echo abc>>test.txt
2.3 查看文件内容(文件大的情况下使用)
cat catalina.out.20111026 |grep 'wxcsip' >>17_backup.log //cat查询(并且把查询到的插入到17日志)
gzip -dc remote.log.2011-11-16.gz | grep '13415393719'//tar.gz查询
2.4 touch 创建新空白文件, 修改文件访问时间
###3 文件的授权
ls -al 查看长格式结果
drwxrwxrwx liucs liucs com
-rwxrwx--- liucs liucs Hi.java
chmod 660 test.txt
rw- rw- ---
421 421
000 0 ---
001 1 --x
010 2 -w-
011 3 -wx
100 4 r--
101 5 r-x
110 6 rw-
111 7 rwx
42e5bde95b9bd942360eb8ac312538ad
###4 "|" 管道符号, 连接两个命令, 将第一个命令的结果作为第二
个命令的输入
ls -l|more
###5 创建和修改文本文件 vi
1 打开 vi [filename] -> 命令状态
命令状态: 任何键盘输入都是命令
命令状态: [esc] 总是回到命令状态
编辑状态: 对文本进行编辑, 任何的输入都是编辑内容
vi [filename] -> i o a ->
命令行 命令状态 编辑状态
<- :q 退出命令 <- [esc]
<- :q!强制退出命令
<- :wq保存退出命令
:w保存
:w [filename]
:w! [filename]
/ ? n 查找
6 tar打包命令
1 打包: tar -cvf tarfile.tar file1 file2 ...
压缩打包: tar -zcf tarfile.tar.gz file1 file2 ..
压缩打包: tar -zcvf tarfile.tar.gz file1 file2 ..//可以看到打包日志
2 释放: tar -xf tarfile.tar
释放压缩包: tar -zxf tarfile.tar.gz
默认释放到当前目录
经典的UNIX tar
打包:tar.gz
1 tar -cf workspace.tar workspace
2 gzip workspace.tar
生成了 workspace.tar.gz
释放tar.gz
1 gzip -d workspace.tar.gz
2 tar -xf workspace
说明:tar.gz是unix系统压缩
zip 打包与释放
打包:
zip -r file.zip file1 file2 ...
释放:
unzip file.zip
说明:zip是windows系统压缩
系统环境变量PATH
1 环境变量PATH: 操作系统可执行命令的搜索路径.
2 可以使用$PATH引用变量的值.
###3 查看环境变量: echo $PATH
4 设置环境变量: export PATH=$PATH:/sbin
问题:
给点一个整数, 将十进制的各个数位倒序
34123 -> 32143
有两种版本: 1 使用字符数组转换
2 使用int -> int 转换 使用整除和取余
各位好!
以下是分析日志的技巧,有空的时候可以看下。
遇到tomcat假死,响应缓慢 ,进行threaddump
kill -3 pid
然后分析日志
1、将日志传到测试服务器
>scp catalina.out portal@192.168.203.10:/home/portal/Documents/portallogs
>pass:portalxx
2、确定时间点
2011-9-2 6:19
2011-9-2 6:30
3、截取日志:
开始行:>grep '2011-9-2 6:00' catalina.out -n
结束行:>grep '2011-9-2 6:50' catalina.out -n
>sed -n 'startline,endlinep' catalina.out >log0902.txt
161980 ,249228
>sed -n '249228,261789p' catalina.out >log0903.txt
threaddump 会打印当前tomcat堆栈信息,有助于分析导致假死原因。
关键字:”BLOCKED“
重启tomcat服务器
首先要到bin里面
portal@VM192168203010:~/public_html/apache-tomcat-6.0.29-2/bin>
ps -ef|grep tomcat --查看进程号
kill -9 杀进程
然后再看看是否有进程
ps -ef|grep tomcat
然后重启
portal@VM192168203010:~/public_html/apache-tomcat-6.0.29-2/bin> ./startup.sh
然后在 去看日志
portal@VM192168203010:~/public_html/apache-tomcat-6.0.29-2/logs> tail -f catalina.out //查看catalina输出的所有信息
tail -f catalina.out |grep 'fkh' //查看catalina指定名称输出的所有信息(tail -f命令可用于监视另一个进程正在写入的文件的增长)
strl+c结束看日记
top -n 1(查看单个进程的CPU占用率。)
tail -fn 2000 catalina.out |grep -i Exception //获取异常信息
tail语法格式:
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
-f 指定要查找的文件
-n 2000行.
文章来源:http://www.sqinfo.ha.cn/jkyl
原文链接:http://www.sqinfo.ha.cn/jkyl/new/326165127.html
tail -f log | grep xxx | grep yyy//对日志记录做多次grep过滤输出,格式如下:
cat catalina.out.20111026 |grep 'wxcsip' >>17_backup.log
du 查看目录所占磁碟容量
命令格式: du [-sk] directory
例子 :
du dir1 显示目录 dir1 的总容量及其次目录的容量
du -sk dir1 显示目录 dir1 的总容量,以k bytes为计量
du -smh dir1 读某个目录的大小
find 文件查找
命令格式: find dir -name filename command
例子:
find . -name hello -print 寻找目前目录及所有的子目录内叫
find . -ctime +7 -print 找出七天内未被更动的文档
find . -size +2000m -print 找出大小超过2000 bytes的文档
ls -lh|grep "work*" 查找当前以"work"开头的文件
find . -size +1M -exec ls -lh {} \; 查找当前目录下超过1M的文件
按时间查找更新文件
-amin n
查找系统中最后N分钟访问的文件
-atime n
查找系统中最后n*24小时访问的文件
-cmin n
查找系统中最后N分钟被改变文件状态的文件
-ctime n
查找系统中最后n*24小时被改变文件状态的文件
-mmin n
查找系统中最后N分钟被改变文件数据的文件
-mtime n
查找系统中最后n*24小时被改变文件数据的文件
查找系统中文件属于gnam文件组,并且指定组和ID的文件
hello的文档.