ls命令令是Linux最常用的命令之一,也是一条非常古老的命令。在开始学习Linux命令之前,还是想给大家一条建议:

很多同学可能刚开始学习Linux,然后就去买一些教材去学习,教材上面有可能收集了Linux的上千条甚至几千条命令及配置选项,然后对着书上的所有命令一个个敲一遍,这样没有任何意义的。其实我们只需要学会记住常用的几十个命令和选项就可以了。

1、文件命名规则

  • 大小写极度敏感
  • 不能用/符号,其他符号都属于合法符合。因为 / 在Linux里面表示“根”
  • 特殊符号能不用就尽量不用,比如:@#¥&()-、空格 等。因为在Linux命令操作里面,有些对文件操作的命令需要带上命令参数,参数与命令之间有可能是用空格或者其他符号,这样命令就和文件名冲突,导致系统不知道如何处理。
  • 避免使用 . 符号作为普通文件名的开头,因为在Linux里面用 . 开头表示隐藏

2、Linux命令格式

命令格式:命令 -选项 参数

比如:

ls -la /mnt

ls 是命令本身

-la 是选项:当有多个选项时,可以把选项写一起。这里的 l 是第一个选项,a 是第二选项。其实完整的写法是:-l -a,但是用 -la 这样连着写在一起比较方便省事

/mnt 是参数,即该命令操作的对象。这里我们操作的是根目录下面的 mnt 目录

特殊目录说明: ...,第一个 . 表示当前目录;.. 表示当前目录的父目录

3、ls 命令解释

  • 命令名称:ls
  • 命令英文全称:list
  • 命令所在路径: /bin/ls
  • 执行权限:所有用户
  • 命令功能:显示目录文件/目录
  • 语法讲解:ls 常用选项[-lad] [文件或目录]
    • -l 详细信息显示
    • -a 显示所有文件(包括隐藏文件)
    • -d 查看目录属性

4、ls 命令使用详解

4-1、最简单的目录文件查看 ls,比如我们要查看root目录下面有哪些文件,执行:

ls /root/

4-2、查看root目录下面的所有文件,执行:

ls -a /root/

可以看到,比执行 ls /root/ 的结果中,多出了很多以 . 开头的隐藏文件。

4-3、查看root目录下面的文件详细信息,执行:

ls -l /root/

ls -l 命令执行之后,结果中包含7个部分,我们来详细看下每一个部分的意思:

  • drwxr-xr-x 表示文件类型和权限

第一个字母 d 表示文件类型:d 表示是目录;- 表示二进制文件;l 表示软链接文件

rwxr-xr-x 表示权限:r - 读(read),w - 写(write),x - 执行(execute)。将 rwxr-xr-x 每3个字符分为一组来看:rwx 表示所有者(u)对这个文件有所有权限,可读可写可执行; r-x 表示所属组(g)对这个文件的权限,只可读和可执行;r-x 表示其他人(o)对这个文件的权限,只可读和可执行。

  • 2 表示硬链接数

  • rootroot 表示该文件的所有者和所属组是谁

  • 6 表示文件大小。但是这里统计的大小并不完整,因此大家不用太关心这个数据

  • Jun 6 00:54 表示文件创建的时间或最后修改的时间

  • 最后一列表示文件或目录的名称

4-4、查看根目录下etc目录的详细信息,配合 -l 使用,执行:

ls -ld /etc/

ls 命令参数不仅仅只有l、a、d参数,还有p、t、r、s、h等:

-p: 只给目录添加/

-t: 按照修改时间排序 time

  --time-style=long-iso:  ls -l --time-style=long-iso   显示友好长格式时间

-r: 倒着排序 reverse

-S: 按照文件大小排序

ls命令还有很多其他不常用的参数,可以输入命令 man ls查看系统官方说明。官方说明内容比较多,按空格键翻页,按q键退出说明。

5、cd 命令解释

  • 命令名称:cd
  • 命令英文全称:change directory
  • 命令所在路径: shell内置命令
  • 执行权限:所有用户
  • 命令功能:切换到指定目录
  • 语法讲解:cd [目录]

举例

比如要切换到系统根目录,执行 cd /

要切换到当前目录的上级目录,执行 cd ..

6、pwd 命令解释

  • 命令名称:pwd
  • 命令英文全称:print working directory
  • 命令所在路径: /bin/pwd
  • 执行权限:所有用户
  • 命令功能:显示当前所在的目录
  • 语法讲解:pwd

7、mkdir 命令解释

  • 命令名称:mkdir
  • 命令英文全称:make directories
  • 命令所在路径: /bin/mkdir
  • 执行权限:所有用户
  • 命令功能:创建新的目录
  • 语法讲解:mkdir [目录名]

举例

比如我们要在mnt目录创建一个名称为test的目录,直接执行mkdir /mnt/test

如果现在已经在mnt目录,想在这个目录创建名称为test2的目录,执行mkdir test2即可

