• Linux基础


    1.Linux系统安装、密码的破解

    1.1常见的系统
    unix:性能稳定,价格高昂,命令与Linux相通。多为大型政府单位、大型企业、金融机构使用。

    Linux:开源、自由

    Linux操作系统由内核及应用程序组成。

    Linux的版本号组成:XX(主版本号).YY(次版本号).ZZ(更新,打补丁),其中次版本号奇数表示开发版,偶数为稳定版。如:2.5.7、2.6.18。

    1.2硬盘和分区结构
    Linux中将硬盘、分区等设备均表示为文件。

    hd表示IDE设备,sd表示SCSI设备。硬盘的顺序号用字母a、b、c…表示。分区的顺序号用数字表示。

    一块硬盘里面最多有四个主分区(Windows和Linux中都是)如果想要更多的分区,需要将其中一个分区作为扩展分区,然后在扩展分区的基础上进行分区,称为逻辑分区。

    如:第一块IDE硬盘设备:/dve/hda

    第一个主分区:/dev/hda1

    第一个逻辑分区:/dev/hda5

    练习:第2块SCSI硬盘的第三个逻辑分区如何表示?

    解:/dev/sdb7/

    1.3文件系统类型
    Linux中默认使用的文件系统类型:EXT4

    RHEL 红帽企业版Linux

    实操:自定义安装red hat enterprise linux 6

    2.Linux系统的目录结构、常用命令

    2.1目录结构
    /bin:存放可执行文件目录。全称binary,即二进制,该目录存储的都是二进制文件,文件都是可被运执行。

    /dev:该目录存放外接设备文件,(包括硬盘、分区、键盘、鼠标、USB等)

    例如:/dev/null, /dev/zero, /dev/tty , /dev/lp*, / dev/hd*, /dev/sd*)

    /boot:存放启动Linux的核心文件

    /etc:存放启动的配置文件和脚本

    /etc/xinetd.d/:super daemon管理的各项服务的设定档目录。

    /home:系统预设的使用者家目录,比较重要的是家目录有两种代号。

    ~:代表当前使用者的家目录

    ~guest:则代表用户名为guest的家目录。

    /lib:存放动态链接库,放置在开机时会用到的函式库。

    函式库:相当于外挂,某些指令必须要有这些外挂才能够顺利完成程式的执行之意。

    /lib/modules/:放置核心相关的模组(驱动程式)。

    /media:媒体文件,放置可移除的装置。包括软碟、光碟、DVD等装置都暂时挂载于此。

    常见的档名有:/media/floppy, /media/cdrom。

    /mnt:额外装置的存放目录,用途与/media相同。

    /opt:第三方协力软体放置的目录。

    /root:系统管理员(root)的根目录。

    /srv:service的缩写,是一些网路服务启动之后,这些服务所需要取用的资料目录。

    如WWW需要的网页资料放置在/srv/www/里面。

    /tmp:存放公用的临时文件

    在这里插入图片描述

    2.2xshell连接Kali Linux
    (1)启动kali的ssh服务

    service ssh start—>开启ssh服务

    service ssh stop—>关闭ssh服务

    service ssh status—>查看ssh服务的开启关闭状态

    在这里插入图片描述

    (2)使用xshell建立会话

    ssh服务端口为22

    (ifconfig—>查看IP为192.168.12.128)

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

    在这里插入图片描述

    输入用户、密码即可连接成功

    (3)提权

    使用sudo su切换root权限

    在这里插入图片描述

    2.3常用命令
    (1)基础命令

    tab键:自动补齐
    反斜杠“\”:强行换行
    CTRL+U:清空到行首
    CTRL+K:清空到行尾
    CTRL+L:清屏
    CTRL+C:取消本次命令编辑

    unane—>查看系统内核

    -a, --all 以如下次序输出所有信息。其中若 -p 和-i的探测结果不可知则被省略
    -s, --kernel-name 输出内核名称
    -n, --nodename 输出网络节点上的主机名
    -r, --kernel-release 输出内核发行号
    -v, --kernel-version 输出内核版本
    -m, --machine 输出主机的硬件架构名称
    -p, --processor 输出处理器类型(不可移植)
    -i, --hardware-platform 输出硬件平台或(不可移植)
    -o, --operating-system 输出操作系统名称
    –help 显示此帮助信息并退出
    –version 显示版本信息并退出

    在这里插入图片描述

    cat /proc/cpuinfo —>查看系统cpu信息

    cat /proc/meminfo —>查看内存信息(memory information)

    在这里插入图片描述

    在这里插入图片描述

    关机
    halt
    shutdown -h now(注:Windows下为shutdown -s)
    重启
    reboot
    shutdown -r now

    pwd:查看当前工作目录
    cd:切换工作目录

    在这里插入图片描述

    ls—>目录操作命令

    -l 以长格式显示(详细查看)
    -a 显示所有子目录和文件的信息,包括隐藏文件

    在这里插入图片描述

    在这里插入图片描述

    mkdir—>创建目录命令(make directory)
    格式:mkdir [-p] [路径]目录名(递归创建)

    用ls -R [目录名] 命令来递归查看该目录包含的所有目录

    在这里插入图片描述

    在这里插入图片描述

    touch—>创建空文件夹,或更新文件时间
    格式:touch [文件名],若该文件已存在,则更新最后一次修改时间;若不存在,则创建文件。

    在这里插入图片描述

    cp—>复制文件或目录

    格式:cp [选项] [源文件] [目标文件]
    -r:递归复制
    -p: 保持源文件的属性不变
    -f:强制覆盖目标同名文件或目录

    rm —>删除文件

    rm -rf [目录]:强制递归删除

    -r 递归删除

    -f 强制删除

    -d 删除空目录

    在这里插入图片描述

    mv—>移动文件
    格式:mv [源文件] [目标文件]

    在这里插入图片描述

    find—>查找文件

    -name 按文件名查找

    -size 按文件大小查找

    -user 按文件属主查找

    -type 按文件类型查找

  • 相关阅读:
    Kubernetes创建Service访问Pod
    Java中Map架构简介说明
    【Linux】在centos快速搭建K8S1.18集群
    梓航DIY无限建站-3.5.8(企业官网 应用首页 PC建站 14套模板切换,自由组合页面,无限多开)
    JWT(令牌)
    MATLAB 产生式系统 · 推断原神角色
    Spring MVC ⾼级技术:监听器、过滤器和拦截器
    SAP PI/PO中使用UDF解决按字节拆分字符串的需求
    Go 中使用map时注意的问题
    [附源码]计算机毕业设计springboot基于Web的绿色环保网站
  • 原文地址:https://blog.csdn.net/weixin_43214644/article/details/126107679