Linux快速入门

视频教程

1 入门篇

  • 概述

在这里插入图片描述

在这里插入图片描述

  • 安装

centos7-2009

/boot 1GB
swap 4GB
/ 45GB

2 基础篇

centos

ctrl+alt+f1:图形化界面

ctrl+alt+f2~f6:控制台界面(ctrl+alt:切出鼠标)

ubuntu:

ctrl+alt+f7:图形化界面

ctrl+alt+f1~f6:控制台界面

  • Linux文件系统
    • 文件系统和挂载点
      Linux系统中一切皆文件
      在这里插入图片描述

    • 目录结构
      在这里插入图片描述

bin 用户命令
boot 引导程序
dev 硬件设备
etc 配置
home 用户根目录
lib lib64库文件,相当于system和system32中的dll
media mnt 媒体挂载,包括U盘、光盘等
opt 第三方软件安装
proc 进程目录
root 管理员用户根目录
run 当前运行的信息,重启后更新,类似于proc
sbin root命令
srv 系统服务
sys 系统硬件信息
tmp 临时目录
usr 应用程序和用户相关数据,包含bin sbin
var 可变目录,包含日志
  • Vim编辑器

切换输入法:super(Windows)+空格

在这里插入图片描述

  • 模式转换
    在这里插入图片描述

  • 普通模式
    在这里插入图片描述
    在这里插入图片描述

  • 编辑模式
    在这里插入图片描述

  • 命令模式
    在这里插入图片描述

  • 网络配置

    • 网络连接测试
      ping

    • 网络连接模式
      在这里插入图片描述

    • 修改静态IP

      • vim /etc/sysconfig/network-scripts/ifcfg-ens33

      • IPADDR = 192.168.221.100 GATEWAY = 192.168.221.2 DNS1 = 192.168.221.2

      • 重启服务service network restart

常见问题
在这里插入图片描述

  • 配置主机名
    • method1
      • 查看主机名hostname
      • vim /etc/hostname
      • 重启后生效
    • method2
      • hostnamectl set-hostname 主机名
    • hostname与ip映射
      • vim /etc/hosts
        192.168.221.100 hadoop100
        192.168.221.101 hadoop101
        192.168.221.102 hadoop102
        192.168.221.103 hadoop103
        192.168.221.104 hadoop104
        192.168.221.105 hadoop105
      • Windows下修改hosts添加
        192.168.221.100 hadoop100
        192.168.221.101 hadoop101
        192.168.221.102 hadoop102
        192.168.221.103 hadoop103
        192.168.221.104 hadoop104
        192.168.221.105 hadoop105
      • 现在可以ping hadoop100
  • 远程登录
    • cmd远程ssh登录
      • ssh root@hadoop100
      • xshell连接
    • xftp传输文件
  • 系统管理
    • Linux服务管理(CentOS7)
      在这里插入图片描述

      • 基本语法[CentOS7]servicectl start|stop|restart|status 服务名 ([CentOS6] system 服务名 start|stop|restart|status)
      • 查看服务的方法 /usr/lib/systemd/system
      • 停掉network,断网,重启NetworkManager即可(CentOS7推荐保留NetworkManager)
    • 系统运行级别

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

      • init 3(Ctrl+Alt+F2~F6)控制台界面 <------------->init 5(Ctrl+Alt+F1)图形界面
    • 配置服务开机启动和关闭防火墙

      • CentOS6
        • 显示服务chkconfig --list
        • 级别3的network服务关闭chkconfig --level 3 network off
        • 关闭所有级别下的network服务chkconfig network off
      • CentOS7
        • 显示服务systemctl list-unit-files
        • 打开服务自启动systemctl enable NetworkManager/firewalld
        • 关闭服务自启动systemctl disable NetworkManager/firewalld
    • 关机重启

      • 关机 shutdown[选项]参数
        shutdown [-h|-r] 3|15:20|now
        • shutdown(默认1分钟后)
        • shutdown 3
        • shutdown 15:20
        • shutdown -C 取消关机
        • shutdown now
      • sync 将数据有内存同步到硬盘
        linux预先读,延迟写,写入文件先存到一个buffer,满了之后再同步到硬盘,shutdown默认1分钟后关机就是要先执行sync
      • halt 停机,关闭系统,但不断电
      • poweroff 关机,断电
      • reboot 关机,重启

3 实操篇

切换用户:su 用户

帮助命令

命令手册:man 命令

命令类型:type 命令

简洁手册:help 内置命令

简介手册:命令 --help

在这里插入图片描述

