Linux篇 第2章Linux基础指令
文章目录
- 前言
- 一、基础的一些命令
- 1.pwd
- 2.mkdir
- 3.ls
- 4.cd
- 5.clear
- 二、ls
- 1.ls -l
- 2.ls -a
- 3.ls -l -a
- 三、touch
- 四、 cd
- 1.cd /
- 2.cd ..
- 3.cd ~
- 4. cd -
- 五、tree
- 1. Linux系统文件的结构
- 2.绝对路径和相对路径
- 六、mkdir -p
- 七、rmdir(没啥用)
- 八、rm -rf
- 九、man
- 十、nano
- 十一、cat
- 十二、cp
- 十三、gcc xx -o xx
前言
linux说白了就是一个操作系统,和window一样都是为了更好的管理我们的计算机没有什么吓人的,只是从原来的点击图形窗口的交互变成了现在的使用命令的方式去交互了而已,这一章会详细介绍linux的一些基本命令
一、基础的一些命令
1.pwd
在命令行里面输出pwd会显示当前所在的路径
可以看到现在我在root下面
2.mkdir
mkdir+文件名就可以创建一个文件,这里是在当前目录下面创建一个文件
那么创建完文件以后应该怎么查看呢?
3.ls
这个命令可以直接查看当前目录下面的所有文件
黑色的基本都是普通的文件,蓝的一般都是目录或者文件夹
那么创建号文件以后该进入这个文件了
4.cd
这里进入了以后可以通过pwd来证明我们进入了这个文件夹
5.clear
现在屏幕上面的东西有点多了,这个时候就可以直接输入clear就可以清屏
二、ls
ls的功能就是显示当前文件下的所有的文件
ls ->list 的缩写
我现在在linux 这个文件夹下面分别创建了三个名为1 2 3的三个文件夹
1.ls -l
在相同的路径下面输入ls -l 这里出现的信息就更详细了
这里有了更详细的文件大小的时间
2.ls -a
这里的a就是all的缩写,这里可以看到这里除了原来的 1 2 3 文件还有俩个东西, . … 虽然现在还不懂这个东西但是这个.是蓝色的就说明这可能是一个路径,或者目录
在Linux在 以.开头的文件我们叫做隐藏文件
这里的 . 是当前目录的意思,这里的… 是上级目录
这里举一个例子
这里创建一个以.开头的文件
这里可以发现这个文件是看不到了必须要 -a才能看见
3.ls -l -a
可以混在一起使用这里没有先后顺序
俩个参数倒过来输出的东西是一样的
理解了上面的之后就可以直接可以简写
ls + 路径可以直接显示那个路径下面的所有东西
三、touch
mkdir是新建一个文件夹,如果想要创建一个普通的文件(比如文本文件)就需要用这个命令了
可以看到 1 2 3 是蓝色的 这里的test.c 就是白色的了
这里的touch和mkdir是一样的也可以用来创建隐藏文件
touch可以用空格作为分隔符一次创建多个文件
四、 cd
1.cd /
这里可以理解为直接去根目录, /
/ 就是linux 下面的根目录,注意这里和root没有半毛钱关系
然后这里也是一样的这里的cd是可以连着一起用的
通过cd 可以自由的进入系统的位置
2.cd …
甚至这里可以用cd 和. …配合
这里可以快速的回到上级非常的方便
3.cd ~
这里可以直接回到root下面,也就是家目录
4. cd -
假如现在我在root下面,然后我直接进入了,113下面
这个时候我输入,此时就会直接回到root下面,然后再次输入又会回到113里面
五、tree
1. Linux系统文件的结构
Linux下的文件就是一个多叉树的结构,这里可以看到这颗树的叶子结点一定是空目标或者是一个普通文件,然后父亲的孩子可能不是一个,但是每个的孩子的父亲是同一个
也就说从任意一个结点回到根节点一定是唯一的,到任意一个结点的路劲也一定是唯一的
2.绝对路径和相对路径
如上图:
/home/bit/test.c 这个就叫做绝对路径
,window也是这样
当前路径
就是pwd显示的路径
相对路径就是比如这是我服务器的文件
这里通过绝对路径的形式是可以找到test112.txt的
现在进入113里面
这样的…就叫相对路径
,这个相对相对的就是113这个文件夹,也就是我当前所在的路径
tree 跟指定目录可以以树状的形式输出目录的结构
如果这个命令用不了就yum install -y tree
六、mkdir -p
假如我们现在一下要创建一个连续的文件
默认这里是不让弄的,但是如果要一下创建很多路径的情况还是很多的,这个时候在后面加上 -p就可以了
七、rmdir(没啥用)
现在我想删除5这个文件夹
rmdir+ 路径就可以直接删除,但是这里就只能删除空文件夹
比如我继续要删除3这个文件夹但是这里面有一个4的文件夹,它这里就会直接报错,甚至连普通文件都删除不了这里就只能删除空目录
八、rm -rf
直接记住这一个就行,比如现在要删除root下面的1
这样就能直接删了
九、man
这个可以理解为使用手册比如我不知道 ls 这个指令是干嘛的就可以用man去查询
man + 想查的指令就行 退出就按q就行
甚至也可以查询c语言的函数
十、nano
nano可以用记事本打开一个文件,比如我现在linux下有一个test.c我要输入东西就可以用它来打开这个文件然后写入东西
打开以后就是这样就可以输入东西了
写好了以后按着ctrl+x然后然后y保存就成功了
十一、cat
查看文件的内容就可以用cat查看
这样就可以直接看到我上面写的代码
十二、cp
cp 可以用来拷贝文件
如果要拷贝文件夹要 用 cp -rf来拷贝和rm删除命令是一样的
十三、gcc xx -o xx
这个就是编译上面的c语言代码,编译成可执行文件
这里值得注意的是这里要加上./要不然找不到