Linux命令

文章目录


Linux 命令使⽤: 为了将来⼯作中与服务器设备进⾏交互⽽准备的技能(远程连接/命令的使⽤)

操作系统

说明: 所有硬件设备组装完成后的第⼀层软件, 能够使⽤户使⽤硬件设备的软件
即为操作系统

常见分类

  1. 桌⾯操作系统: Windows/macOS/Linux
  2. 移动端操作系统: Android(安卓)/iOS(苹果)
  3. 服务器操作系统: Linux/Windows Server
  4. 嵌⼊式操作系统: Android(底层是 Linux)

linux系统

说明: 在服务器端最常⻅的操作系统类型!

发行版本

说明: 在原版 Linux 系统的基础上, 额外增加⼀些常⽤软件的操作系统
注释: 类似与原⽣安卓系统和现⾏的华为系统/⼩⽶系统等之间的关系
在这里插入图片描述

文件和路径

说明: 不同于 Windows 系统的⽂件路径的起点是盘符, Linux 系统的路径起点是’/'(根⽬录)
注意:

  1. / 为根⽬录, 是所有⽂件的路径的起点
  2. 根⽬录下的所有第⼀层级的⽂件夹, 均不能随意进⾏修改操作
  3. 掌握常⽤⽬录的作⽤即可
  4. / 根⽬录, /home 普通⽤户所在⽂件夹, /root 系统管理员所在⽂件夹
  5. 其余⽬录, 可以现⽤现查即可
    在这里插入图片描述

远程连接操作

说明: 通过[远程连接⼯具]连接到服务器的操作即为远程连接
条件:
1> 服务器的 IP 地址
2> 服务器的账号和密码
注意: 必须要确保有⽹络连接条件

常见的远程连接工具

  1. FinalShell(推荐): 功能强⼤, 有颜值, 好操作(⾼级功能需要订阅)
  2. XShell: 个⼈⽤免费/商⽤收费
  3. Putty: 免费开源的
  4. SecureCRT: 收费
  5. MobaXterm: 免费

远程连接基本步骤

  1. ⼊职后需要向相关⼈员(运维/开发)获取服务器 IP 地址及账号密码等信息
  2. 配合远程连接⼯具(根据公司要求使⽤对应⼯具), 配置连接使⽤服务器即可

远程连接操作步骤

获取服务器ip地址

注意: 在⼯作中此步骤可以省略, 可以直接向相关⼈员获取 IP 地址及账号和密

虚拟机系统中的桌⾯上⿏标右键打开终端

在这里插入图片描述

通过 ifconfig 命令获取 IP 地址信息

在这里插入图片描述

不懂网络配置的,可以点👉网络配置

在本机上的命令⾏内使⽤ ping 命令⾏测试下连通性

在这里插入图片描述

远程连接工具设置步骤

如图新建 -> SSH 连接

在这里插入图片描述

如图设置连接信息
远程连接依赖的命令: SSH

在这里插入图片描述

点击连接

在这里插入图片描述

提示保存秘钥

在这里插入图片描述

提示连接成功

在这里插入图片描述

远程连接注意事项

修改连接信息选项

在这里插入图片描述

Linux命令操作技巧

  1. 善⽤tab 键进⾏⽂件名/路径名/命令的⾃动补全!
  2. 可以使⽤上/下⽅向键, 快速获取之前输⼊过的命令
  3. 如果命令开始执⾏后, 停不下来, 或要取消执⾏, 可以使⽤快捷键: Ctrl +C

Linux命令的基本组成

在这里插入图片描述

Linux命令

案例1: ls/pwd/cd/touch/mkdir/cp/mv/rm

Part1:ls/pwd/cd/touch/mkdir

在这里插入图片描述

Part2:cd其他用法和mv

在这里插入图片描述

相对路径和绝对路径

在这里插入图片描述

Part3:cp 复制文件和文件夹

在这里插入图片描述

Part4:mv/touch 创建多个文件/rm 删除文件和文件夹及所有文件

在这里插入图片描述

案例2:cat/more/grep/重定向/管道符/clear

Part 1:cat/重定向

