linux练习题
将根目录下所有文件的详细文件输出到demo文件中
查看demo文件的内容
将/user/bin目录下的所有文件详情信息追加到demo文件中
以分屏的形式查看demo文件的内容
使用到的指令:
ls:显示当前目录下的所有文件
参数:
cat:查看文件的内容
more命令是一个分页器,它可以将文件内容或命令输出结果分屏显示
less命令与more命令类似,但它功能更强大,支持向前和向后滚动查看文件内容。
使用“q”键、使用Ctrl+C键、使用Ctrl+D快捷键退出文件
练习二:
查找demo文件中mysql的信息?
在/usr/bin目录下所有文件的信息中查找包含mysql的信息
清空当前终端窗口中的内容
grep
命令用于在文件中搜索特定的字符串或模式
grep mysql demo
cat -la /usr/bin | grep mysql
困难:使用命令之后查看不到结果
清空屏幕中所有信息:clear
练习三:
将根目录下的所有文件的详情信息输出到demo 文件中
查看demo前5行,后5行内容
将ping www.itheima.com 的信息输出到ping_log文件中
重新开启一个终端窗口,动态查看ping_log文件中的信息
获取demo文件的11-15行的信息
head是查看文件前几行的内容
tail是查看文件后几行的内容
重定向的意思就是:把命令的结果输出到指定文件中
问题:动态的打开正在写入数据的ping_log文件,提示没有文件
tail 配合-f可以实时监控文件的内容变化
最后一个练习题:
思路就是:通过head获取前15行信息,再通过tail获取最后5行的信息。
练习4:
查看当前系统下的进程信息
手动打开nmon_86_contos7
获取上边这个进程的信息
通过结束上面的进程关闭程序
打开当前系统的任务管理器
在这里遇到问题:上传文件不成功,检查了网络问题,vmvare ssh连不上,windows ping不通centos,centos能ping通windows_windows无法sshcentos-CSDN博客
在这篇文章得到解决了
下载nmon:第三方的任务管理器。
获取进程信息需要用到的指令
使用指令:pa -aux | grep nmon1
使用”pkill 进程名“ 进行结束进程
使用top打开当前任务管理器
想要服务在本台计算机上面运行,则需要知道ip地址,且端口号
练习:
练习1需要使用netsart 指令
需要使用:netstat -antpu。
只需要使用:netstat -tunlp | grep 要查看的端口号
grep命令负责过滤信息出来
练习:
使用su命令切换用户
whoami:查看当前登录用户的用户名
用户个数信息:只要连接linux的就算一个
比如:linux连接centos算一个,在上面登录的算一个,图形化界面算一个
ctrl+d 退出当前终端窗口
一个一个退出
可以使用cat 文件一 文件二 可以合并查看两个文件的信息(真实文件没有合并)
文件的权限查看:
管理用户和用户组是日常维护任务的一部分。用户账号可以帮助管理员跟踪系统使用情况,并控制对系统资源的访问。
用户账号跟系统管理员申请。
用户与用户组可以理解为:一个员工可以是两个部门的,一个部门可以有多个其他部门的员工
练习:
字母法思路:
1.查看文件的权限,当前用户,用户组,其他用户
2.r:4,w:2,x:1,算出他们需要的值,比如需要权限:r w 则是6
3.使用命令
做法:chomd 用户权限的值 用户组权限值 其他用户权限的值 文件名
chomd 775 文件名
修改文件权限,用户的权限为rwx 用户组的权限rwx 其他用户的权限rx
字母法修改就是不用算值,只需要分别使用字母表示权限就好,rwxrwxr--
练习:
find /root -name *mo
find 在哪个路径查找文件 目标文件名变量名 文件名
上边使用了模糊查询
练习
这里涉及到软链接和硬链接
软链接也就是相当于windos的快捷方式,不占用空间,但是点击快捷方式就可以访问对应的文件。
硬链接:相当于复制文件,可以访问当前的硬链接文件,来访问链接的文件的内容
软链接:删除了源文件,点击的快捷方式没有被删除,但是访问不到源文件
硬链接:删除了源文件,点击快捷方式,还可以使用源文件的内容
硬链接:可以通过它来改变原文件,原文件变化它也跟着变化,但原文件消失它不会变化,所以硬链接与原文件互为备份
软连接:可以通过它来改变原文件,原文件变化它也跟着变化,但原文件消失它会失效,所以软连接是一个指向原文件的,类似于Windows电脑的快捷方式
软链接可以互相修改文件。
修改文件的内容指令:
练习:
在这里遇到一个问题:找不到文件或目录;
解决办法:使用错了参数,我使用了zxvf参数,使用到x,打开档案文件,所以打不开。
使用的指令:
解压
tar -zxvf atdir.tar.gz -C btdir/
tar 参数 文件名 -C 解压到那个目录
压缩
tar -zcvf atdir.tar.gz atdir/
tar 参数 生成的文件的文件名.tar.gz 文件目录
参数解析:
使用zip压缩,unzip解压
练习:
unzip atdir.zip
直接在当前目录解压
unzip -d btdir/ atdir.zip
unzip -d 解压的目录 解压文件
yum软件包管理
yum提供查找。安装,删除软件包的命令。
在这里需要总结使用的命令,其实就是记语法,记他的作用,多练习就会了。
自我介绍练习。
mysql:
对数据库的操作:
备份数据:就是对他进行操作前,先把sql生成文件保存的桌面上。
数据库就是增删改查操作。