• Linux 学习日记 1


    这是我第一次系统地学习Linux,希望通过这个学习日记收获一些东西把~~ @_@

    Grub - 启动管理器   在启动时让用户选择要启动的系统。(但是windows比较霸道~~重装windows后会将Grub赶出,装上自己的启动程序,下一次就直接启动windows了@_@)

       Grub的配置:其中GRUB_DFFAULT = 0 指的是Grub让用户选择系统时的显示顺序。

     $ sudo gedit /etc/default/grub  

        gedit - 和Windows记事本差不多,功能稍微好点。

     APT - 文件管理系统

      比Windows优秀的一点是不需要用户去网上再找资源下载、安装了。APT会直接在软件源里面找,输入命令行就可以下载。(软件源最好换成比较近的,不然通过一些路由器、防火墙之类的会使下载速度变慢)当然,更换软件源之后要通知一下APT,让APT也更新一下。

    $ sudo apt-get update

      安装软件:

    $ sudo apt-get install <软件包名称>    //安装软件包
    $ sudo apt-cache search <关键字>     //如果你不知道软件包的具体名字可以用这条,这条会在软件源中按关键字找出软件包的名称
    $ sudo apt-get clean //清理并删除仍在系统上但不再需要的文件。

      切换至root用户:

    $ sudo su root

    ufw - 防火墙 (Uncomplicated Firewall)

    1 $ sudo ufw enable //启动防火墙
    2 $ sudo ufw default deny  //默认配置
    3 $ sudo ufw disable   //关闭防火墙
    4 $ sudo ufw status  //查看状态
    5 $ sudo ufw allow 80 //打开端口
    6 $ sudo ufw delete allow 80 //关闭端口

    home - 家目录 (一般每个用户只能在家目录下操作,其他目录没有权限,Linux可以用‘~’代表家目录)

    $ ls ~

    Shell : 操作系统和用户接口的界面(将用户的操作意图转述给内核)

    环境变量:在运行一个命令后,shell将会根据环境变量去查找应用程序。如果环境变量中没有所要运行的程序,那么每次运行这个程序前要在前面加上这个程序的目录。

      cd : change directory(改变目录)

    $ cd <路径>
    $ cd /usr/share/fonts/x11 //绝对路径,所要运行的程序的详细路径
    $ cd fonts/x11 //相对路径,在当前目录往下找

      在控制台环境下输入的命令按Tab会自动补全,按两下会显示以输入的字符开头的所有命令

      history : 显示输入过的命令

    $ history 20 // 显示最近输入过的20条命令

      |:管道符,将前面命令输出的数据作为后面一个命令的数据输入。

      :通配符,代表任意多个字符。

      :通配符,代表任意一个字符。

    $ cp *.jpg  ./aaa          //将当前目录下所有的图片复制到aaa目录下面去

      $ :要使用变量时,需要在变量前加一个$符号,表明是变量

      echo : 向屏幕打印字符

    value= 128
    echo value  //输出'value'
    echo $value   //输出128

      tar : 文件压缩和解压

    $ tar  xzvf   xxxx.tar.gz //解压文件

        -x:解包动作,与之相反的是 c ,也就是打包的意思。

        -z:意思是这个包是用 gzip 压缩过的,要先调用 gzip 解压。

        -v:显示解压的过程。

        -f:指名要解压的文件。

        -j:表明这个包是 bzip 压缩过的,要调用 bzip 解压。

        -c:打包,与 x 相反。

      tar与gzip的关系:tar只管打包文件,并不实现压缩。gzip实现压缩,但它只能压缩一个文件所以需要tar先进行打包。

    感悟:这部分是在学习“Linux入门很简单”这本书写的,总的来说这本书内容很适合初学者,不会有刚接触Linux那种陌生感与无力感,要是早点遇上这本书感觉一开始用Linux时会省很多力气。但是,总的来说这本书内容还是有点浅,没有很好涉及具体的一些操作。

  • 相关阅读:
    闪电侠 Netty 小册里的骚操作
    面试被问烂的 Spring IOC(求求你别再问了)
    面试问烂的 Spring AOP 原理、SpringMVC 过程(求求你别问了)
    使用 Cglib 实现多重代理
    Redis 初次见面
    Apollo 10 — adminService 全量发布
    Apollo 9 — adminService 主/灰度版本发布
    简析限流算法
    Dubbo 源码分析
    Dubbo 源码分析
  • 原文地址:https://www.cnblogs.com/doggod/p/9296738.html
Copyright © 2020-2023  润新知