1. vi vim编辑状态下一些常用命令
非insert状态:
yy 复制整光标所在行
p 粘贴整行
dd 删除
u 撤销
ctr+r 恢复
2. grep---搜索文件内容 (cat)
grep bible /etc/exports 在文件exports中查找包含bible的所有行
tail -100 /var/log/apache/access.log|grep 404 在WEB服务器日志文件access.log的后100行中查找包含“404”的行
tail -100 /var/log/apache/access.log|grep -v googlebot 在WEB服务器日志文件access.log的后100行中,查找没有被google访问的行
grep -v ^# /etc/apache2/httpd.conf 在主apache配置文件中,查找所有非注释行
cat 文件名 | grep "关键词" 根据 关键词 查看日志 并返回关键词所在行
3.查看日志
tail -f xx.log | grep --line-buffer xxx
tail -50f xx.log 查看xx日志后50行
4.打开目录
cd 切换到主目录
cd ~ 切换到主目录
cd / 切换到根目录
cd .. 切换到到上一级目录
. :代表当前的目录,也可以使用 ./ 来表示;
.. :代表上一层目录,也可以 ../ 来代表
5.mv cp 命令移动、复制文件
mv /tmp/xxx.log xxx.log 移动到当前目录下
cp /tmp/xxx.log xxx.log 复制到当前目录下
6.top
linux常用性能分析工具,能够实时显示系统中各个进程的资源占用状况
7.ls 显示当前目录包含的文件,仅列出文件名
ll 列出当前目录所有文件,包含详细文件信息,文件类型、读写运行权限、连接的文件数、用户、用户组、文件大小、日期、文件名
ll | grep xxxxxx 展示文件名包含xxxxxx的文件列表
备注:lsof --- list open file 列出所有正打开的文件,参考:https://www.cnblogs.com/sparkbj/p/7161669.html
8.rz 本地上传文件至linux服务器 运行命令后弹窗选择文件
sz [路径/文件命] 从linux服务器下载文件到本地 弹窗选择下载至本地的位置
9.删除 rm [option] name
-r : 删除当前目录及子目录
-i : 删除前逐一询问
-f : 强制删除不提示
-v: 展示指令的详细执行过程
注意!!慎用rm -rf text/
10.find查找文件
find . | grep xxxxxx 当前文件夹及子文件夹目录下按文件名查找并打印路径
find . -name '*per' 在当前目录及子目录下查找文件名以per结尾的文件
find . -name *per 在当前目录中查找文件名以per结尾的文件(但是有时候和上一个文件名搜索结果又是一样的,即查找到了子目录,不懂)
find / -name httpd.conf 在根目录下查找文件httpd.conf,表示在整个硬盘查找
find /etc -name httpd.conf 在/etc目录下文件httpd.conf
find /etc -name '*srm*' 使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件
11.windows cmd命令:netstat -ano | findstr 1099
查询端口号为1099端口占用情况