文章目录
前言
我在引言篇并没有给出搭建Linux环境的具体措施,若有需求,你可以参考该篇博客
搭建Linux环境的两种方式
那作为第一课,在假设你已经成功完成了搭建的情况下,我们来学习一些基本指令
一、touch
语法:touch [选项]… 文件名…
功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件
暂时我们需要知道的是touch命令可以用来创建一个文件,然后还可以加一些如上的选项,对于初学者的我们知道如何创建文件即可,上面的选项我们感兴趣的uu可以凭兴趣实现!
其中,touch file1是在当前目录下创建一个文件名为 file1 的文件;ls是查看当前目录下的所有文件
二、mkdir
语法:mkdir [选项] dirname…
功能:在当前目录下创建一个名为 “dirname”的目录(文件夹)
上面我们学习了如何创建文件,但是我们系统中不仅仅只有文件,还有文件夹,因此我们现在讲解如何创建文件夹,用到的命令为mkdir
假设我们需要创建一个名为test的文件夹,即输入命令mkdir test
其实mkdir有一个常用选项 -p,此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录,比如说来个mkdir -p test/test1
怎么验证呢,输入命令yum install -y tree,下载一个可以查看文件结构的指令tree
显然验证成功
三、ls
语法:ls [选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息(文件属性)
我们可以发现:
- 没有选项只列出该目录下文件名
- 加-a选项则列出全部文件,也就是显示了一些隐藏文件,其中,'.‘指的是当前目录,’…'指的是上一级目录
- 加-l选项可以显示文件的详细信息,可以一块选择多个选项
其中,ls -l命令还可以写成ll命令
四、pwd
语法:pwd
功能:显示用户当前所在的目录
请注意! /为Linux的根目录
五、cd
Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件
有句话叫做,Linux下一切皆文件!
且每个目录(文件夹)都有.文件(当前文件)和…文件(上一级文件)
语法:cd 目录名
功能:改变工作目录。将当前工作目录改变到指定的目录下
如上图,我们先查看了当前的目录结构,再进入test2目录,再进入到当前目录,再进入到上一级目录(即test2目录)
六、rmdir
功能:rmdir是一个与mkdir相对应的命令。 mkdir是建立目录,而rmdir是删除目录,但是必须是具有当前目录操作权限的所有使用者才可以,这个我们在后面有关权限的学习还会跟大家细致讲解~
语法 :rmdir [选项][目录名]
-p也是它的常用选项,当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除
请注意前提是为空目录,即目录下没有内容!
七、rm
语法:rm [选项][目录名/文件名]
功能:删除文件或目录
可以看出要删除文件file1的话,不加选项会提示是否确认删除,按y表示yes确认删除,按n表示no确认不删除
我们发现不加选项不能删除目录,加了-f希望强制删除却失败了,加-r表示能递归删除目录,但是需要提示确认
所以我们加上两个指令-rf,就能强制删除目录了,当然也包括它的子目录
八、man
学Linux不要怕,因为我们有个神秘男人在帮助我们!
语法:man [选项] 命令
功能:查看联机手册获取帮助。访问Linux手册页
对了,man手册分为八章
1:是普通的命令
2:是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3:是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5:是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6:是给游戏留的,由各个游戏自己定义
7:是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8:是系统管理用的命令,这些命令只能由root使用,如ifconfig
请注意,man手册按q退出
九、cp
语法:cp [选项] 源文件或目录 目标文件或目录
功能:复制文件或目录
上图将file1 file2复制到目录dir1中
再验证文件复制到文件之前,我们先下载一个文件编辑器
输入命令yum install -y nano(需要在root账号下)
下载完成后,我们分别输入 nano file1 和 nano file2 进入到两个文件并分别输入 file1 和 file2
这个时候我们再将file1文件复制到file2中,按y确认覆盖
可以看到确实完成了覆盖
十、mv
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录
语法:mv [选项] 源文件或目录 目标文件或目录
功能:
- 在指定的目录下,对一个文件或者目录进行重命名
- 将指定目录下的目录或者文件,“剪切”到指定的目录下
- 不仅仅要剪切,还要在剪切的同时顺便重命名
如上图,将test重命名为name,再将name剪切到dir1文件中
总结
感觉如何呢?应该目前还算不难吧,哈哈!
标签:基本,文件,选项,mkdir,命令,指令,Linux,目录 From: https://blog.csdn.net/2301_80392199/article/details/143773147