linux

~  是指当前用户根目录
ssh 192.168.3.196   远程终端连接工具(xshell)连接服务器方法
ssh 指连接的协议
pwd 查看当前目录
linux 磁盘是挂载在系统目录下
df -h 查询当前磁盘挂载情况
/ 系统根目录
ll 列出目录中的所有文件的详细信息
ls 列出目录中所有文件
ls -l -后面的是前面命令的参数
ll -a  显示目录内所有文件详细信息(包含隐藏文件)
文件或者文件夹前加 . 可以隐藏此文件或者文件夹
权限解析(一共10个):
drwxrwxrwx    
 第一个字母
 d 代表的是目录
 - 代表文件
 l 代表链接
第一组的三个:拥有者的权限
    rwx
    r 可读        4
    w 可写        2
    x 可执行        1
    - 没有相关权限,不可
第二组的三个:拥有者所在组内成员的权限
第三组的三个:本组以外所有用户的权限
chmod -R 750 test
    chmod 赋予文件或者文件夹权限命令
    -R 递归给文件下所包含所有文件授予相关权限
chmod +x test    授予所有用户对此文件或者文件夹拥有可执行权限
chmod -x test    去掉所有用户对此文件或者文件夹拥有可执行权限
chgrp -R webserver test
    chgrp  修改文件或者文件夹所属组命令,
            后面跟需要修改的目标组名称
            后面继续跟需要修改的文件或者文件名
chown -R webserver test
    chown 改变文件或者文件夹的所有者
            后面跟需要修改的目标组名称
            后面继续跟需要修改的文件或者文件名
    chown -R root:webserver test   可以同时修改所属用户和所属组,前为用户后为组
bin 存放的是可执行文件(命令)
etc 存放linux中所有的系统配置文件
home 所有用户目录存放地
lib 依赖的包
opt 软件安装目录
sbin 可执行文件(命令)
usr 用户信息
~ 当前用户根目录
/ 代表linux系统根目录
cd ~ 回到当前用户的根目录
cd / 回到系统根目录
cd - 回到上次使用cd命令的目录
cd ../../../ 向上返回三层目录
相对路径:相对当前目录的路径
绝对路径:从根开始直接指定的路径,当前路径不会对此造成影响
tab键 命令自动补齐
linux上可执行文件后缀为  .sh

# 复制  会保留源文件,复制操作
cp -r 源文件(源目录) 目标文件(目标目录)
    cp aaa.txt ../aaa.txt  可以在复制命令中对目标文件进行重命名操作

# 剪切  不会保留源文件 # 尽量使用cp命令和rm命令组合达到剪切操作
mv 源文件(源目录) 目标文件(目标目录) 
    mv aaa.txt ../aaa.txt  可以在剪切命令中对目标文件进行重命名操作

# 删除
rm -rf 需要删除的文件或者文件夹     # 不带提示符的递归删除操作
rm 需要删除的文件                   # 带提示符的删除操作
rm -r 需要删除的文件夹              # 带提示符的删除操作

# 重命名
mv 需要重命名的文件或者路径 新的名字或者路径
    mv test/ txt/

# 新建 
mkdir 需要新建的目录名称     # 创建一个空文件夹
    mkdir sbc/
mkdir -p 需要创建的目录以及子目录  # 递归创建目录结构
    mkdir -p abc/cbd/fsgd
touch 需要新建的文本文件名称   # 创建一个空的文本文件
    touch aaa.txt

# 修改
vi  需要编辑或者查看的你文本文件名称   # 查看且编辑文本文件的内容
vim 需要编辑或者查看的你文本文件名称   # 查看且编辑文本文件的内容
    进入文件后
        按 a、i、insert 直接当前行进入可编辑状态
        按 o 直接进入可编辑状态,且换行
        按 ESC 退出可编辑状态
        按 : 进入命令状态     # 切记,一定确定输入法为英文
        按 q 回车 执行退出(如果对文件有编辑或者修改,会提示错误)
        按 q! 回车  执行强制退出操作(对文件编辑或者修改不进行任何保存)
        按 wq 回车  执行保存且退出操作

