技巧:
键盘上下键有记忆发生过的指令的能力。想要调用以往输入的指令,可以按键盘上下键。
目录
<3>将目录象文件一样显示,而不是显示其下的文件: ls –d + 指定目录
指令本身也是Linux上的一些程序,也是以文件的形式存在的(类似于Windows下的.exe文件或者可以执行的程序)
一、为什么要学习指令?
已经有了图形化界面,为何还要费劲的学习指令?
- 企业的服务器,没有界面
- 指令的学习,更加贴合系统
- 指令 快!
二、怎么学习指令?
众多的指令,我需要怎么记忆呢 ?
———— 不需要刻意去背记,只需要上课认真听。课下勤敲指令,忘了就敲,需要多敲!!
三、指令操作
1、pwd显示用户当前所在目录
指令语法:pwd
功能:显示用户当前所在目录
他就类似于Windows下的路径
对比一下Linux系统下的路径和Windows系统下的路径的区别:
Linux系统下的分隔符是“ / ”; Windows系统下的分隔符是“ \ ”
2、ls指令
语法:ls[ 选项 ][ 目录文件 ]
功能:对于目录,该命令列出该目录下的所有的子目录与文件。对于文件,将列出文件名以及其他信息。
1、敲出ls,为何没有显示目录呢?
这就类似于文件夹中没有子文件夹,当然不会有显示!
所以,我们需要在对应文件夹下建立文件,从而才能访问。
2、建立文件命令行:touch + 文件名
3、如何在相应文件写一些东西呢?(例如:代码)
打开文件并写入(或者叫做:修改文本)命令行:nano test.c + 回车
按住Ctrl + X就会退出编写框。
4、如何去显示指定文件夹得内容?
显示指定文件夹中的内容命令行:cat + 文件名
5、如果编写的是程序(例如:.c的C语言文件),如何在Linux环境下执行起来呢?
编译代码文件命令行:gcc + 文件名 ——> 在文件夹中生成a.out文件
运行代码命令行: ./a.out
<1>显示文件详细信息:ls -l + 文件名
功能:列出文件的详细信息
普及一个小常识:
在Linux中,显示的都是文件。文件 = 内容 + 属性 内容为空不代表文件在磁盘中不占空间,因为文件还包括他的属性信息,
所以空文件也是占磁盘空间的!
<2>显示文件详细信息(包括隐藏文件!):ls -l -a
即:
ls -l -a 或者 ls -a -l 或者 ls -la 或者 ls -al 中:
- -a表示显示隐藏信息文件
- -l表示以list属性显示更多文件信息
那么 . 和 .. 有什么区别呢?
- 一个点:表示当前路径
- 两个点:表示返回到上一层路径
注意:
Linux的根目录是" / "
Windows下的根目录,是某个盘
<3>将目录象文件一样显示,而不是显示其下的文件: ls –d + 指定目录
所以,可以见得:
- 默认情况下,ls + 目录,会显示目录里面的内容
- ls -d + 目录,会显示该目录的自身属性
3、which指令
语法:which + 想要查看的指令
eg:想要查看ls指令的所在系统的路径: which + ls
功能:查询想要查询的指令的所在系统的路径
结论:
指令本身也是Linux上的一些程序,也是以文件的形式存在的(类似于Windows下的.exe文件或者可以执行的程序)
补充知识: