做360网站优化快速微营销app
Linux
操作系统
说明: 所有硬件设备组装完成后的第⼀一层软件, 能够使⽤用户使⽤用硬件设备的软件
 即为操作系统
 常见分类
- 桌⾯面操作系统: Windows/macOS/Linux
 - 移动端操作系统: Android(安卓)/iOS(苹果)
 - 服务器器操作系统: Linux/Windows Server
 - 嵌⼊入式操作系统: Android(底层是 Linux)

 
文件和路径
说明: 不同于 Windows 系统的文件路径的起点是盘符, Linux 系统的路径起点是’/'(根目录)
 注意:
- / 为根目录, 是所有文件的路径的起点
 - 根目录下的所有第一层级的文件夹, 均不能随意进行修改操作
 - 掌握常用目录的作用即可
 - / 根目录, /home 普通用户所在文件夹, /root 系统管理员所在文件夹
 - 其余目录, 可以现用现查即可


 
远程连接操作
说明: 通过[远程连接⼯工具]连接到服务器器的操作即为远程连接
 条件:
 1> 服务器器的 IP 地址
 2> 服务器器的账号和密码
 注意: 必须要确保有⽹网络连接条件
常见的远程连接工具
- FinalShell(推荐): 功能强⼤大, 有颜值, 好操作(⾼高级功能需要订阅)
 - XShell: 个⼈人⽤用免费/商⽤用收费
 - Putty: 免费开源的
 - SecureCRT: 收费
 - MobaXterm: 免费
 
远程连接基本步骤
- 入职后需要向相关人员(运维/开发)获取服务器 IP 地址及账号密码等信息
 - 配合远程连接工具(根据公司要求使用对应工具), 配置连接使用服务器即可
 
远程连接操作步骤
 获取服务器 IP 地址
 注意: 在工作中此步骤可以省略, 可以直接向相关人员获取 IP 地址及账号和密码
 虚拟机系统中的桌面上鼠标右键打开终端
 
通过 ifconfig 命令获取 IP 地址信息
 
在本机上的命令行内使用 ping 命令行测试下连通性
 
远程连接工具设置步骤
 如图新建 -> SSH 连接
 
如图设置连接信息
 远程连接依赖的命令: SSH
 
如图点击连接
 
提示保存秘钥
 
提示连接成功
 
远程连接注意事项
 修改连接信息选项
 
Linux 命令的基本组成
命令 [-选项] [参数]
command [-options] [parameter]
 说明:
 command : 命令主体
 [-options] : 命令选项(可选), 根据命令可以显示更加丰富的数据
 [parameter] : 命令参数(可选), 命令的操作对象,一般文件、目录、用户和进程等都可以作为参数被命令操作
Linux 命令
ls/pwd/cd/touch/mkdir
 
cd其他用法和mv
 
相对路径和绝对路径
 说明: 在 Linux 系统中, 可以根据如下特点区分相对路径和绝对路径
 相对路径: 凡是路径信息以 ‘.’ 或 ‘…’ 开头的均为相对路径
 绝对路径: 凡是路径信息以 ‘/’ 或 ‘~’ 开头的均为绝对路径
 注释:
 . : 当前路径下(⼀一般会省略)
 … : 上⼀一层目录
 / : 根目录
 ~ : 当前用户的家目录
cp 复制文件和文件夹
 
mv/touch 创建多个文件/rm 删除文件和文件夹及所有文件
 
cat/more/grep/重定向/管道符/clear
 cat/重定向
 显示所有文件和详细信息
 
将命令执行结果信息输出到文件中
 
查看文件内容(较少内容文件)
 
追加重定向
 
less/more 分屏显示文件内容
 
grep/|管道符/clear
 
head/tail/tail -f
 head/tail
 需求 1: 准备工作
 
head 和 tail 的使用
 
tail -f 实时查看日志文件内容
 准备工作: 模拟日志文件内容的实时变化
 