yum安装
    yum install -y vim   # yum安装vim命令 且所有提示皆选Y
    
查看
    vi vim  查看文件内容
    cat 文本文件名称   # 查看文本文件内容

rz 上传命令
sz 下载命令

scp root@192.168.3.190:/opt/jdk-8u102-linux-x64.tar.gz /home/jdk-8u102-linux-x64.tar.gz

# 查询 *通配符 代表通配所有,大小写敏感
find / -name jdk*

部署JDK环境

vim /etc/profile 

# jdk环境变量
export JAVA_HOME=/opt/jdk1.8.0_102
export PATH=$PATH:$JAVA_HOME/bin 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

source /etc/profile
java -version

安装unzip解压缩命令   yum install -y unzip
# 解压缩.zip文件
unzip 后缀为.zip的压缩文件
# tomcat 目录详解
bin 放的是tomcat的可执行文件(包含咱们常用的启动,停止)
conf 存放的是tomcat的配置文件
lib  存放tomcat的一些基础依赖包
logs 存放tomcat日志,包含项目日志、tomcat运行日志
temp 存放的是tomcat下的一些文件备份
webapps 存放Java软件包的目录(常见的软件包以.war,例如:ThreeNewBoard.war)
work  工作空间

# 查看Linux端口占用
netstat -anp
# Linux进程号
PID 

# Linux执行.sh文件命令
./startup.sh
sh startup.sh

# jre 和jdk区别
jre java运行环境
jdk Java编译环境

# 因为CentOS7版本后防火墙默认使用firewalld,因此在CentOS7中关闭防火墙使用以下命令,
# 临时关闭
systemctl stop firewalld

#禁止开机启动
systemctl disable firewalld

# 检查防火墙状态
service iptables status

netstat -anp | grep 8080  # 利用管道符进行过滤
ps -ef | grep tomcat       # 利用管道符进行启动进程过滤查找
kill -9 进程号             # 杀死进程

毫秒ms   千分之一秒   1秒s=1000毫秒ms
微秒um   千分之一毫秒 1毫秒ms=1000微秒um

tail -f catalina.out   # 动态打印日志
tail -200f catalina.out   # 打印两百行日志

日志中有JDBC   # 数据库连接异常报错

xml、json文件属于数据存储类文件
jdbc.properties   数据库连接池配置文件
tomcat中修改项目中的源码文件、增量替换都需要重启tomcat
info  普通日志
error 错误日志
任何替换,删除,修改操作全部需要备份源文件


1.查询日志中含有某个关键字的信息
cat app.log |grep 'error'
2.查询日志尾部最后10行的日志
tail  -n  10  app.log 
3.查询10行之后的所有日志
tail -n +10 app.log  
4.查询日志文件中的头10行日志
head -n 10  app.log  
5.查询日志文件除了最后10行的其他所有日志
head -n -10  app.log 
6.查询日志中含有某个关键字的信息,显示出行号(在1的基础上修改)
cat -n  app.log |grep 'error'
7.显示102行,前10行和后10行的日志  92  102   112
cat -n app.log |tail -n +92|head -n 20
8.根据日期时间段查询(前提日志总必须打印日期,先通过grep确定是否有该时间点)
sed -n '/2018-11-02 10:00:00/,/2018-11-02 10:55:00/p'  app.log
9.使用more和less命令(分页查看,使用空格翻页)
 cat -n app.log |grep "error" |more
10.把日志保存到文件
cat -n app.log |grep "error"  > temp.txt
11.vim 过来日志
vim log.log    回车   /要搜索的内容


tail -200f log.log | grep ""

 

转载于:https://my.oschina.net/u/4000688/blog/2994277

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值