三、Linux操作系统介绍与基本指令

76 阅读3分钟

Linux操作系统介绍与基本指令

系统概述

  • Linux,开源、性能稳定,安全,安装便捷,内核只有几M
  • 发行版本
    • Red Hat 收费
    • centos Rea Hat推出的免费版本(教学,服务器)
    • Ubuntu
    • Debian 社区自由组织
  • 应用场景
    • 服务器
    • 嵌入式系统
    • 个人桌面

学前了解

  • 远程连接工具 如Xshell
  • 安装 Vmware
  • 网络适配器
    • 桥接模式(vmnet0),虚拟机与物理机同一个级别(同一个网段)都是通过物理网卡上网

    • 仅主机模式(vmnet1),物理机与虚拟机通过vmnet1连接,不可访问外网

    • NAT模式(vmnet8),物理机与虚拟机通过vmnet8连接,可访问外网

image.png image.png

image.png

用户权限与目录结构

  • 目录结构

    • /etc 系统配置文件夹
    • /home 除了root的用户目录
    • /root 超级管理员
    • /bin 命令工具
    • /usr 系统软件资源
    • /tmp 存放临时文件
  • 用户权限 rwxrwxr-x 当前用户权限,同一组用户权限,其他用户权限

  • 用户:用户组

基本指令

  • pwd:显示当前工作目录
  • whoami:显示当前用户名
  • clear:清空屏幕
  • cd:切换目录
  • ls:列出目录内容
  • ll:列出详细目录内容
  • mkdir:创建目录 -p 创建多级目录
  • rmdir:删除目录 等价于 rm -r
  • cp:复制文件或目录
  • mv:移动文件或目录
  • rm:删除文件或目录
  • chmod:更改文件权限(提权)
    • chmod 777 test.aaa
    • chmod u=rwx,g=rwx,o=rwx test.aaa
  • chown:更改文件所有权(提权)
    • chown root:root test.aaa
  • sudo:以管理员权限执行命令(暂时提权)
  • su:提权
  • touch:创建文件

vim(vi)编辑

  • yy 复制当前行
  • p 张贴
  • i/a 进入编辑模式
  • esc 退出编辑模式
  • :q 退出
  • :q! 强制退出
  • :wq 保存并退出 等效于 :x

软件包管理

  • apt/yum
    • 需要超级管理员权限
    • apt update 更新软件包索引,不会升级软件包
    • apt upgrade 升级软件包
    • apt list --upgradable 查看哪些软件需要升级
    • apt install sqlmap
    • apt remove sqlmap
    • apt list --installed //列出所有安装的软件包
    • apt list --all-versions//列出所有的软件包
    总结一下,apt update命令主要用于同步系统上的软件包列表,确保你获取到的是最新、最准确的软件包信息;而apt upgrade命令则负责将软件包升级至最新版,并根据需要安装新的依赖项和安全更新。
    
  • 安装镜像源
    • 国外软件下载太久
    • vim /etc/apt/sources.list
    • apt update 更新索引

压缩与解压缩

  • tar
    • -c 创建 tar包
    • -v 显示过程
    • -x 解压模式
    • -f 要创建的文件或要解压的文件 -f 必须在所有选项中位置处于最后一个
    • -z gzip 模式 不适用 -z 就是普通的tarball格式
    • -j bzip2模式
    • -c 选择解压的目的地,用于解压模式
    tar -cvf test.tar test.aaa1 test.aaa2 创建tar包 打包没有压缩
    tar -tf test.tar 显示包包内容
    
    tar -xvf test.tar 释放tar
    tar -xvf test.tar -C /tmp 指定位置释放tar
    
    tar -zcvf test.tar test.aaa1 test.aaa2 创建压缩包
    
  • gzip
    • gzip test.aaa, test.aaa.gz
    • gunzip test.aaa.gz
  • bzip2
    • bzip2 test.aaa test.aaa.bz2
    • bunzip2 test.aaa.bz2

参考内容

www.yoojia.com/ask/17-1425…