Linux
wangshuang1631
雄关漫道真如铁,而今迈步从头越
展开
-
程序在Linux环境运行打印中文乱码
问题描述: 程序在开发环境下输出日志,中文正常显示。但是移交测试环境后,日志输出中的中文全部变成乱码。由于日志全部存储在数据库,日志打印由数据库取出后直接打印,所以排除了Tomcat编码问题。 问题解决: 经过排查,确定问题出现在Linux系统编码上。 1.使用 echo $LANG 查看当前系统使用的语言: 2.使用locale查看系统是否安装中文环境 3.使用vi /etc原创 2016-12-01 15:18:26 · 19261 阅读 · 0 评论 -
Linux常用命令-1---cd、ls、grep、find、cp
1.cd命令cd命令是linux最基本、最常用的命令之一,功能是切换当前目录,参数是要切换到的目录路径,主要用法如下:cd /root/Docements # 切换到目录/root/Docements cd ./path # 切换到当前目录下的path目录中,“.”表示当前目录 cd ../path # 切换到上层目录中的path目录中,“..”表示上一原创 2016-12-02 11:14:51 · 6414 阅读 · 0 评论 -
Linux常用命令-2---mv、rm、ps、kill、killall
6.mv命令mv是用来移动文件或者将文件改名的命令,经常用来备份文件或者目录。 命令格式:mv [选项] 源文件或目录 目标文件或目录命令参数:-b :若需覆盖文件,则覆盖前先行备份。 -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖-i :若目标文件已经存在时,就会询问是否覆盖-u :若目标文件已经存在,且 source 比较新,才会更新-t :即指定mv的目标目原创 2016-12-02 15:51:24 · 2094 阅读 · 0 评论 -
Linux常用命令-3---file、tar、cat、chgrp、chown、chmod、vi、time
11.file命令该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了,它的用法非常简单,基本语法如下:file filename 12.tar命令该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。它的常用参数如下:-c :新建打包文件原创 2016-12-02 16:21:09 · 1909 阅读 · 0 评论 -
linux进程状态详解
Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R (TASK_RUNNING),可执行状态只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的可执行队列中(一个进程最多只能出现在一个CPU的可执行队列中)。进程调原创 2016-12-08 15:45:14 · 2094 阅读 · 0 评论 -
Shell脚本字符串处理方法小结
假设有变量 var=http://www.baidu.com/test.htm1. # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.baidu.com/test.htm2. ## 号截取,删除左边字符,保留右边字符。echo ${v原创 2017-02-21 17:51:38 · 2287 阅读 · 0 评论 -
Shell脚本接收有空格参数问题
上一篇博客写如何将Shell中的带空格参数传个python文件,这里写Shell如何接收外部传入的带空格参数。 例子是在网上看到的,亲测好用!!! 需要传入七个参数,最后一个是一个带有空格字符串,所以传入的时候有点问题,会自动识别空格,默认会将空格前的当作第7个参数,以下是传入的参数:MD duanwf 23742 CDR_CALL_YYYYMMDD /home/duanwf/asiainfo/原创 2017-04-25 17:30:22 · 18531 阅读 · 4 评论 -
Linux文件删除后磁盘没有释放
问题描述: 使用SpringBoot开发,使用log4j2保存日志,日志级别是INFO,保存全量日志。 系统运行一段时间后,日志文件大小达到20G,公司运营发出报警邮件,要求检查问题。 检查后发下文件太大,所以通过rm -rf xxxxxxxxxx指令删除文件。 删除文件后,报警并未解除。 在检查,使用df -h指令查看,磁盘使用还是在报警界线以上,即刚刚的文件并没有真正的删除。 通过各原创 2017-06-13 20:07:06 · 2967 阅读 · 0 评论 -
shell示例
#!/bin/bashDATE_FROM=`date -d "$1" +%Y%m%d` DATE_TO=`date -d "$2" +%Y%m%d`FILE_NAME_START="icore-pnbsWII3830-"FILE_NAME_TAIL=".tgz"FILE_NAME_SIGN="acc"while [[ $DATE_FROM < $DATE_TO ]] do原创 2017-10-09 18:46:44 · 1466 阅读 · 1 评论