#对于Linux终端,命令行的认识
**1.在虚拟机的Linux系统中使用Ctrl+Alt+t就可以进入终端,在终端里我们可以完成所有的系统操作,但我们就要使用命令行。**
*2.对于命令行的认识,在Linux系统中使用命令行可以比Windows更快完成操作,提高程序员的工作效率。*
##下面进入正题:对于使用命令行的学习
#1.在实验楼中学习的快捷命令行使用
(1)**Tab**键可以用来补全命令(适用于我这种记忆不好的人。。。)
(2)***Ctrl+C***可以用来**强制停止命令**,回复到可控状态。
(3)--Ctrl+s--可以用来暂时停止当前程序,后来按下任意键就可以继续运行程序。
(4)**通配符(*)和(?)的使用**可以用来对之前已经命名过的文件夹进行匹配寻找(也适用于我这种人,笑哭)
ps:常用通配符有很多,不同通配符有不同的含义。
##2.**创建用户**
创建用户需要root权限,需要用到**sudo**命令
首先利用sudo新建一个用户,格式为**$ sudo adduser xxx**(用户名字为xxx)
然后给新用户输入密码
最后可以利用sudo切换用户
**退出使用快捷键Ctrl+d**即可退出用户
###3.**删除用户**
前面写到了创建,既然有了创建自然会有删除
直接输入命令行**$ sudo deluser xxx --remove -home**
####4.**系统中的目录结构**
(1)第一种是**FHS**标准Linux系统中的目录结构是类似于树状结构
利用命令行*** $ tree /***
(2)使用**cd**命令来切换目录
如**$ cd ..**可以用来返回上一级目录
利用**pwd**来获取当前路径(就是说你当前所处的文件位置在哪里)
#####5.文件的基本操作
(1)新建空白文件(只能在用户的目录中**使用cd~来回到用户的目录**)
使用***touch***来创建空白文件
(2)新建目录
直接使用**$ mkdir**来创建空白目录
(3)文件的复制
类似于Windows系统中的复制
利用命令行**cp**就行
***但是如果是复制目录的话,需要加上-r参数来递归复制***
(4)文件的删除
直接利用**rm+你需要删掉的文件名**如rm zxc
(5)文件的重命名
直接利用命令行**mv**
如**mv hhh kkk**
前面文件名是你旧的文件名,后面的是你新的文件名。
(6)查看文件类型
使用**file**来查看文件类型
如***$ file /bin/3d***
***以上是我对命令行的简单学习,但我觉得要想熟练使用命令行必须要进行多次练习,熟能生巧。***
END