linux命令学习与理解

以下命令为我实际运用过程中常碰到,现小结如下:后面陆续补充:

ls;查看当前目录的文件,排方式是默认平铺那种;ls -l 按时间顺序排序列出文件;相当于windows下按列表查看文件;

find / -name filename ;按文件名查找文件,比较实用;支持通配符,例如:find / -name "*.war";查找war文件;

su - root 切换到管理员 

pwd:显示当前路径;

cp:复制文件,本机内;

mp:移动文件与重命名文件;

whereis:基本于数据库查找文件,速度比find快,但实用性似乎不咋地;

ssh:安全登陆远和机器;

scp:远程复制文件;

按时间截取日志:

sed -n '/2018-03-19 15:12/,/2018-03-19 15:18/p'  catalina.out|less

从具体的某行往后推40行;

tail -500000  |grep -A 40  "2018-03-19 14:49:31,860" catalina.out

 

vi与vim 编辑器;vim是vi的升级版本,可以这样理解;

vi可分为两种模式,insert与命令行模式;insert主要为文件输入操作等;命令行模式主要保存,复制,删除当前行,查找;

按esc按从insert退出到命令行模式;

netstat -apn|grep  8080;查看端口的使用情况 ;

ps -aux|greps tomcat;查看tomcat的服务开启情况;如ps -aux|grep redis;(我起初以为只要查到就是服务开启了,实际上不是这样的,得由两行记录才能判断),当然直接通过netstat -apn|grep  6379;(很实用);端口为listen肯定就是服务开启了;

chkconfig查看服务的启动情况,我总觉得不是太可靠,有待实际学习;

后面的疑问:1.linux的软件如何卸载,如何添加到自启动;有待后面学习与实际操作;

查看本机公网ip地址: curl ipinfo.io;及 curl ifconfig.me;

"./  "代表运行某个文件,如"./ go"运行go文件;解释如下:

或者说./为运行文件的操作,被运行的文件名为go
如果你想直接输入go就运行,可以把go复制到目录/usr/bin下

在Linux下查看所有java进程命令:ps -ef | grep java

zk安装 后jps,查看java进程

centos 7下查看 端口;以及开放相应的端口;

https://www.cnblogs.com/hubing/p/6058932.html

firewall-cmd --zone=public --list-ports

firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

firewall-cmd --reload

 

free -m 查看内存使用情况,top    输入大写P,或输入大写M

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值