本章讲解了Linux最基本的文件处理常用命令,其中重点讲解的是 ls 命令,因为它也是我们日后使用最多的一条命令。下一章我们将继续讲解Linux的其他常用文件处理命令。

Linux常用命令之ls、cd、pwd、mkdir命令讲解的更多相关文章

  1. linux 命令随笔 ls cd pwd mkdir rm mv cp cat nl

    Linux 命令练习 ls命令 ls就是list的简写,目的是打印当前目录下的清单 格式 ls[选项][目录名] 常用参数 -a –all 列出目录下的所有文件,包括以 . 开头的隐含文件 -l 除了 ...

  2. 常用Linux命令:ls/cd/pwd/mkdir/rm/mv/cp

    一.ls:列出目标目录中所有的子目录和文件 1.命令格式 ls [选项] [目录名] 2.常用参数 -a :列出目录下所有文件 -h :以容易理解的格式列出文件大小 -l  :除了文件名之外,还将文件 ...

  3. linux基本命令之磁盘管理命令(ls,cd,pwd,mkdir,rmdir,clear, touch)

    linux磁盘管理命令 1.ls(list)命令:列出目录内容. 格式:ls [参数][文件或目录] ls -a或-all表示列出所有文件和目录,以点开始的是影藏文件,例如,.bash_history ...

  4. 每天一个linux命令(5):mkdir命令

    版权声明更新:2017-05-09博主:LuckyAlan联系:liuwenvip163@163.com声明:吃水不忘挖井人,转载请注明出处! 1 文章介绍 本文介绍了Linux下命令mkdir. 2 ...

  5. linux命令(4):mkdir命令

    linux mkdir 命令 用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命 ...

  6. 每天一个linux命令(4):mkdir命令

    linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...

  7. 转每天一个linux命令(4):mkdir命令

    linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...

  8. 【转】每天一个linux命令(4):mkdir命令

    原文网址:http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html linux mkdir 命令用来创建指定的名称的目录,要求创建目录的 ...

  9. 每天一个linux命令:【转载】mkdir命令

    linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...

  10. Linux常用软件启动、停止、重启命令

    一.PHP 启动命令: /usr/local/php5/sbin/php-fpm 停止命令: pkill php-fpm 二.MySQL 启动命令: /etc/init.d/mysqld start ...

随机推荐

  1. 【API进阶之路6】一个技术盲点,差点让整个项目翻车

    上次教了实习生一个方案之后,这小子跟运营妹子的关系是越走越近,时不时地撒把狗粮,在我司真正实现了研发运营一家亲~(上回你没看?戳上文剧情回顾:万万没想到,一个技术方案帮实习生追到了运营妹子) 这回想跟 ...

  2. 2018年BRATS 肿瘤分割挑战赛第三名分割方案One-pass Multi-task Networks with Cross-task Guided Attention for Brain Tumor Segmentation

    首先说一下我对这个方案的看法,相比第一名与第二名的方案,这个方案的分割方法确实复杂的多,原论文是发表在MICCAI,后来砖投到IEEE image processing(SCI 1区),总体感觉给人一 ...

  3. CSS的引入与选择器

    CSS的引入与选择器 CSS与HTML的关系 Cascading Style Sheet 即层叠样式表 在上一篇文中,已经介绍了一些非常常用的HTML标签,接下来将步入CSS的学习,如果将单纯HTML ...

  4. Video.js随笔记

    下载与介绍 Video.js是一款web视频播放器,支持html5和flash两种播放方式.更有自定义皮肤,插件,组件,语言还有丰富的选项配置. 官网下载地址:https://videojs.com/ ...

  5. XSS与CSRF定义

    一. CSRF 1. CSRF的基本概念 跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通 ...

  6. java 数据结构(十):Collection子接口:Set接口

    1. 存储的数据特点:无序的.不可重复的元素具体的: 以HashSet为例说明:1. 无序性:不等于随机性.存储的数据在底层数组中并非照数组索引的顺序添加,而是根据数据的哈希值决定的.2. 不可重复性 ...

  7. The solution for apt-get update Err 404

    最近在ubuntu 12.10上执行sudo apt-get update 命令后出现了如下错误: Ign http://extras.ubuntu.com natty/main Translatio ...

  8. bzoj2295【POJ Challenge】我爱你啊*

    bzoj2295[POJ Challenge]我爱你啊 题意: 求一个字符串中有多少个"luvletter"(不包括引号).字符串长度≤100000. 题解: 连kmp都不用…… ...

  9. 使用redis完成秒杀系统原理

    假设秒杀商品数为100,list名称为winner_user 参考视频教程:https://www.imooc.com/video/15167

  10. OSCP Learning Notes - Kali Linux

    Install Kali Linux : https://www.kali.org/ Common Commands: pwd man ls ls -la cd mkdir rmdir cp mv l ...