常用日志命令记录一下

时间:2021-02-04 16:09:35
创建root用户
sudo passwd root
查看本机ip
ifconfig
192.168.122.128
192.168.1.101
设置ubuntu系统的软件更新地址
系统设置-》software&updates ->download from 
安装之前
sudo apt-get update
安装vim
sudo apt-get install vim
安装ssh
sudo apt-get install openssh-server
查看ssh服务是否启动
sudo ps -e |grep ssh
 
允许root连接
vi /etc/ssh/sshd_config 或者 gedit /ect/ssh/sshd_config
找到
#PermitRootLogin without-password
PermitRootLogin yes
StrictModes yes
重启
service ssh restart
卸载 ssh
apt-get remove openssh-server    


创建ftp


apt-get install vsftpd


如果还是失败原因是还没有更新源。
解决办法:使用终端软件secureCRT连接Linux系统,然后以root用户输入命令
vi  /etc/apt/sources.list
把下面这段话复制,加在该文件最下面,保存
deb http://mirrors.163.com/debian lenny main non-free contrib
deb http://mirrors.163.com/debian lenny-proposed-updates main contrib non-free
deb http://mirrors.163.com/debian-security lenny/updates main contrib non-free
deb-src http://mirrors.163.com/debian lenny main non-free contrib
deb-src http://mirrors.163.com/debian lenny-proposed-updates main contrib non-free
deb-src http://mirrors.163.com/debian-security lenny/updates main contrib non-free
然后再输入 apt-get install vsftpd






创建curl
sudo apt-get install curl 
curl http://www.baidu.com
安装jdk
先解压
tar -zxvf jdk-8u112-linux-i586.gz







=======================linux安装jdk
创建目录:


sudo mkdir /usr/lib/jvm
 加压缩到该目录:


tar -zxvf jdk-8u112-linux-i586.gz
3.修改环境变量:  
sudo vim ~/.bashrc
 文件的末尾追加下面内容:


编辑环境变量
vim ~/.bashrc

文件的末尾追加下面内容:
#set oracle jdk environment
export JAVA_HOME=/usr/java/jdk1.8.0_111
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH  

使环境变量生效
source ~/.bashrc
4.设置系统默认jdk 版本
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_111/bin/java 300  
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_111/bin/javac 300  
sudo update-alternatives --install /usr/bin/jar jar /usr/java/jdk1.8.0_111/bin/jar 300   
sudo update-alternatives --install /usr/bin/javah javah /usr/java/jdk1.8.0_111/bin/javah 300   
sudo update-alternatives --install /usr/bin/javap javap /usr/java/jdk1.8.0_111/bin/javap 300    
然后执行:
sudo update-alternatives --config java




vi操作命令


:w   保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w!   强制保存,不推出vi
:wq  保存文件并退出vi
:wq! 强制保存文件,并退出vi
q:  不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑


tar
tar -zxvf


-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件


这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。


-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出






1、*.tar 用 tar -xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar -xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar -xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar -xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压








移动命令
mv /home/download/file.txt /usr/java


修改文件目录权限


   chmod -R 777 ./*
   
 
 
安装Elasticsearch 注意必须不是root权限
 
Run bin/elasticsearch (or bin\elasticsearch.bat on Windows) 
Run curl http://localhost:9200/


内存大小不够
vi /etc/security/limits.conf
soft nofile 65536
hard nofile 131072
soft nproc 2048
hard nproc 4096




重要Elasticsearch配置编辑
虽然Elasticsearch需要很少的配置,有一些需要加以手工配置,一定要在投入生产之前进行配置设置。


path.data 和 path.logs
cluster.name
node.name
bootstrap.memory_lock
network.host
discovery.zen.ping.unicast.hosts
discovery.zen.minimum_master_nodes




git常用命令
git clone https://github.com/elastic/elasticsearch.git




=============zookeeper安装==============
解压zookeeper,创建zoo.conf
bin/zkServer.sh start




=============tomcat======================
<Connector port="8080" protocol="HTTP/1.1" 
               maxThreads="150" connectionTimeout="20000" 
               redirectPort="8443" />






(1)将 <Connector port="8009" enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />的8009改为其它的端口。
(2) 继续将<Server port="8005" shutdown="SHUTDOWN" debug="0">的8005改为其它的端口。
经过以上3个修改,应该就可以了。




Connector 和 Server改动即可

























 日志记录



tac root.log | grep 'validate** url error is' | more

tac error.log | grep error | more
 
tail -fn 300 
 

cat -n test.log |grep getInMethod |tail -n +92|head -n 20
 

根据getInMethod查找

tail -n +92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录