Linux 和数据库 02 文件操作

Linux 和数据库

案例3: 查看日志文件信息命令
在桌面上打开终端窗口, 执行如下操作:
01. 将根目录下所有文件的详细信息输出到 demo 文件中
02. 查看 demo 文件前 5 行内容
03. 查看 demo 文件后 5 行内容
04. 将 ping www.itheima.com 的信息输出到 ping_log 文件中
05. 重新开启一个终端窗口, 动态查看 ping_log 文件中的信息

案例3 01在这里插入图片描述

案例03 02在这里插入图片描述

案例03 03在这里插入图片描述

案例03 04-05在这里插入图片描述


扩展1: ping 命令的作用

在这里插入图片描述


查看日志文件内容命令小结
head : 可以查看文件开头内容(head 文件名:查看文件的前10行内容; head -行数 文件名:查看文件的前x行内容)
tail : 可以查看文件结尾内容(tail 文件名:查看文件的后10行内容; tail -行数 文件名:查看文件的后x行内容)
tail -f : 动态查看日志文件内容(格式: tail -f 日志文件名)
注意:
1. 系统相关日志存放位置: /var/log
2. 项目相关日志存放位置: 需要根据项目询问对应的开发人员

案例4: 重启/关机/查看系统信息
在桌面上打开终端窗口, 执行如下操作:
01. 查看当前系统内核版本信息
02. 查看当前系统发行版本信息
03. 重启当前系统
04. 关闭当前系统

案例4 01-02在这里插入图片描述

案例4 03-04 注意: 重启命令是 reboot在这里插入图片描述

重启/关机/查看系统信息命令小结
reboot : 重启
shutdown -h now : 关机
cat /proc/version : 查看内核版本
cat /etc/redhat-release : 查看发行版本

案例5: 程序和进程操作相关命令
在桌面上打开终端窗口, 执行如下操作:
01. 查看当前系统下的进程信息
02. 手动打开火狐浏览器
03. 获取火狐浏览器的进程信息(进程 ID)
04. 通过结束火狐浏览器进程的方式关闭浏览器
05. 打开当前系统的'任务管理器'(动态查看进程信息)

扩展2 : 进程的含义及作用

进程:可以简单理解为和正在运行的程序对应的信息(等价于程序本身), 可以通过结束进程来关闭对其的程序

Windows 系统启动任务管理器: 桌面底部任务栏上方鼠标右键 -> 任务管理器
在这里插入图片描述

如下图可以获取进程 ID在这里插入图片描述


案例5 01在这里插入图片描述

案例5 02在这里插入图片描述

案例5 03
在这里插入图片描述

案例5 04
在这里插入图片描述

