常用vi命令
压缩打包:tar -cvf mintaiBos20161009.tar ./etc ./src gzip mintaiBos20161009.tar
tar -zcvf
解压gzip包 :tar -zxvf mintaiBos20161009.tar.gz
-xzvf
-xvzf
解tar包:tar -xvf mintaiBos20161009.tar
解压war包:jar -xvf daily.war
查看.tar tar -tvf
查看.gz文件 tar -tvzf
删除内容:rm -rf 文件名
查看进程:ps -ef|grep 进程名
查看磁盘:df
激活网段:service network restart
动态跟踪:tail -f 文件名 退出同步跟踪(Ctrl+C)
索引关键字:/xxx ?xxx n查找下一个匹配处,输入N反方向查找
同步:scp -r mintai@10.253.20.102:/home/mintaiCap/back/ ./
scp -r mintai@10.253.0.240:/home/mintai/etc/ESAdmin.xml ./
将本地10.253.20.102的ESAdmin.xml文件同步至10.253.0.240的etc目录下。
查看系统负载:uptime
性能分析:top
查看ip信息:ifconfig
查看主机域名:hostname
-ne 不等于
-gt 大于
-ge 大于等于
-lt 小于
-le 小于等于
-eq 等于
mount -t nfs 源ip:源路径 链接路径
mount -t nfs 10.253.18.180/home/share /home/share
使用ls -lht命令显示当前目录下的所有文件,其中有一列就是显示这个文件的大小。
如果要看一个文件夹的大小,可以用du -sh *
粘贴:mv a b 将a改名为b 如果a为文件,b为目录,那就是表示将a文件粘贴到b目录下。
l -a:查看所有当前目录的文件,包括了无后缀文件
获取当前日期now=`date +%Y%m%d`_`date +%H%M` \n echo $now
查询端口 netstat -an|grep 1521
复制文件内容:cat 文件名称
把整个web应用打包为myjspweb.war文件 jar cvf myjspweb.war *.*
解war包 jar xvf myjspweb.war
指定行数:tail -n +/-数字 文件名 head -n 数字 文件名 sed -n "开始行,结束行p" 文件名
检查脚本语法:sh -n test.sh
指向该文件的硬链接再查看该文件 In anaconda-ks.cfg anaconda-ks.cfg.handlink
Ctrl+S锁住屏幕之后,需Ctrl+Q来解锁屏幕
chmod 700 mt 放开文件操作
chmod 500 mt 锁定文件操作
左边(改变文件的所有者):sudo chown -R root .
右边(改变用户组):sudo chgrp -R root .
查看占用端口:
netstat -aon|findstr "49157"
netstat -nptl|grep 13015
netstat -tln
df:查看/data/share/目录下的磁盘情况
mount -t nfs 10.253.24.19:/data/share/ /data/share/
某个端口情况:netstat -an|grep 8080
查看某个端口监听情况:netstat -aon|findstr :80
左边(改变文件的所有者):sudo chown -R root .
右边(改变用户组):sudo chgrp -R mysql .
搜索:
查看默认启动的服务:systemctl list-unit-files|grep enabled
查看监听端口:netstat -lntp
windows根据端口关闭进程:
CMD>netstat -ano | findstr 8080
CMD>taskkill /F /PID 1234
查看/目录下文件名包含name的文件路径:find / -name '*name*'
查看文件内包含test字段的文件:grep -lr *test*
文件内批量替换(将文件内的6181全部替换为6182)【:0,$s/6181/6182/g】
查看用户密码过期时间:chage -l testuser
设置root的密码永久不过期:chage -M 99999 testuser
查看正在监听的端口:ss -tnl