测试那些事儿—软测必备的Linux知识(四)
1.文件权限管理
ls -l 显示的内容如下:
10个字符确定不同用户能对文件干什么
第一个字符:-表示文件,d表示目录,l表示链接
其余字符每3个一组(rwx),r-读,w-写,x-执行
第一组rwx:文件所有者的权限是读写和执行
第二组rw-:与文件所有者同一组的用户的权限是读写但不能执行
第三组r--:不与文件所有者同组的其他用户的权限是读,不能写和执行
2.权限的作用
2.1权限对文件的作用
r:读取文件内容, cat more head tail
w:编辑,新增,修改文件内容 vi echo(有写权限不一定有权限删除,因为写指的是对下一级写权限,能否删除需要看上一级目录的权限)
x:可执行
2.2权限对目录的作用
r:可以查询目录下的文件名
w:有修改目录结构的权限,如新建文档和目录,删除该目录下的文件和目录,重新命名该目录下的文件和目录。
x:可以进入目录
3.文件权限命令
3.1 chmod 改变文件或目录的权限
赋值方式:chmod 755 abc :赋予abc权限rwxr-xr-x
指定方式:chmod u=rwx ,g=rx,o-rx abc 同上:u=用户权限,g=组权限,o=不同组其他用户权限
增加,减去
chmod u-x,g+w abc :给abc去除用户执行的权限,增加组写的权限
chmod a+r abc:给所有用户添加读的权限
3.2chown 改变所有者
chown xiaoming abc:改变abc的所有者为xiaoming
chown root ./abc :改变abc这个目录的所有者为root
chown -r root ./abc:改变abc这个目录及其下面所有的文件和目录所有者为root
3.3 chgrp:改变用户组
charp root abc:改变abc所属的组为root
注意点:
对文件来说:最高权限是x,对隐藏文件要慎用执行权限。
对目录来说:最高权限是w,只有赋0,5(rx),7(rwx),因此对目录来说要慎用写权限
4.网络管理
4.1 虚拟机配置固定IP
1)查看宿主机的网络配置信息:打开windows的cmd窗口,输入ipconfig /all
记住如下信息:
网关:192.168.1.1
子网掩码:255.255.255.0
DNS: 211.138.156.66
211.138.151.161
2)打开宿主机的网络与共享中心,禁用掉虚拟机网卡
3)虚拟机网络设置:选中虚拟机-->右键-->设置-->网络适配器-->选择桥接模式
4)进入虚拟机,修改网卡文件如下:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
设置说明:
DEVICE=eth0 #网卡名称
BOOTPROTO=static #网卡获得IP地址的方式,static|dhcp|booth,分别对应静态指定IP地址,通过dhcp协议获得的IP地址,通过bootp协议获得的IP地址
ONBOOT=yes #开机启动
TYPE = Ethernet #网络类型
IPADDR=192.168.0.188 #本机地址,设置一个局域网没有用到的IP地址
NETMASK=255.255.255.0 #子网掩码,保持和宿主机相同
GATEWAY=192.168.1.1 #网关,保持和宿主机相同
DNS1=211.138.156.66 #主DNS,保持和宿主机相同
DNS2=211.138.151.161 #备用DNS,保持和宿主机相同
注:也可以修改成谷歌的公共DNS:
DNS1=8.8.8.8
DNS2=8.8.4.4
5)重启网络服务,让配置生效
service network restart
6)测试网络,ping一下网关:ping 192.168.1.1
7)测试外网连接:ping www.baidu.com
8)测试SSH连接,使用xshell进行远程连接
5.网络相关命令
5.1 netstat 显示网络统计信息的命令
此命令用来显示整个系统目前的网络情况。
5.2 ping 检测主机连接命令
是一种网络检测工具,用来检测远程主机是否正常,或是两部主机间的介质是否为断,网线是否脱落或网卡故障
ping 对方 ip地址
5.3tranceroute 显示数据包经过历程
此命令可以直接输入使用,用来检测数据包在网络上传输的过程,从本机到远程主机的完整路径,帮助管理员解决问题
5.4 route 显示路由表route
所谓路由是指将数据由来源网络送往目的网络的操作。在大型网络中,路由是非常复杂的,因为数据包在抵目的地时,可能经过的节点有很多,路由表是存储在路由器或一些其他链接设置上的窗体。其中记录了到指定路径的网络路径,以及这些路径的相关数值
此命令可以直接使用,来查看本机路由的情况。
测试那些事儿—软测必备的Linux知识(四)的更多相关文章
- 测试那些事儿—软测必备的Linux知识(二)
linux常用命令 用户登录linux后,可以在Linux的命令提示符后面输入命令与系统进行交互. 1.磁盘管理 1.1 cd 切换目录:让登录用户在不同的目录间切换 常用的目录切换 cd~ 进入当前 ...
- 测试那些事儿-软测必备的linux知识(五)
1.进程管理 1.1进程概述 在Linux中,每个执行的程序都称为一个进程,每个进程都分配一个ID号 每个进程,都会对应一个父进程,这个父进程可以复制多个子进程, 每个进程可能以两种方式存在,前台与后 ...
- 测试那些事儿—软测必备的Linux知识(三)
ubantu 打开命令提示符的方法:点击左上角图标输入terminal 1.系统管理 1.1 shutdown,系统关机命令 -h:关机 -r:重启 shutdown -h now 立即 ...
- 测试那些事儿—软测必备的Linux知识(一)
1.Linux入门须知 1.1文件.目录 linux文件:Linux所有的内容都是以文件形式保存,包括硬件(一切内容皆文件),并且linux不靠扩展名区分文件类型. linux文件有多种基本类型,常见 ...
- Android系统--输入系统(一)必备的Linux知识_inotify和epoll
Android系统--输入系统(一)必备的Linux知识_inotify和epoll 引入 1. 笔记本电脑插入外接键盘,两个键盘都可以使用 a. 键盘即插即用--如何检测键盘的接入和拔出 hotpl ...
- 新手必备的Linux知识
测试人员为什么学习linux? 对于软件测试人员来说,我们测试的任何产品都是基于操作系统.比如我们每天都在使用的QQ软件,它有windows.ios.Android.Mac OS等版本,需要把QQ安装 ...
- 后端必备的Linux知识
目录 从认识操作系统开始 操作系统简介 操作系统简单分类 初探Linux Linux简介 Linux诞生简介 Linux的分类 Linux文件系统概览 Linux文件系统简介 文件类型与目录结构 Li ...
- 随心测试_软测基础_007<软测学习路线建议>
如果你对软测感兴趣,那么如何学习软件测试呢? 贴心小提示:以下内容,仅供参考,不挖坑 1:学习方式_职业教育选择观 ————SX的观点:成本 | 收益说,理性接受 软测产业服务链中,测试工程师重在于& ...
- 随心测试_软测基础_006<测试人职业发展>
接上篇:熟悉了_测试人员的工作职责范围与具体的工作内容 ,如何规划:测试人员的职业路线呢? 贴心小提示:以下内容,仅供参考,不挖坑 Q1:如何规划测试工程师的职业发展路线? A1:SX的观点:预定目标 ...
随机推荐
- Response重定向实现参数隐藏
最近在弄一个SSH项目,前期已经做好了,现在的需求是进行单点登陆实现,涉及到重定向跳转(带有参数那种)情况,但是不能在地址栏上出现参数的信息,需要进行参数的隐藏跳转.由于时间比较急,本人没来得及开发一 ...
- git--编写好代码文件后更新到git仓库流程
先说一下git仓库分类: Git分为三大部分存储区域1:工作区域(就是你打开编辑器的本地代码仓库)2:提交缓存区域(使用git add 命令暂时放置的区域)3:git远程仓库(使用git push命令 ...
- Win10系列:C#应用控件进阶10
EllipseGeometry EllipseGeometry控件可以用于绘制椭圆,通过定义EllipseGeometry控件的Center属性确定椭圆的圆心坐标,使用此控件的RadiusX 和Rad ...
- kali ssh远程连接过程
准备工具: kali系统,secureCRT, 首先在kali系统中配置ssh文件,我们知道linux总是把所有的配置管理信息当作文件处理,所以对ssh的配置也是相当于对文件的编辑. vi /etc/ ...
- django数据库的表已迁移的不能重新迁移的解决办法
django.db.utils.InternalError: (1050, "Table 'tb_content' already exists") mysql数据库在迁移时数据库 ...
- python修炼第五天
第五天,感觉开始烧脑了.递归逻辑难,模块数量多,但是绝世武功都是十年磨一剑出来的!稳住! 1 递归. 定义-----递归就是在函数的内部调用自己递归深度 998不建议修改递归深度,因为如果998都没有 ...
- Django:同一个app支持多个数据库
我以我个人的Mynote工程说明,目的是要在backend这个app里面设置不同的model对应daysn和bear两个数据库进行操作 现在我们先简单对一个完全新建的django工程配置一个自动在my ...
- error: 'retain' is unavailable: not available in automatic reference counting. 解决办法
报错原因是 项目使用的是ARC,但是有非ARC代码. 项目中要混合使用ARC和非ARC. 解决: target -> Build Phases -> Compile Sources 双击报 ...
- Visual Studio+VAssistX自动添加注释,函数头注释,文件头注释
转载:http://blog.csdn.net/xzytl60937234/article/details/70455777 在VAssistX中为C++提供了比较规范注释模板,用这个注释模板为编写的 ...
- Windows下使用service.bat安装tomcat服务, 启动停止tomcat服务
在项目开发过程中,以前只是在Eclipse中配置.启动.停止tomcat服务器 如果只想在机器中使用tomcat服务器,而不想安装MyEclipse,可以使用service.bat 将tomcat安装 ...