51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2738|回复: 1
打印 上一主题 下一主题

总结一些 linux 知识

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-1 13:32:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
所有的文件都挂载在 / 分区下。

bin:执行的命令程序。类比 Windows 运行那的一些命令。
boot:启动相关的。下面的 grup 是一个引导菜单,可以设置。
dev:设备。磁盘、cpu等。
etc:约定俗成,所有的配置文件在这里。如 syscofig/networking-scripts 配置网卡的地址;
syscofig/network 可以修改主机名;
home:用户目录。类 Windows 我的文档。root 用户有自己单独的文件目录。
lib:依赖目录,比如头文件(c 语言)。
media:外设,比如讲USB。
usr:Unix 共享资源。可能大家都用到的软件,在这里。
sbin:系统管理程序,修改防火墙之类。
tmp:公共的临时文件存储点。每次关机后都会被清理干净。

常用到的命令

Linux 用的 SSH 协议,所以我们使用 SSH 客户端远程访问。常用的工具有 CRT 和 Xshell,而 Linux
默认就有SSH 协议的服务端。我使用的是 xshell,链接命令>ssh ip
pwd:当前所在目录。
last:最近的登录历史。
who:显示所有在线用户。
whoami:显示当前用户。
ifconfig:查看 ip 地址。Windows 下是 ipconfig。
netstat -nltp:natstat 显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface
Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

-n 拒绝显示别名,能显示数字则全部转化为数字。
-l 仅列出有在 Listen (监听) 的服務状态
-t (tcp)仅显示tcp相关选项
-p 显示建立相关链接的程序名
-a (all)显示所有选项,默认不显示LISTEN相关。


最后一列无显示,因为我没有查看程序名的权限。

tail:非常常用的查看日志命令。至于这个命令,我专门问过范先生,范先生以面试为例给我
讲解的。
“如果日志过多,造成刷屏,怎么处理?”
“grep,可以根据代码里的一些特征关键字过滤。”
“比如过滤 500,tail -f error.log | grep 500”
“这样用 grep 只能看到包含 500 的那行,但一般可能有用的信息会是相邻行。”
“grep -A1 -B1”
“A 是 after,B 是 before”
“grep 到我想要的日志,但是我想格式化”
“grep 也可以匹配做到,但是比较麻烦啊,就可以用其它命令了,比如 cut 分割或者awk、sed。”

-f 循环读取文件
-n 读取的行数
| 前面的输出作为后面的输入
grep 文本搜索工具
常用的监控命令:top、vmstat、iostat。
文件相关命令:

touch 创建一个空文件。
echo “something” > filename 利用重定向 > 的功能,讲一条指令的输出结果写入一个文件。
> 覆盖写入,>> 追加写入。
cat 查看文件

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-26 19:41 , Processed in 0.063979 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表