Linux常用命令之ls、cd、pwd、mkdir命令讲解
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表示硬链接数root和root表示该文件的所有者和所属组是谁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命令讲解的更多相关文章
- linux 命令随笔 ls cd pwd mkdir rm mv cp cat nl
Linux 命令练习 ls命令 ls就是list的简写,目的是打印当前目录下的清单 格式 ls[选项][目录名] 常用参数 -a –all 列出目录下的所有文件,包括以 . 开头的隐含文件 -l 除了 ...
- 常用Linux命令:ls/cd/pwd/mkdir/rm/mv/cp
一.ls:列出目标目录中所有的子目录和文件 1.命令格式 ls [选项] [目录名] 2.常用参数 -a :列出目录下所有文件 -h :以容易理解的格式列出文件大小 -l :除了文件名之外,还将文件 ...
- linux基本命令之磁盘管理命令(ls,cd,pwd,mkdir,rmdir,clear, touch)
linux磁盘管理命令 1.ls(list)命令:列出目录内容. 格式:ls [参数][文件或目录] ls -a或-all表示列出所有文件和目录,以点开始的是影藏文件,例如,.bash_history ...
- 每天一个linux命令(5):mkdir命令
版权声明更新:2017-05-09博主:LuckyAlan联系:liuwenvip163@163.com声明:吃水不忘挖井人,转载请注明出处! 1 文章介绍 本文介绍了Linux下命令mkdir. 2 ...
- linux命令(4):mkdir命令
linux mkdir 命令 用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命 ...
- 每天一个linux命令(4):mkdir命令
linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...
- 转每天一个linux命令(4):mkdir命令
linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...
- 【转】每天一个linux命令(4):mkdir命令
原文网址:http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html linux mkdir 命令用来创建指定的名称的目录,要求创建目录的 ...
- 每天一个linux命令:【转载】mkdir命令
linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...
- Linux常用软件启动、停止、重启命令
一.PHP 启动命令: /usr/local/php5/sbin/php-fpm 停止命令: pkill php-fpm 二.MySQL 启动命令: /etc/init.d/mysqld start ...
随机推荐
- SEO:前端优化网站,提高排名
最近优化网站排名,记录一下过程及注意的东西. 1.查询方法 百度:site:+网站名 例如:site:realtour.cn360: 直接输入网址:www.realtour.cn 2.网站优化方式 ...
- HDU 4143 A Simple Problem 题解
题目 For a given positive integer n, please find the saallest positive integer x that we can find an i ...
- 小程序爬坑(一)之时间格式IOS的兼容
new Date()传参差异化问题 在安卓系统中,直接传入标准格式字符串,就可以转换为Date格式数据 在苹果系统中不支持ISO-8601标准格式的时间字符串 IOS在使用new Date()创建日期 ...
- springbean 生命周期
springbean 和java对象得区别: 1.对象:任何符合java语法规则实例化出来的对象 2.springbean: 是spring对普通对象进行了封装为BeanDefinition,bean ...
- 汉王JAVA笔试题
汉王JAVA笔试题 1,jsp中动态include与静态include的区别? (1)动态包含总是会检查文件中的变化,适合用于包含动态页面,并且可以带参数. (2)静态包含不会检查所含文件的变化,适用 ...
- Python math 、cmath
1.math dir(math) 2.cmath 复数运算
- Cordova总是弹出Connection to server was Unsuccessful
开发环境:Cordova版本:6.x 安卓版本:6.0 解决方案一: 在config.xml中添加以下内容: <preference name="LoadUrlTimeoutValue ...
- 重学c#系列——c# 托管和非托管资源(三)
前言 c# 托管和非托管比较重要,因为这涉及到资源的释放. 现在只要在计算机上运行的,无论玩出什么花来,整个什么概念,逃不过输入数据修改数据输出数据(计算机本质),这里面有个数据的输入,那么我们的内存 ...
- 计算机网络期末实验考题(Pacekt Tracer搭建网络拓扑实现通信)
期末考试的这一道实验题目具体要求如下: 搭建一个包含5个路由器.两个交换机和3个PC机的连通网络,网络拓扑结构自定,网络IP地址,子网掩码等信息自定, 最后实现3个PC机互通.要求:1)3个PC ...
- 图解java方法的简单执行步骤
图解java方法的简单执行步骤 1,找到该方法 2 传入对应的参数 3 执行方法体 4 返回结果