案例5 05

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MqcDynM0-1621887923707)(Linux 和数据库day02随堂笔记.assets/在这里插入图片描述

案例5 05 top 命令的作用在这里插入图片描述

案例5 退出 top 页面方法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wvA7Bvl1-1621887923708)(Linux 和数据库day02随堂笔记.assets/在这里插入图片描述

程序和进程操作相关命令小结
ps -aux : 查看当前系统下所有的进程信息
常用用法: ps -aux | grep 程序名 : 能够获取目标程序的进程 ID
kill -9 进程ID : 通过进程ID关闭对应程序(-9: 强制关闭)
扩展: 
top : 可以调用 Linux 系统下的"任务管理器", 可以动态查看所有的进程信息

案例6: 端口号信息的获取及操作命令
在桌面上打开终端窗口, 执行如下操作:
01. 查看当前系统中开放的端口有哪些
02. 查看哪个程序正在使用 3306 端口(需要 root 用户权限)

扩展3: 端口号的意义

在这里插入图片描述


案例6 01在这里插入图片描述

案例6 切换 root 用户方法在这里插入图片描述

案例6 02在这里插入图片描述

端口号信息的获取及操作命令小结
netstat -anptu : 可以获取当前系统的网络相关信息(获取端口号信息)
lsof -i:端口号 : 查看占用某一端口的的程序名称及进程ID(需要 root 用户权限)
注意: 
1.可以通过 kill -9 进程ID 命令完成对端口占用程序的移除

案例7: 文件权限修改
01. 在当前目录下创建文件 cm_demo 
02. 查看文件当前权限状态
03. 使用字母法将文件权限修改为: 拥有者: 可读/用户组: 可写/其他用户:可执行
04. 使用数字法将文件权限修改为: 拥有者: 可读可写可执行/用户组:可读可写/其他用户:可写可执行

扩展4:查看文件详细信息

在这里插入图片描述


修改文件权限: 字母法

在这里插入图片描述

修改文件权限: 数字法

在这里插入图片描述

案例7 01-02在这里插入图片描述

案例7 03 字母法在这里插入图片描述

案例7 04(权限计算过程)在这里插入图片描述

案例7 04 数字法
在这里插入图片描述

文件权限修改命令小结
命令格式: chmod 权限 文件名 

权限修改:
字母法
1. 组别代表字母: u:拥有者 g:用户组 o:其他人 a:以上所有
2. 赋权代表符号: +:增加 -:撤销 =:赋予
3. 权限代表字母: r:读取 w:写入 x:执行
4. 根据需求组合以上三个部分, 再设置权限即可
例如: chmod a=rwx demo 或 chmod u-r,g-w,o=x demo

数字法
1. 权限对应的数字: r:4 w:2 x:1
2. 分别累加每一个组别的权限值之和, 再设置权限即可
例如: chmod 755 demo 或 chmod 775 demo

文件权限修改注意事项:
1. 权限修改可以反复执行, 如果未达到目的, 可以再次修改
2. 究竟使用字母法还是数字法完全看个人喜好

案例8: 系统操作相关命令
在桌面上打开终端窗口, 执行如下操作:
01. 查看 mysql 程序的存放位置
02. 从普通用户切换至 root 用户, 再从 root 用户切换回普通用户
03. 查看当前系统中所有登录用户的信息
04. 退出当前终端窗口

案例8

注意: root 用户密码: 123456
在这里插入图片描述

系统操作相关命令小结
which 程序名 : 可以查看程序安装位置
su - 用户名 : 切换至用户(su - : 切换到 root 用户)(切换哪个用户, 输入用户对应密码, 密码没有提示)
who -u : 查看用户登录信息
exit : 退出终端窗口(退出用户)

案例9: 查找文件
在桌面上打开终端窗口, 执行如下操作:
01. 在路径下创建 adir,bdir 两个文件夹
02. 在 adir 目录下创建文件 f_demo
03. 切换路径到 bdir 目录下
04. 在当前目录下从 /home/admin 目录中查找 f_demo 文件

案例9
在这里插入图片描述

查找文件注意事项

在这里插入图片描述

查找文件命令小结
find 路径 -name '目标文件名' : 在给出的路径下查找目标文件

注意:
1. 路径处可以使用绝对路径或相对路径
2. 目标文件名处可以使用通配符(*/?/[])

案例10: 链接文件
在桌面上打开终端窗口, 执行如下操作:
01. 在当前路径下创建文件 demo
02. 给 demo 文件创建链接文件名为 ldemo
03. 修改 ldemo 链接文件的内容
04. 查看 demo 文件的内容是否同样变化
05. 修改 demo 文件内容, 查看 ldemo 链接文件内容是否同样变化
扩展5: Windows 快捷方式

在这里插入图片描述

案例10
在这里插入图片描述

链接文件命令小结
ln -s 源文件/文件夹 链接文件名 : 给源文件/文件夹创建链接文件(软链接: 等价于Windows系统的快捷方式)
注意:
1. 源文件/文件夹最好给绝对路径(防止链接文件被移动位置后失效)
2. 源文件/文件夹被删除, 链接文件会失效
3. 扩展: ln 源文件/文件夹 链接文件名 : 硬链接(此处不做了解)

案例11: 文件的压缩和解压操作
在桌面上打开终端窗口, 执行如下操作:
01. 在当前路径下创建 atdir,btdir 两个文件夹
02. 在 atdir 目录下创建 aa,bb,cc 三个文件
03. 分别用三种压缩方法对 atdir 目录进行压缩
04. 分别解压上一步产生的压缩包文件内容至 btdir 目录下

案例11 01-02
在这里插入图片描述

案例11 03
在这里插入图片描述

案例11 04
在这里插入图片描述

文件的压缩和解压操作小结
tar 和 gzip
打包和压缩: tar -zcvf 压缩包名.tar.gz 目标文件/文件夹
解包和解压: tar -zxvf 压缩包名.tar.gz
扩展-指定解压位置: tar -zxvf 压缩包名.tar.gz 目标文件/文件夹 -C 解压位置文件夹

tar 和 bzip2
打包和压缩: tar -jcvf 压缩包名.tar.bz2 目标文件/文件夹
解包和解压: tar -jxvf 压缩包名.tar.bz2
扩展-指定解压位置: tar -jxvf 压缩包名.tar.bz2 目标文件/文件夹 -C 解压位置文件夹

选项含义:
-z : gzip(压缩/解压)
-j : bzip2(压缩/解压)
-c : 打包
-x : 解包
-v : 显示过程
-f : 指向文件
-C : 指定解压路径

zip 和 unzip
压缩: zip -r 压缩包名 目标文件/文件夹
解压: unzip -d 解压位置文件夹 压缩包名

案例12: vi 编辑器的使用
在桌面上打开终端窗口, 执行如下操作:
01. 使用快捷键 Ctrl + Alt + F2 切换系统至命令行模式
02. 根据提示依次输入用户名: admin 密码: ack123??
03. 在当前目录下利用 vi 命令创建文件 vi_demo 并打开
04. 修改 vi_demo 文件内容为: hello linux
05. 保存文件内容并退出 vi 模式
06. 查看 vi_demo 文件内容, 确认修改是否完成!

扩展6: 切换 CentOS 系统的命令行模式和图形化模式
命令行模式 : Ctrl + Alt + F2 或 Ctrl + Alt + Fn + F2
图形化模式 : Ctrl + Alt + F1 或 Ctrl + Alt + Fn + F1

注意: 
1. 如果鼠标丢失, 需要让虚拟机软件释放鼠标, 快捷键: Ctrl + Alt
2. 切换到命令行模式时, 需要先登录系统, 根据提示依次输入用户和密码即可

案例12 01-02
在这里插入图片描述

案例12 03-04
在这里插入图片描述

案例12 05
在这里插入图片描述

使用步骤:
1. vi 文件名 : 如果文件存在, 则打开文件; 如果文件不存在, 则新建文件.(命令模式)
2. 按字母 i 键 : 从命令模式切换至插入模式
3. 正常编辑文件内容
4. 按下 Esc 键 : 从插入模式切换至末行模式
5. 输入 ':', 后跟 wq, 再按一个回车 : 保存文件内容并退出

说明: w : 写入 q : 退出 !: 强制操作(!q : 强制退出不保存)
注意: vi 工具只要求能够实现对文件内容就行修改并报错操作即可, 其他更多操作自行了解!

扩展7 : 编辑文件内容方法

注意: gedit 命令无法在命令行模式下使用

echo 内容 > 文件名 : 输出内容到文件内
在这里插入图片描述

gedit 文件名 : 可以调用系统中的文本编辑器
在这里插入图片描述

开文件; 如果文件不存在, 则新建文件.(命令模式)
2. 按字母 i 键 : 从命令模式切换至插入模式
3. 正常编辑文件内容
4. 按下 Esc 键 : 从插入模式切换至末行模式
5. 输入 ‘:’, 后跟 wq, 再按一个回车 : 保存文件内容并退出

说明: w : 写入 q : 退出 !: 强制操作(!q : 强制退出不保存)
注意: vi 工具只要求能够实现对文件内容就行修改并报错操作即可,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值