• Linux命令记录大全


    至于为什么写下该篇博客

    身为以为软件工程师平时在工作中会经常的使用Linux系统,久而久之会发现该系统比我们平时用的Windows系统有着巨大的优势,不管是从安全层面和可扩展层面。而Linux的命令可以说是非常的多并难以全部记住,所以我写下该片文章以记录自己的知识,并帮助有需要的人们。


    各个发行版介绍

    • Kali Linux

    这款发行版的Linux是道德黑客和网络安全工程师的最爱,它拥有数百个工具,包括漏洞分析、无线攻击、Web应用程序、 网络监听、密码攻击、利用工具、压力测试、取证工具等。我曾经用它恶搞过我的朋友导致他的网站被关停了一天,哈哈哈。因为Docker的优势,我在下载该发行版镜像的时候只有区区几百M,当我使用了很多工具后,该容器已经膨胀到了7个G,足以见系统的生态工具有多强。

    • Ubuntu

    关于Linux一定会说到Ubuntu,名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。该发行版的社区成员非常活跃,当你遇到问题,社会的人会非常热情的帮助你,系统非常的稳定,适合初级者和中级用户。该系统拥有可视化操作界面用来帮助不熟悉该系统的人们来使用他。当你成为老鸟以后,可以放弃UI界面进行纯命令操作。

    • Centos

    CentOS 是最受欢迎的 Web 服务器 Linux 发行版,我入行学习的时候就是使用的这款发行版。该发行版主要是为了提供一个免费的企业级计算平台。该系统去年爆出消息称在一两年内停止维护,提醒使用该系统的企业和用户有足够的时间对应用进行迁移。


    基本的系统命令

    • 常用与有关系统的操作
    # 查看IP地址
    ip a
    ip addr
    
    # 网络测试
    ping baidu.com
    ping 内网IP地址
    
    # 查看时间
    date
    
    # 注销
    logout
    
    # 关机
    shutdown now
    
    # 重启
    reboot
    
    # 清屏
    clear
    
    # 查看当前所在的文件夹
    pwd
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    文件系统

    • Linux一切皆文件
    • 目录结构

    在这里插入图片描述

    • 文件含义
    文件夹名称说明
    bin基本命令的存放位置
    bootLinux系统启动时需要加载和使用的文件
    usr软件的默认安装路径
    var系统和程序运行产生的日志和缓存文件存放路径
    sbin需要管理员权限才能使用的命令
    home家目录,每创建一个用户都会在home中自动为该用户分配一个文件夹
    etc存放系统安装程序(非系统程序)的配置文件,注册服务
    dev外设连接系统后,对应的文件存放的位置
    lib系统命令和启动,需要使用一些依赖,都在lib中
    rootroot账号的家目录,仅供root账户使用
    • ls命令:查看当前目录中的文件信息
    # 查看文件(不包括隐藏文件)
    ls
    
    # 查看所有文件列表(可查看隐藏文件)
    ls -a
    
    # 已列表方式显示文件详细信息
    ls -s
    
    # 配合-l以人性化方式显示文件大小
    ls -h
    
    # 直观的显示文件的大小
    ls - l -h
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • cd命令:切换文件夹路径
    # 切换到当前用户的主目录(家目录)
    cd ~
    
    # 切换到上级目录
    cd ..
    
    # 在最近两次工作目录之间来回切换
    cd -
    
    # 相对路径:从用户停留的文件夹开始工作
    cd mysql/conf/
    
    # 绝对路径:从系统的根文件夹开始工作
    cd /usr/local/etc/
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 查看磁盘大小
    # 查看磁盘空间
    df
    
    # 人性化显示磁盘空间
    df -h
    
    # 查看所有文件系统的磁盘空间
    df -a
    
    # 人性化显示所有文件系统的磁盘空间
    df -ah
    
    # 查看磁盘剩余空间
    df -hl
    
    # 返回该目录的大小
    du -sh usr
    
    # 查看当前目录下各个文件夹的大小
    du -sh *
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 文件夹、文件的创建和删除
    # 在根文件夹下创建名为docker的文件夹
    mkdir /docker
    
    # 递归式创建文件夹
    mkdir -p /docker/conf
    
    # 如果文件不存在则新建文件
    touch /docker/conf/my.conf
    
    # 删除文件夹,此操作不可恢复
    rm -rf /docker
    
    # 删除文件,此操作不可恢复
    rm -rf /docker/conf/my.conf
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 复制、移动文件和文件夹
    # 拷贝文件
    cp /docker/conf/my.cnf /root/conf/my.cnf
    
    # 拷贝文件夹
    cp -r /docker/conf/ /root/
    
    # 移动文件到目标文件夹中
    mv /docker/mysql/conf/my.cnf /root/my.cnf
    
    # 移动目录
    mv /docker/mysql/ /root/
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 清除日志文件内容
    # 清空当前路径下的uwsgi.log文件内容
    cat /dev/null/ uwsgi.log
    
    # : > uwsgi.log 清空/ddd/路径下的uwsgi.log文件内容
    : > /ddd/uwsgi.log
    
    # > 文件名 清空当前路径下的uwsgi.log文件内容
    > uwsgi.log
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
  • 相关阅读:
    SREWorks v1.3 版本发布 | 插件机制发布
    【仪器仪表专题】案例:936焊台如何检查发热芯损坏?
    <人生重开模拟器>——《Python项目实战》
    chromium 53 chrome 各个版本发布功能列表(85-108)
    Kubernetes(K8S) kubesphere 介绍
    java开发工具IntelliJ IDEA全新版本V2022.2更新详情(一)
    汽车智能计算平台公司「地平线」在 Ingress Controller 的探索和实践
    南京邮电大学电工电子(数电)实验报告——数字电路与模拟电路的综合应用
    Excel中怎么求排名
    【服务器数据恢复】服务器Raid5阵列mdisk磁盘离线的数据恢复案例
  • 原文地址:https://blog.csdn.net/weixin_45457042/article/details/126550073