一:Linux 常用操作 常用指令
1.cd app 切换到 app 目录 cd .. 切换到上一层目录 cd / 切换到系统根目录
2.ls 显示当前目录想所包含的文件和文件夹 ls -l 缩写成 ll 文件和目录的详情信息
(不包含隐藏文件)
3.rmdir(remove directory)命令可用来删除“空”的子目录:
4.【cat、more、less】
5.tail -10 a.txt 查看后 10 行数据
6.tail -f catalina.log ? 动态查看日志(*****)
7 touch aa.txt 创建文件
8 .rm -rf a ? 不询问递归删除
9.【cp、mv】复制 剪切 10.tar –xvf xxx.tar 解压缩
11.tar -xvf xxx.tar.gz -C /usr/aaa 12.【pwd】 查看当前路径
13.Vi 和 Vim 编辑器 i 在当前位置前插入 保存并退出:esc:wq 不保存退出:esc:q! / 查找
14.ifconfig 查看 ip
15.grep addr nene.txt 在文件中查找 addr 字符串
16.grep addr nene.txt --color 高亮显示
17.ps -ef |grep 2251 搜索进程号
18.ping 192.168.0.1 查看 ip 是否通畅
19.netstat -an | grep 3306 查询 3306 端口占用情况
20.top 显示,管理执行中的程序(任务管理器)
21.kill 2868 杀掉 2868 编号的进程
22.kill -9 2868 强制杀死进程
22.su – 用户名 切换用户
23.chmod 777 xx.txt
24.临时关闭 service iptables stop;
25. 查看防火墙状态 service iptables status
二:怎么查看服务器日志
tomcat 日志
tail 查看日志记录信息 tail -f catinalia out
开发:记录程序的日志,问一下开发,看日志在哪里
tail 指令,将日志导出来。
在 windows 上边,有按照日期记录的日志,查看就可,在 tomcat 服务器软件中。
三: linux 查看文件用什么命令,查看进程用什么命令
回答:查看文件内容的命令有 more less head tail cat
查看进程:ps -ef | grep 进程号
查看日志文件常用:less、view
四:查看日志常用什么命令,主要查看什么内容
1 查看日志常用 cat/less/more 命令或者 tail 命令。
2 主要查看程序运行的记录,比如支付失败,后台就有报错信息打印到.log 日志文件中,
就可以通过分析日志信息来初步定为问题。(补充:同时也去查询数据库,分析订单数据,
查看支付状态等等)
PS:日志就是.log 的文本文件,和.txt 一样属于文本文件。vi 或者 vim 编辑器属于记事本软件,
一般不会用来查看日志。
五:如何查找 a.log 日志文件的 error 字符串
第一种方式:(建议说第一种方式)
cat a.log | grep error;
第二种方式:
1 less a.log;
2 /error;
黑马软件测试面试题Linux基础
1. 如何查看 CPU 信息?
/proc/meminfo
2. 查看占用 CPU 使用率最高的进程?
ps -aux | sort -k3nr | head -K
3. 如何查看一个文件的末尾 50 行?
查看/etc/profile 的前 10 行内容,应该是:
# head -n 10 /etc/profile
查看/etc/profile 的最后 50 行内容,应该是:
# tail -n 50 /etc/profile
4. 如何过滤文件内容中包含”ERROR“的行?
grep "ERROR" file_name
cat file_name | grep "ERROR"
5. 查看某端口号?
netstat -anp | grep port_number
6. 查看某进程号?
ps -ef | grep ps_name
ps -ef | grep ps_number
7. 查看 IP 地址?
ifconfig
8. 创建和删除一个多级目录?
mkdir -p ./a/b
rm -rf ./a
9. 在当前用户家目录中查找 haha.txt 文件?
find ~/ -name haha.txt
10. 如何查询出 tomcat 的进程并杀掉这个进程,写出 linux 命令?
ps -ef | grep tomcat
kill -9 tomcat_port
11. 动态查看日志文件?
tail -f log_file
12. 查看系统硬盘空间的命令?
df -aTh
13. 查看当前机器 listen 的所有端口?
netstat -tlnp
14. 把一个文件夹打包压缩成.tar.gz 的命令,以及解压拆包.tar.gz 的命令?
tar zcvf xxx.tar.gz file tar zxvf xxx.tar.gz
15. Xshell 工具如果想要实现从服务器上传或者下载文件的话,可以在服务器上安装什么包?
lrzsz
16. 以/etc/passwd 的前五行内容为例,提取用户名?
cat /etc/passwd | head -n 5 | cut -d : -f 1
17. 在 linux 中 find 和 grep 的区别?
Linux 系统中 grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep 全称是 Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
linux 下的 find:
功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。
语法:find 起始目录寻找条件操作说明:find 命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。
简单点说说,grep 是查找匹配条件的行,find 是搜索匹配条件的文件。