• linux基础知识学习


    start

    • 番茄一直想自己搭建自己的一个网站。
    • linux 相关的知识必然是不可或缺
    • 前段时间,每天下班后,熬夜学习到深夜,linux很有趣,非常有趣。
    • 但是毕竟主业不是linux的,此次学习的侧重点为:常识基本命令
    • 后续有时间一定学习一下shell编程。

    收获

    讲linux命令的人有很多,但是一上来就总结心得体会的应该就番茄我吧?┓( ´∀` )┏,我先列出来最近学习的心得体会。

    第一步:先跟我一起心中默念,linux非常有趣,linux非常有趣,linux非常有趣。

    1. cd

    学习命令的时候,遇到的第一个命令就是cd。命令并不是说去死记硬背,说有一个cd命令就有一个cd,它是有规律的。例如:cd可以记忆为 change directory 的简写形式。

    除此之外有很多命令都是类似的形式;例如:

    ls 《= list

    makdir 《=make directory

    cp《=copy

    更多命令释义,请whatis 命令,或者通过手册查询

    2. chmod

    学习到权限组 chmod 的时候,有这么一个命令chmod -R ./dist 755,让我深夜不禁感慨颇多。

    很久之前有一个项目,上传了前端的静态文件到 linux 服务器;

    发现网页是可以访问的,但是图片却不能访问。第一次遇到网页可以访问,图片不能访问的场景。后来花了蛮久时间去寻找错误原因。才发现是图片没有提供访问权限,然后就执行了chmod -R ./dist 755,图片正常访问。

    3.shutdown

    单词我并不陌生。就是关机的意思。

    学习到这里的时候,想到云linux服务器,应该不能随便关机。随即下意识的,就在自己的windows笔记本的cmd窗口上练习了这个单词。

    • cmd窗口
    • 输入shutdown
    • 没有加任何参数

    o(╥﹏╥)o 前一秒还键盘声噼里啪啦,下一秒,电脑直接关机。无语…

    4.English

    英语很重要,很重要。

    不管是码代码,看配置,读英语文档,英语好的话,做很多操作都会方便很多。

    看到单词不要对它有抗拒心理,学习才是王道。

    linux常识

    unix和linux之前的关系:

    有点类似于父子关系。先有的unix,但是它是收费的,然后就有人借鉴unix写了一个linux。然后由开源社区共同维护出来的,现有的linux。

    命令

    命令太多,把所有的列出来也挤不出,记忆基本命令,学会查询手册即可。

    查询手册

    # 查询命令手册  man manual简称 英文释义 手册
    man 命令名
    
    • 1
    • 2
    命令说明
    ls显示文件目录
    mkdir创建目录
    cd切换目录
    pwd显示当前目录
    rmdir删除空目录
    cp复制文件过目录
    mv剪切 改名
    rm删除文件
    touch创建文件
    cat显示文件内容
    tac反向展示文件内容
    more分页展示
    less分页展示,支持上下翻页
    head显示文件前几行
    tail显示文件末尾几行
    ln生成链接文件 -s创建软链接
    chmod 改变文件或目录权限
    chown改变文件的所有者
    chgrp改变文件的所有组
    umask显示 设置文件的缺省权限
    find文件搜索命令
    locate 在指定文件资源文件夹中寻找
    which查找一个命令的绝对路径
    whereis搜索命令所在目录以及帮助文档的路径
    grep在文件中搜寻字符串匹配的行并输出* grep 文字 ./1.txt
    man查看命令的帮助信息
    whatis简短的信息
    help获取 内置 命令的帮助
    info和man类似,格式不同
    useradd添加新用户
    passwd修改密码
    who登录的用户
    w详细的登录的用户信息
    ping测试网络连通性 (不加参数会 一直 ping)
    last查看所有用户登录记录
    traceroute显示数据包到主机之间的路径
    netstat显示网络相关信息
    shutdown关机

    end

    • linux 远不止这些东西,本文主要是记录此次学习的心得体会
    • 还是想再说一句 Linux真的非常有趣,加油。
  • 相关阅读:
    Promise 解决 Vue 中父子组件的加载问题!
    2022BATJ1000 道 Java 面试题解析,已有 372 人上岸(必看攻略)
    Android--ConnectivityManager使用
    HTML基础 - SVG标签
    Maven 私服搭建指南
    matlab将十六进制转换为十进制(hex2dec函数)
    性能测试 —— Jmeter 常用三种定时器
    10分钟完成微信JSAPI支付对接过程-JAVA后端接口
    Apache Tomcat服务器版本号隐藏
    御神楽的学习记录之基于FPGA的AHT10温湿度数据采集
  • 原文地址:https://blog.csdn.net/wswq2505655377/article/details/125981866