以下命令为我实际运用过程中常碰到,现小结如下:后面陆续补充:
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