实时查看日志文件内容变化
 
从实时变化的文件中获取特定行数内容
 
扩展: 通过 head 和 tail 同时使用获取特定行和行之间信息
 需求: 获取某文件 11-15 行的信息
 
重启关机/查看系统信息
 查看系统信息
 
重启和关机: 如果账号没有对应权限, 可能无法执行重启和关机操作
 
进程
 说明: 在任何系统中, 运行软件程序时, 都会有⼀一个对应的进程信息存在, 如果结束掉进程, 就可以实现关闭对应软件程序的操作, 尤其是在服务系统(Linux)中
 ps/kill/top
 查看进程信息/文件上传操作
 
上传文件到服务器
 
Linux 系统中结束或关闭程序的基本步骤
- ps -aux | grep 程序名 : 获取目标程序的进程ID(PID)
 - kill -9 进程ID : 强制结束或关闭对应软件程序
运行程序/获取进程ID/结束程序
运行程序
运行结果和程序介绍: 最好在系统端运行程序, 远程连接工具内进行操作
获取进程 ID
结束程序
服务端显示以杀死!
使用命令确认程序已经退出
命令行形式的任务管理器
端口号
说明: 想要连接至计算机, 需要使用 IP 地址, 再想获取在计算机上运行程序,需要通过端口号
注意: 同一台计算机不能有多个程序同时使用同一个端口号, 因此在运行程序时, 如果提示"端口号被占用", 那就需要先找到占用端口号的程序并结束掉, 然后才能运行目标程序.
常见端口号:
1> HTTP: 80
2> HTTPS: 443
3> SSH: 22
4> MySQL : 3306 
netstat/lsof
 netstat 查询端口号信息
 使用普通用户查看不了 PID 和程序名称
 
直接使用命令 -> 查看系统内已开放的端口号
 
通过端口号获取对应程序及进程 ID
 
lsof 查询端口号信息
 使用普通用户 -> 命令运行无结果
 
通过端口号获取对应程序及进程 ID : 注意命令选项的语法要求!
 
which/su/passwd/exit/who
 查看程序位置
 
切换用户
 
查看用户信息
 
退出终端窗口
 
退出远程连接
 
退出用户
 
补充: cat 合并查看多个文件内容
 
chmod 修改文件权限
 文件权限的解读方法
 
对照表
 
修改文件权限: 数字法[掌握]
 权限对应数值
 
案例实现
 
修改文件权限: 字母法[了解]
 组别: u: 拥有者/ g: 用户组/ o: 其他人/ a: 以上全部
 修改: +: 增加权限/ -: 删除权限/ =: 赋予权限
 权限: r: 可读/ w: 可写/ x: 可执行/ -:无权限
 
文件权限修改注意事项
- 必须明确文件权限的含义(读懂)
 - 使用数字法还是字母法全凭个人喜好
 - 尽量注意不要随意赋予文件最高权限: 数字法(777)/字母法(rwxrwxrwx)
 - 建议适当修改文件权限: 数字法(755)/字母法(rwxr-xr-x), 除拥有者外其余无可写权限, 以保证文件内容安全
find 查找文件
ln -s 链接文件
注意: 需要使用 -s 创建软链接(类似 Windows 系统下的快捷方式)
扩展: 硬链接
tar/gzip/zip/unzip
tar/gzip 打包压缩和解压解包
zip 压缩/unzip 解压
vi 命令行文本编辑器
基本操作流程
命令模式
输入模式
末行模式
yum 软件包管理工具
说明:
yum( Yellow dog Updater, Modified)是⼀一个在 Linux 系统中常用的软件包管理器。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
常用命令:
yum list: 列出所有可安裝的软件清单
yum search: 查找软件包
yum install <package_name>: 安装指定的软件
yum update <package_name>: 更更新指定的软件
yum update: 更新所有软件
yum remove <package_name>: 删除软件包 
