zoukankan      html  css  js  c++  java
  • Linux学习日志第一天——基础命令①

    前言

    趁着今天放假,我终于打开了收藏夹里吃了好长时间灰的Linux学习视频(呜呜呜~~,我对不起你~)。谨以此系列博客记录和巩固所学知识。

    今天主要是Linux基础命令:

    1. ls,及其相关选项
    2. pwd
    3. cd
    4. mkdir,及其相关选项

    命令的作用及基本构成

    命令是用来告知Linux系统,并与Linux系统进行交互的一种语言。其主要使用场景是在终端窗口中,这也是上世纪操作系统的主流交互方式,例如微软早期的DOS系统,如今仍保留在Windows系统中的CMD(命令提示符),还有mac中的终端窗口。

    在Linux中,一串完整的命令主要由以下几个部分构成:1、命令关键字 2、选项 3、操作对象(或路径)。即形如:关键字 【选项】 【操作对象(或路径)】 这样的字段。【】号括起来的部分可以省略。

    另外:关于详细的选项说明,可以使用命令:关键字 --help 来获取具体用法及详细介绍,例如:ls --help,本文适用于初学着的简单入门。

    关于路径

    / 表示根目录,./表示当前目录, ../ 表示上一层目录。

    在Linux中,文件系统的路径有两种,一种是相对路径,一种是绝对路径。

    1. 相对路径:相对于当前目录,以当前目录为参考规定的其他文件的路径。其特征是路径前不加” / “,或者直接使用” ./ “表示当前目录。
    2. 绝对路径:目录前面加” / “,从根目录开始的路径为绝对路径。

    绝对路径很清晰明了,缺点就是太长。而相对路径虽然字符数不多,但是比较复杂,容易弄迷糊。至于到底使用哪一个,就见仁见智了。

    命令 ls (list)

    ls 命令用于在终端窗口打印指定目录下的所有文件夹及文件,并有许多可供选择的选项:

    1. -l(小写的L):打印详细文件信息,包括大小,用户权限,所属用户组等。
    2. -a :用于显示目录中的隐藏文件夹或文件。
    3. -h :用于显示文件大小以KB、MB、GB等单位。

    其用法为:#ls [选项] [路径] ,[ ]号内的内容可以省略,如路径省略,则表示当前目录(./ )。

    它们可以组合使用,例如:#ls -la /etc/apt,或者#ls -lah (如目录省略则表示当前目录)。如图:
    在这里插入图片描述

    命令 pwd (print working directory)

    pwd 命令用于打印当前目录的绝对地址。如图:
    在这里插入图片描述

    命令cd (change directory)

    这个命令表示进入到某个目录中去,在Windows中的CMD中也很常见,其用法为:

    cd 路径,相对路径和绝对路径都可以,如图:
    在这里插入图片描述
    在这里插入图片描述
    另外,可以直接使用 cd ~进入当前用户目录,如图:

    命令 mkdir (make directory)

    此命令用于创建指定目录下的指定目录(也就是文件夹)。例如:

    #mkdir My(表示当前目录,也可使用绝对目录)
    在这里插入图片描述

    意为在已存在当前目录下创建一个名为 My 的文件夹,但是不能创建不存在目录下的一个文件夹,例如:

    #mkdir MY/a/b/c/d

    因为 My/ 目录下没有 a/ 目录,所以这样是错误的。这时候就要使用mkdir的一个选项:-p 。此选项可以连续创建不同层级的目录文件夹:

    #mkdir -p My/a/b/c/d
    在这里插入图片描述

    这样,就创建了一个d目录,放在/etc/a/b/c/目录下。

    结语

    加油!坚持就是胜利!

  • 相关阅读:
    jsp学习之——关于请求转发和重定向的形象理解
    java多线程学习之——多线程中几种释放锁和不释放锁的操作
    DBUtils学习之——使用ResultSetHandler接口的各个实现类实现数据库的增删改查
    java网络编程学习之——构建基于多线程的网络通信模型1
    web后端学习过程中技巧总结(持续更新。。。)
    关于表单form元素中onsubmit事件处理机制的认识
    Java小案例——使用双重for循环实现杨辉三角的输出
    Android工具大杂烩
    基于上一篇AS项目依赖库问题的优化解决方案
    Gradle脚本打包AndroidStudio依赖库的问题
  • 原文地址:https://www.cnblogs.com/relaxx/p/12913984.html
Copyright © 2011-2022 走看看