liunx问题汇总
1.配错环境变量导致 command not found
解决办法:使用 export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin,临时可以使用bash
2.su不出现
解决方法:修改编码
3.修改服务器编码,改好后可以自由查看中文日志: 1.locale查看系统编码。 2.修改/etc/sysconfig/i18n,一般修改为LANG="zh_CN.UTF-8" 改完source /etc/sysconfig/i18n对当前用户生效,reboot对全用户生效。
4.linux下判断文件中是否包含字符串 grep -wq "hello world" a.txt && echo "contain"||echo "not contain" grep -n --color -c '没有资产,不入库,阿里云已删除' info.2019-10-29.log
说明: -w 全匹配某一列 -q 不打印信息 linux中的&&和&,|和|| & 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server & && 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo '2' | 表示管道,上一条命令的输出,作为下一条命令参数,如 echo 'yes' | wc -l || 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo "fail"
url特殊字符添加,改server.xml
5.查看线程数: ulimit -a
6.vim 最后一个字符shift+4 最后一行:$ 复制一行:yy然后粘贴p
7.文件句柄的调试可用lsof 命令进行查看
lsof -s |grep java
lsof -s |grep deleted
浙公网安备 33010602011771号