linux第二节课
- touch aa.cfg 可以新建一个文件; vi xxx.cfg 在xxx.cfg不存在的时候新建文件;如果xxx.cfg 已经存在,就是编辑文件
- pwd 查询当前路径
- top | more 分屏显示
- vi aaa.cfg 编辑aaa
- wq 保存退出 q! 不保存退出 /le 搜索le
- dd 删除一行
- 5dd 删除五行
- ls -alt 查询当前目录的所有文件和完整信息(时间日期,排序)
链接文件---理解为快捷方式
- ll 全称(alias ll='ls -l -- color=auto')
- cat head(头) tail(尾) more less都是查看类容
- cat -n cat -nb(不显示空行) 查看有多少行
- head -n tail -n 一个看头部,一个看尾部
- less退出按q
- grep 搜索
看实时更新的日志文件(重要)面试必问
- bug出现,调试过程中日志文件一直在更新,需要边业务操作边看最新日志,
- 用到tail -f
- tail -f jave.log | grep ERR配合管道符搜索命令
- mkdir 创建目录
- mkdir 文件夹1 文件夹2 文件夹3
- mkdir -p 游戏/英雄联盟 加-p表示在新建目录下创建两级或者更多级目录
- rmdir删除目录(不能删除非空目录)
cp复制文件
- cp xxx.cfg /0202/eg4/eg4_1/yyy.cfg(绝对路径)
- 表示吧xxx.cfg复制到eg4_1下面并且修改文件名yyy.cfg
- cp xxx.cfg /0202/eg4/eg4_1/.
- 表示吧xxx.cfg复制到eg4_1下面
- cp java.log eg4/eg4_1/.(相对路径)
- cp-r 复制整个目录
- cp -r eg4/eg4_1 eg6/把目录复制在eg6里面
rm删除文件和目录
- rm xxx.cfg 然后按yes或者
- rm -f xxx.cfg直接删除,没有提示
- rm -r eg4 删除目录,要yes确认
- rm -r -f eg4 直接删除,不提示,rf同时使用威力巨大(删库跑路)慎重使用
- rm -r -f和rm -rf相同
mv---move windo移动
- mv /0202/eg4/yyy.cfg /0202/eg3/(绝对路径
- mv eg4/yyy.cfg eg3/ (相对路径)
- 把文件移动到eg3,还能移动改名,和复制差不多
Linux 第三节课
- CRUD: 增删改查
打包压缩
- tar -cvf eg6/打包文件名.tar aa.cfg(被打包的文件和目录) eg2
- tar -xvf dabao.tar打开文件
- tar -czvf 打包并且压缩文件
- tar -xzvf 解压缩文件
- tar -xzvf eg6/yasuo.tar -C eg3/ -C表示解到指定目录
- zip压缩 如果没有这个命令,用#yum install zip安装
改变文件权限chmod
- 操作系统可以有多个用户访问,这些用户对于文件的读写执行权限需要控制
- rwx读写可执行U主人 组内用户G O其他用户
- chmod u+x 1 把用户u对文件1 加上可执行权限
- chmod o+x 1把其他用户O对文件1 加上可执行权限
- chmod u-x 1去掉权限
- 还可以用二进制改 666 777(读写可执行都有)
- 比如UGO: rwx -rwx -rwx也相当于 111-111-111 写成命令
- chmod 777 文件1(给所有用户都加上读写可执行权限)
用户管理 --运维人员(了解)
- zip aa.zip 1 2 3压缩文件
- unzip aa.zip 解压缩
- useradd 乔丹 添加用户乔丹
- passwd 乔丹 改乔丹密码
- id 乔丹 查询乔丹信息
- usermod -g basketball 乔丹 添加到篮球组
- groupadd go_chess添加组
- usermod -aG go_chess qiaodan把乔丹添加到chess组里面了
- su qiaodan 切换用户乔丹(记住)
linux网络管理
- 网络探测 ping www.baidu.com -c 3 次
- 网络连接情况 netstat
- netstat -ano | grep 6.1(ip地址)
- ifconfig设置网络卡
linux进程
- 场景:观察资源消耗情况
- ps -ef PID 进程id PPID父进程id
- top: 查看进程占用情况(任务管理器)
- free -h 查看详细内存
- df -h 查看硬盘
- 软件包安装 yum install
传输文件
- yum install lrzsz下载安装功能
- rz 然后选择一个文件可以从win向linux传输文件
- sz aa.cfg 选择指定文件就可以实现从linux向win传输文件
课后作业1
1、 测试人员为什么要使用Linux系统?常见的Linux命令有哪些,并且说明含义?(至少列出5个命令)解析: 1、只要 答出linux作为被测项目(web或者手机的)服务端即可 2、写出关于命令三个以上即可试题点评: 很好,继续加油
1、测试人员为什么要使用Linux系统?
答:测试人员可以在Linux服务器上搭建测试环境,此外在实际测试过程中,针对出现的bug,需要测试协助开发定位bug时,也需要经常使用一些Linux命令去查看系统日志信息等;
2、常见的Linux命令有哪些,并且说明含义?(至少列出5个命令)
开关机命令 shutdown –h now:
立刻进行关机 shutdown –r now:
现在重新启动计算机 reboot:
现在重新启动计算机 su -:
切换用户; passwd:修改用户密码 logout:用户注销
1.展示目录列表命令ls(list)
ls 展示当前目录下的可见文件
ls -a 展示当前目录下所有的文件(包括隐藏的文件)
ls -l(ll) 展示当前目录下文件的详细信息 ll -a 展示当前目录下所有文件的详细信息 ll -h 友好的显示当前目录下文件的详细信息(其实就是文件的大小可读性更强了) pwd:显示目前的目录
2.切换目录命令
cd(change directory)
cd test 切换到test目录下
cd .. 切换到上一级目录
cd / 切换到系统根目录下
cd ~ 切换到当前用户的根目录下
cd - 切换到上一级所在的目录
3.目录的创建(mkdir)和删除(rmdir)命令
mkdir test 在当前目录下创建一个test目录
mkdir -p test/a/b 在test目录下的a目录下创建一个b目录,如果上一级目录不存在,则连它的父目录一起创建 rmdir test 删除当前目录下的test目录(注意:该命令只能够删除空目录)
4.文件的创建(touch)和删除(rm)命令
touch test.txt 在当前目录下创建一个test.txt的文件
rm test.txt 删除test.txt的文件(带询问的删除,需输入y才能删除)
rm -f test.txt 直接删除text.txt文件 rm -r test 递归删除,即删除test目录以及其目录下的子目录(带询问的删除)
rm -rf test 直接删除test目录以及其目录下的子目录 还有好多
课后作业2
1、 掌握目录和文件基本操作的一个应用题:在属主目录下建立目录MyWord来存放我的文档,我创建了一个文档my2015.txt保存至MyWord下。现需要备份该文档至临时打印目录MyPrint。假设打印完毕,需要删除该备份文档。最后删除临时打印目录MyPrint。 要求:整个过程把命令和命令结果截图提交。(13分
mkdir MyWord
cd MyWord
touch my2015.txt
cd ..
mkdir MyPrint
cp ~/MyWord/my2015.txt ~/MyPrint
rm -rf MyPrint
课后作业3
1、
请描述如何激活centos7系统中的网卡并获取ip地址?步骤提示如下,请补充相关的命令:
(1) 获取网卡的名字
(2)激活该网卡
(3)获取ip地址,并提交ip地址所在的那行内容
答:(1) 查询ip ifconfig 找到ens32
(2)输入ifup ens32 激活
(3)再次输入ifconfig查询ip地址
Linux模块测验
- 在Linux的哪个目录中存放用户密码的信息?(2分) /etc
- 默认情况下管理员创建了一个用户,就会在( )目录下创建一个用户主目录。(2分)/home
- 若要将鼠标从Linux的VM中释放出来,可按 (A )键来实现。
(2分)
A. Ctrl + Alt B. Ctrl + Alt + Del C. Ctrl + Alt + Enter D. Ctrl + Enter
- 4、 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是___-p__。
(2分)
A. -m B. -d C. -p D. -l
- 5、 以长格式列目录时,若文件test的权限描述为:drwxrw-r--,则文件test的类型及文件作者的权限是(A )?
(2分)
A. 目录文件、读写执行 B. 目录文件、读写 C. 普通文件、读写 D. 普通文件、读
- 6、 在当前目录/home/51testing下新建一个目录back,将当前目录切换为back,在back下新建2个文件test1、test2,然后把test2移到其父目录中并改名为file12。(5分)
cd /home/51testing
mkdir back
cd /back
touch test1.txt test2.txt
mv /home/51testing/back/test2 /home/51testing/file12.txt
7、 若需要将/home/51testing目录下的所有文件打包压缩成/tmp/51testing.tar.gz,可以怎么实现?当需要从压缩包中恢复时,又该如何处理?
(5分)
cd /home/51testing
tar -czvf /tmp/51testing.tar.gz /home/51testing
tar -xzvf /tmp/51testing.tar.gz -C /home/51testing
8、 vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换?(5分)
1、指令模式
2、文本输入模
3、末行模式
指令模式(Command Mode) 下输入 a、i、o进入文本输入模式(Input Mode)
文本输入模式(Input Mode) 下按ESC进入指令模式(Command Mode)
指令模式(Command Mode)下输入:进入末行模式(Last line Mode)
末行模式(Last line Mode)下指令错误则返回指令模式(Command Mode)
9、 若执行rmdir命令来删除某个目录,但无法成功,请说明可能的原因。(5分)
答:rmdir 文件夹名,可以删除文件夹,但是文件夹里面不为空的话命令无法执行,有可能文件夹里面有文件。
10、 你使用命令vi /etc/inittab查看该文件的内容,一不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作(5分)
在末行模式下输入q! -----强制退出Vi程序,不会保存内容。