Linux基础指令(上)
在疯玩了一个假期开学后,我将进入linux的学习.Linux是通过指令来控制的,所以我的linux学习就从指令开始.
在正式进入学习前如果有兴趣可以了解一下Linux发展史(不了解也没太大问题).明确linux是一款操作系统就好.顺便简单的说下os概念及定位是使计算机更好⽤(这是操作系统的根本要义!!).
Linux发展史
接下来进入正题.
Linux下基本指令
ls 指令
语法: ls [ 选项 ] [ ⽬录或⽂件 ]
功能:对于⽬录,该命令列出该⽬录下的所有⼦⽬录与⽂件。对于⽂件,将列出⽂件名以及其他信息.
简单的举几个例子,见下截图.以及补充一点 ll 指令等同于 ls-l 指令.
1.ls指令
2.ls -a指令
显示所有文件,包括以.开头的隐含文件.
任何目录下都有.和..这个路径.
.代表当前目录 ..代表上级目录
3.ls -l指令
4.ls -al指令
一个指令中的多个指令常用选项可以一起调用,ls -al等同于ls -a-l
pwd命令
语法: pwd
功能:显⽰⽤⼾当前所在的⽬录
无常用选项.举例见下:
cd 指令
在学习这个指令前先了解一些linux下对路径的认识.
在linux下一切皆文件,所以目录也是一种特殊的文件.
• Linux系统中,磁盘上的⽂件和⽬录被组成⼀棵⽬录树,每个节点都是⽬录或⽂件
• 其中普通⽂件⼀定是⽬录树的叶⼦节点
• ⽬录可能是叶⼦(空⽬录),也可能是路上节点
路径存在的意义:树状组织⽅式,都是为了保证快速定位查找到指定的⽂件.因为树中任何⼀个节点,都只有⼀个⽗节点,所以,从根⽬录开始,定位指定⽂件,路径具有唯⼀性.
在区分一下绝对路径和相对路径
• 绝对路径:⼀般从/开始,不依赖其他⽬录的定位⽂件的⽅式
• 相对路径:相对于当前⽤⼾所处⽬录,定位⽂件的路径⽅式
• 绝对路径⼀般不会随着⽤⼾的路径变化⽽丧失唯⼀性,⼀般在特定服务的配置⽂件中经常被使⽤
• 相对路径因为它的便捷性,⼀般在命令⾏中使⽤较多
下面我们进入cd指令的学习
语法: cd ⽬录名
功能:改变⼯作⽬录。将当前⼯作⽬录改变到指定的⽬录下
无常用选项.举例见下.
cd后加绝对路径
根据之前所学可知..是上级目录,所以可以用cd ..回退到上级目录.一直这样操作后可得下图
可以看到退倒了/这个目录后就不在后退了,这个/就是根目录,根目录的..代表的也是自己(当前目录).
上面就是cd利用相对路径,还可以像下面一样使用,也是利用相对路径.
cd - 是快速回到你上次所在的路径下,cd ~ 是快速进入家目录.
touch 指令
语法: touch [ 选项 ]... ⽂件 ...
功能:touch命令参数可更改⽂档或⽬录的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在的⽂件。
这里先简单阶介绍一下touch创建普通文件的用法,其他后续学习的过程中在做补充.例子见下:
既然会创建普通文件了那么我们也来看下如何创建目录
mkdir指令
语法: mkdir [ 选项 ] dirname...
功能:在当前⽬录下创建⼀个名为“dirname”的⽬录
mkdir只创建一个目录
mkdir一次性创建一个路径,建立多个目录
linux下在相同的路径下不准许同名文件的存在.
注:tree 命令是⼀个递归以树状结构显⽰指定⽬录的命令,如果没有安装 # 如果当前⽤⼾是 root: yum install -y tree进行安装后使用.
rmdir 指令&&rm指令
1. rmdir是⼀个与mkdir相对应的命令,mkdir是建⽴⽬录,⽽rmdir是删除命令,但是用处不是很多,一般用rm的情况更广泛.
语法:rmdir [-p] [dirName]
适⽤对象:具有当前⽬录操作权限的所有使⽤者
功能:删除空⽬录
举例:
2. rm命令可以同时删除⽂件或⽬录
语法: rm [-f-i-r-v] [dirName/dir]
适⽤对象:所有使⽤者
功能:删除⽂件或⽬录
举例见下:
rm删除非空目录
可以看到 -r选项删除是以递归方式删除.如果不想让逐一确认可以选择用-rf直接删除.同样rm也可以删除空目录.
rm 也可以删除普通文件,举例见下:
这里可以看到带了-f选项后就跳过询问了.
今天有关linux的指令就先介绍到这里,其余命令让我们明天学习,我们明天见~