显示所有⽂件和详细信息

在这里插入图片描述

将命令执⾏结果信息输出到⽂件中

在这里插入图片描述

查看⽂件内容(较少内容⽂件)

在这里插入图片描述

补充: cat 合并查看多个⽂件内容

在这里插入图片描述

追加重定向

在这里插入图片描述

Part2:less/more 分屏显示文件内容

在这里插入图片描述

Part3:grep/ | 管道符/clear

在这里插入图片描述

案例3:head/tail/tail -f

Part 1:head/tail

需求 1:准备⼯作

在这里插入图片描述

head 和 tail 的使⽤

在这里插入图片描述

Part2: tail -f 实时查看日志文件内容

准备⼯作: 模拟⽇志⽂件内容的实时变化

在这里插入图片描述

实时查看⽇志⽂件内容变化

在这里插入图片描述

从实时变化的⽂件中获取特定⾏数内容

在这里插入图片描述

扩展: 通过 head 和 tail 同时使用获取特定行和行之间信息

需求: 获取某⽂件 11-15 ⾏的信息

在这里插入图片描述

案例4: 重启关机/查看系统信息

查看系统信息

在这里插入图片描述

重启和关机: 如果账号没有对应权限, 可能⽆法执⾏重启和关机操作

在这里插入图片描述

案例5: ps/kill/top

Part1:查看进程信息/⽂件上传操作

查看进程信息

在这里插入图片描述

上传⽂件到服务器

在这里插入图片描述

Linux 系统中结束或关闭程序的基本步骤

在这里插入图片描述

Part2:运⾏程序/获取进程ID/结束程序

运⾏程序

在这里插入图片描述

运⾏结果和程序介绍: 最好在系统端运⾏程序, 远程连接⼯具内进⾏操作

在这里插入图片描述

获取进程 ID

在这里插入图片描述

结束程序

在这里插入图片描述

服务端显示已杀死!

在这里插入图片描述

使⽤命令确认程序已经退出

在这里插入图片描述

Part3: 命令行形式的任务管理器

在这里插入图片描述

端口号

在这里插入图片描述

案例6: netstat/lsof

Part1: netstat 查询端⼝号信息

使⽤普通⽤户查看不了 PID 和程序名称

在这里插入图片描述

直接使⽤命令 -> 查看系统内已开放的端⼝号

在这里插入图片描述

通过端⼝号获取对应程序及进程 ID

在这里插入图片描述

Part2: lsof 查询端⼝号信息

使⽤普通⽤户 -> 命令运⾏⽆结果

在这里插入图片描述

通过端⼝号获取对应程序及进程 ID : 注意命令选项的语法要求!

在这里插入图片描述

案例7: which/su/passwd/exit/who

查看程序位置

在这里插入图片描述

切换⽤户

在这里插入图片描述

查看⽤户信息

在这里插入图片描述

退出终端窗⼝

在这里插入图片描述

退出远程连接

在这里插入图片描述

退出用户

在这里插入图片描述

案例8: chmod 修改文件权限

文件权限的解读方法

在这里插入图片描述

对照表

在这里插入图片描述

修改文件权限: 数字法[掌握]

权限对应数值

在这里插入图片描述

案例实现

在这里插入图片描述

修改文件权限: 字母法[了解]

在这里插入图片描述
在这里插入图片描述

文件权限修改注意事项

在这里插入图片描述

案例9: find 查找文件

在这里插入图片描述

案例10: ln -s 链接文件

注意: 需要使⽤ -s 创建软链接(类似 Windows 系统下的快捷⽅式)

在这里插入图片描述

扩展: 硬链接

在这里插入图片描述

案例11: tar/gzip/zip/unzip

Part1: tar/gzip 打包压缩和解压解包

在这里插入图片描述

Part2: zip 压缩/unzip 解压

在这里插入图片描述

案例12: vi 命令行文本编辑器

基本操作流程

在这里插入图片描述

命令模式

在这里插入图片描述

输入模式

在这里插入图片描述

末⾏模式

在这里插入图片描述

yum 软件包管理工具

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜗牛_Chenpangzi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值