Linux: 几个linux命令

参考博客:
--liunx下tomcat启动 Cannot find ./catalina.sh--启动sh startup.sh报错
http://blog.csdn.net/ystyaoshengting/article/details/48286173
--Linux文件编辑命令详细整理
http://blog.csdn.net/u013142781/article/details/50735470
--在 Linux 系统中使用 rm -rf /* 命令
http://blog.csdn.net/u012844301/article/details/50750541
--linux查看端口占用情况
https://www.cnblogs.com/wangtao1993/p/6144183.html
--盘点 2017 年度最受欢迎的十大 Linux 服务器发行版
http://www.iteye.com/news/32772
annotate by wmf for test
 --查看接口服务日志:
 cd /var/logs
 tail -f ddq_app.log
 ctrl+c --重新

 到根目录:cd / 
 显示详细列表:ll
 显示概要列表:ls
 显示当前所处目录: pwd
 智能提示: tab键
 打开查看指定文档: cat server.xml
date --查看日期
date -s 08/08/2008
或
date -s 20160623
将系统时间设定成下午8点8分0秒的命令如下。
date -s 20:08:00
注意,这里说的是系统时间,是linux由操作系统维护的。


1、tail -f filename
说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。

2、tail -n 20 filename
说明:显示filename最后20行。

[tomcat重启]
cd /usr/local/apache-tomcat
cd bin
sh shutdown.sh
ps -ef|grep tomcat
sh startup.sh
cd ../logs
tail -f catalina.out

kill -9 2434*
【nginx】
/usr/local/nginx/sbin/nginx -t   测试配置文件修改是否正常
nginx刷新命令:
/usr/local/nginx/sbin/nginx -s reload
nginx重启命令:
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx

改变文件夹或者文件的用户
chown -R develops:cmo app
chown -R develops:cmo app.war

普通用户切换至root
sudo su -
普通用户的密码
--------------------------------------
退出vi命令
esc
:q!或者:wq!

q:退出
wq:修改后保存退出
q!:强制退出,不保存修改的内容
--------------------------------------

清redis缓存
redis-cli -a password
keys *
del keyname

--文件和文件夹操作
复制文件
  cp nginx.conf nginx.conf20161018bak
复制文件夹
  cp -r apphome apphome007
删除文件或文件夹
  rm -rf apphome007
  rm -rf hello.jpeg

--统计命令
grep -c -h '/login/common' webName.2017-03-06.*.log|awk '{sum+=$1} END {print "Sum = ",sum}'

grep -c -h "/iniPayment/confirm" crm.2017-04-12.*log |awk '{sum+=$1} END {print "sum= ",sum}'


nohup命令
http://bestchenwu.iteye.com/blog/1073565

普通进程、后台进程、守护进程
http://www.cnblogs.com/z-sm/p/5675051.html
http://www.ruanyifeng.com/blog/2016/02/linux-daemon.html

kill命令
【Linux下Kill多个同名进程】
需要在命中的线程集合中强制杀掉部分线程: ps -efww|grep processname|grep -v keyword|cut -c 9-15|xargs kill -9
需要在命中的线程集合中强制杀掉所有线程: ps -efww|grep processname|cut -c 9-15|xargs kill -9

管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。
下面说说用管道符联接起来的几个命令:
“ps -efww”是查看所有进程的命令。这时检索出的进程将作为下一条命令“grep processname”的输入。
“grep processname”的输出结果是,所有含有关键字“processname”的进程。
“grep -v keyword”是在列出的进程中去除含有关键字“keyword”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。


grep -c -h 'response->成功->' appLogFile.log|awk '{sum+=$1} END {print "Sum= ",sum}' (统计字符串出现的次数)

top -a (监测服务器性能参数)

ps -ef | grep 10089  (查看线程的详细信息)

ps -ef | grep sName (根据sName模糊查询对应的线程信息)

根据端口号查进程id
lsof -i:8080

mysql相关:
1、/etc/rc.d/init.d/mysqld status 看看mysql是否已经启动

2、试试:service mysqld start

文件权限相关:
chown -R root:develop fileName  (为文件改变用户所属用户组)
 
chmod 775 fileName  (为文件改变权限)


服务器内存:
free -g  (以GB显示内存使用情况)
free -m  (已MB显示内存使用情况)

ll和ls命令
http://blog.csdn.net/cgzhello1/article/details/7839534
top 命令
http://os.51cto.com/art/201108/285581.htm
查看文件
http://www.cnblogs.com/luying--lulu/p/5314963.html
http://www.cnblogs.com/zdz8207/p/linux-log-tail-cat-tac.html
端口占用情况
http://www.cnblogs.com/benio/archive/2010/09/15/1826728.html

文件权限相关
http://blog.csdn.net/yuanfen127/article/details/581720

参考链接:
linux下vi命令大全
http://www.cnblogs.com/88999660/articles/1581524.html

--Linux下如何查看版本信息
http://www.cnblogs.com/YangJieCheng/p/5907166.html
-- lsb_release -a 查询系统版本
http://blog.csdn.net/qq_24861509/article/details/50875807



猜你喜欢

转载自franciswmf.iteye.com/blog/2307807