3.1 文件目录类

  • 目录操作命令

    • 查看和切换工作目录

      • pwd 显示当前工作绝对目录
      • 在这里插入图片描述
    • 列出目录内容

      • 在这里插入图片描述
    • 创建和删除目录

      • mkdir 文件1 文件2
      • mkdir 路径/文件名
      • mkdir -p 文件1/文件2/…
      • 删除同理,改成rmdir即可
  • 文件操作命令

    • 创建文件,vim也可以
      在这里插入图片描述

    • 复制文件或文件夹
      在这里插入图片描述

    • 删除和移动文件
      在这里插入图片描述
      在这里插入图片描述

    • 查看文件
      在这里插入图片描述

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

  • 其它命令

    • 控制台显示和输出重定向
      在这里插入图片描述在这里插入图片描述

    • 监控文件变化
      在这里插入图片描述
      在这里插入图片描述

      tail -f 文件名
      ctrl+s 暂停
      ctrl+q 继续
      ctrl+c 退出

    • 软链接
      在这里插入图片描述

    • 查看历史命令
      在这里插入图片描述

    history
    history 10
    !10
    history -c

3.2 时间日期类

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

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

cal -m 周一放前面

3.3 用户权限类

  • 添加和查看用户vim /etc/passwd

    • 添加Tom和rose用户
      在这里插入图片描述

    • 设置密码:passwd 用户

    • 查看用户是否存在:id 用户

    • 原始登录用户:who am i;当前登录用户:whoami

  • 获取root权限和删除用户 vim /etc/sudoers
    在这里插入图片描述

    • 删除用户:userdel 用户
    • 删除用户下目录:rm -rf 用户/
    • 删除用户与目录:userdel -r 用户
  • 用户组管理 vim /etc/group
    在这里插入图片描述

    groupadd meifa
    usermod -g meifa tom
    usermod -g meifa rose
    groupmod -n haircut meifa
    groupdel tom
    groupdel rose
    
  • 文件属性和权限
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 更改文件权限
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 综合应用案例

3.4 搜索查找类

  • 查找定位文件
    在这里插入图片描述

    find /root -size +10M
    find /home -user rose
    find /root -name "*.cfg"
    

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

    which ls	#查看ls命令所在路径
    whereis ls  #查看包含ls的所在路径
    
  • 内容过滤查找和管道操作
    在这里插入图片描述

    grep -n boot initial-setup-ks.cfg
    ls | grep .cfg
    

3.5 压缩解压类

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

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

3.6 磁盘管理类

  • 查看目录占用空间大小
    在这里插入图片描述

  • 查看磁盘使用情况
    在这里插入图片描述

    查看内存:free -h

  • 查看设备挂载情况
    在这里插入图片描述

  • 挂载和卸载

    在这里插入图片描述

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

    mount /dev/cdrom /mnt/cdrom/
    umount /dev/cdrom
    在这里插入图片描述

  • 磁盘分区
    在这里插入图片描述

    Linux最多四个主分区,可以将一个主分区逻辑划分成12个扩展分区,5~16
    fdisk /dev/sdb
    mkfs -t xfs /dev/sdb1
    mount /dev/sdb1 /home/john/

3.7 进程管理类

  • 查看进程

    • 基本用法
      在这里插入图片描述

      #查看守护进程(执行进程的进程)
      ls /usr/lib/systemd/system | grep d.service
      

      在这里插入图片描述

    • 进程信息详解

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

    • 查看远程登录进程
      在这里插入图片描述

  • 终止进程
    在这里插入图片描述

    kill守护进程后子进程可以存在,例如sshd,kill后无法远程登录,需要systemctl restart sshd

  • 查看进程树
    在这里插入图片描述

  • 实时监控进程
    在这里插入图片描述

    q #退出
    shift+M #按MEM排序
    shift+P #按CPU排序
    shift+N #按PID排序
    

    top
    在这里插入图片描述

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

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

  • 网络状态和端口监控
    在这里插入图片描述

    mysql:3306
    ssh:22
    web:80

3.8 系统定时任务

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

4 扩展篇

4.1 软件包管理

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

    rpm -qi firefox
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

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

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

4.2 克隆虚拟机

  • 克隆后命名为hadoop101
  • vim /etc/sysconfig/network-scripts/ifcfg-ens33(修改ip为192.168.221.101)
  • systemctl stop network
  • systemctl restart NetworkManager
  • hostnamectl set-hostname hadoop101
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

哈士奇谭

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

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

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

打赏作者

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

抵扣说明:

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

余额充值