开发常用linux命令(整理中...)

时间:2021-06-06 17:40:23


1.文件操作

vi: h往前,j往下;k往上,l往后.yy复制,p粘贴.0行首,$行末.

 

>catalina.out   清空文件夹.

more *|grep '搜索关键字'  --color -40

cat  catalina.2016-01-09-14.out |grep '区域'

//2017.01.0914:50 之后(-A)的10000行,然后再grep

grep-A10000  '2017.01.09 14:50'noh.2017.01.09.out |grep -5 --color '搜索日志关键字'

 

tar-cvf 2017-01-09.tar 2017-01-09

tar-xzvf 2017-01-09.tar.gz

 

chown finance:finance all.log
chown -R finance:finance all

chmod a+rwx all.log [u用户,g组,o其它用户,a全部]
chmod -R a+rw all
chmod 777 all.log [4读,2写,1执行]


2.系统操作

df -h 看硬盘剩余

du--max-depth=1 -h  统计文件夹占用

ps-ef|grep tomcat 进程

ps-ef|grep `pwd` 当前文件夹进程

netstat-nalp | grep 18082 网络相关信息

 

serviceiptables restart;  防火墙重启

chkconfigiptables on; 防火墙开启

chkconfigiptables off; 防火墙关闭

 

查看centos版本:#lsb_release -a
查看cpu信息:cat /proc/cpuinfo
查看内存信息:cat /proc/meminfo
查看系统信息:top
history 查看历史命令.
sudo -i   切root

 

3.软件

1).oracle数据库:

①su – oracle  ----切换到oracle用户

②sqlplus / assysdba  ----以dba身份登录数据库

③shutdownimmediate   ----关闭数据库

④startup              ----启动数据库

⑤exit                 ----退出回到oracle用户下

⑥lsnrctl  start      -----启动监听

 

2).启动squid(代理服务)

/usr/local/squid/sbin/squid-s

 

3) memcached 启动

/app/memcached/bin/memcached-d -u manager -p 11211 -l 10.22.12.153 -m 256 -c 1024

[

-d 选项是启动一个守护进程,

-m 是分配给Memcache使用的内存数量,单位是MB,这里是1024MB,默认是64MB

-u 是运行Memcache的用户,这里是root

-l 是监听的服务器IP地址,默认应该是本机

-p 是设置Memcache监听的端口,默认是11211,最好是1024以上的端口

-c 选项是最大运行的并发连接数,默认是1024,这里设置了10240,按照你服务器的负载量来设定

-P 是设置保存Memcache的pid文件位置

-h 打印帮助信息

-v 输出警告和错误信息

-vv 打印客户端的请求和返回信息

]

 

kill  -HUP `cat /app/nginx/logs/nginx.pid`

kill  -HUP `cat /usr/local/nginx/conf/nginx.pid`

 

4)Nginx

/usr/local/nginx/conf/nginx.conf

启动:/usr/local/nginx/sbin/nginx

 

netstat-lntp |grep nginx