前言

趁着今天放假,我终于打开了收藏夹里吃了好长时间灰的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/目录下。

结语

加油!坚持就是胜利!

Linux学习日志第一天——基础命令①的更多相关文章

  1. Linux学习日志——基本指令②

    文章目录 Linux学习日志--基本指令② 前言 touch cp (copy) mv (move) rm vim 输出重定向(> 或 >>) cat df(disk free) f ...

  2. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

  3. linux远程方式,以及基础命令

    最近准备学习linux系统,购买了阿里巴巴的云服务器,系统为CentOS. 一.连接实例 1.使用管理终端. 这是阿里巴巴云服务器管理控制台,需要登录阿里巴巴,找到自己实例后,点击右侧远程连接即刻. ...

  4. Linux(2):基础命令

    linux 的规则: 1. linux 命令行组成结构:如下 [root@neo ~]# [用户名@主机名 当前工作路径]# ~ 用户的家目录 2. linux系统命令操作语法的格式(命令的样子): ...

  5. Linux 查看日志的时候常用命令总结

    Linux ~ 查看日志的常用命令总结 1.tail -n <行数>,显示文件的尾部n行内容. -f 循环读取,常用于查阅正在改变的日志文件. ① tail   -f  test.log  ...

  6. Linux系统学习笔记之 1 基础命令

    翻看日记,看到以前自己学习Linux是的笔记来了,温故而知新乎.   文件命名规则: 1.除了/之外,所有的字符都合法. 2.有些字符最好不要用,如空格符.制表符.退格符.和@ # & ( ) ...

  7. linux学习笔记:1.基础知识和命令行基本操作

    初次学习linux系统,想在这里记录自己的学习痕迹,如发现有不足之处,希望能指出,谢谢啦,之后的学习是在虚拟机VMware 10下的Red Hat Enterprise linux 6 的操作. 一. ...

  8. Linux学习历程——Centos 7 ps命令基础

    一.ps命令介绍 ps命令是Process Status的缩写,用于查看系统进程状态,ps命令输出值非常多,通常结合管道符使用. 二.实例 1.我们直接输入ps命令,不加任何参数. 可以看到默认输出4 ...

  9. 学习Python第一天,命令很多跟Linux还有脚本语言相似。

    学习Python第二天,看了一天,有点头疼,准备先休息一会,再继续.有一点C语言和Java基础,学起来不是很费劲.学习热情尚好. 学习了dir,math模块,import加载模块,有跟Linux相似的 ...

随机推荐

  1. 金三银四,资深HR给面试者的十大建议

    一.提前复习好你的专业知识 专业知识是最为重要的一点,拥有了坚实的专业基础,你才能迈向成功的彼岸. 因此,面试之前,一定一定要复习好专业知识.对自己学过的知识,要做一个概括,放在脑海中.茶余饭后,复习 ...

  2. Ethical Hacking - Web Penetration Testing(5)

    LOCAL FILE INCLUSION Allows an attacker to read ANY file on the same server. Access files outside ww ...

  3. GPO - Backup and Restore

    Backup the GPO to a second server is very important. Restore a GPO if necessary. Note: WMI filter an ...

  4. Oracle RACDB 增加、删除 在线重做日志组

    Oracle RACDB 增加.删除 在线重做日志组 select * from v$log;select * from v$logfile ; ----删除日志组:alter database dr ...

  5. 【计网】图解HTTP常见知识点总结

    目录 目录 目录 初识TCP/IP TCP/IP协议族4层模型 初识HTTP 请求和响应 HTTP报文 HTTP状态码 HTTP报文首部 其他的首部字段 确保WEB安全的HTTPS HTTPS工作原理 ...

  6. 如何理解Flutter中的asyc 和 await

    https://blog.csdn.net/xdhc304/article/details/90232723 Flutter的语法非常精简, 对于异步任务, 只要使用asyc和awai 配合就能实现, ...

  7. Android 文件存储浅析

    最近做的一个需求和文件存储有关系.由于之前没有系统梳理过,对文件存储方面的知识一直很懵懂.趁着周末有时间,赶紧梳理一波. 这首从网上找到的一张图,很好的概括了外部存储和内部存储. 下面我们再来具体介绍 ...

  8. ES6 常用语法知识汇总

    ES6模块化如何使用,开发环境如何打包? 1.模块化的基本语法 /* export 语法 */ // 默认导出 export default { a: '我是默认导出的', } // 单独导出 exp ...

  9. Python访问字符串中的值

    Python访问字符串中的值: 1.可以使用索引下标进行访问,索引下标从 0 开始: # 使用索引下标进行访问,索引下标从 0 开始 strs = "ABCDEFG" print( ...

  10. PHP 是什么?简介下

    PHP 是服务器端脚本语言. 您应当具备的基础知识 在继续学习之前,您需要对以下知识有基本的了解: HTML CSS PHP 是什么? PHP(全称:PHP:Hypertext Preprocesso ...