🌹作者:云小逸
📝个人主页: 云小逸的主页
📝Github: 云小逸的Github
🤟motto:要敢于一个人默默的面对自己, ==强大自己才是核心==。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前,其次就是现在!学会自己和解,与过去和解,努力爱自己。==希望春天来之前,我们一起面朝大海,春暖花开!==🤟
👏专栏:C++👏 👏专栏:Java语言👏
👏专栏:C语言初阶👏👏专栏:数据结构👏👏专栏:Liunx学习👏
@TOC
前言
今天我们开始进行Linux知识的学习,这篇文章主要是说Linux的基本指令!!!本系列的Linux
——————————————————————————————
首先先写上几句话:献给坚持创作的我和点开这篇文章希望进步的你
1.人生的某些障碍,你是逃不掉的。与其费尽周折绕过去,不如勇敢地攀越,或许这会铸就你人生的高点。
2.每个人努力奋斗都是为了家人为了自己能更好的生活,如果不想过连自己都看不起的生活,那就拿出你的决心,去努力一把!
3.这世上绝没有一蹴而就的成功,真正厉害的人,一直很努力,却都不着急。在任何领域想要做出成绩,都要经过大量持续的积累、深耕与学习。着急要结果之前,先问问自己是否做足了准备,够不够格
4.我们青春就像是被大雨淋湿的自己,即使是感冒了,也愿意再淋一次。只有爱过了,伤过了,痛过了,这才叫青春。
5.喷泉之所以漂亮是因为她有了压力;瀑布之所以壮观是因为她没有了退路;水之所以能穿石是因为永远在坚持。人生亦是如此。
1.Linux的基本指令理解:
1.Linux下写指令相当于Windows下学习基本操作。
2.在Windows的图像化界面和Linux中的命令行是等价的,在操作系统层面上,两者没有任何区别!!!
而学习命令行是学习操作系统的重要手段。
说到这里你可能对于操作系统在电脑中的地位不大懂。
操作系统
下面这一张图帮助你理解:
在扯一个比较有趣的问题:
是先有键盘还是鼠标?
键盘(最先是有打字机,后来演变成键盘,最后才有的鼠标)
2.ls指令
语法: ls 选项
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的详细信息。
-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表 示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
-r 对目录反向排序。
-t 以时间排序。
-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件。(递归)
-1 一行只输出一个文件。
[root@VM-4-9-centos KongQing]# ls # 显示当前用户所在的路径或者目录名称
lesson2 lesson3 lesson4 lesson5 test.txt
[root@VM-4-9-centos KongQing]# ls -l
# 显示当前路径下的文件或者目录名称更详细信息
total 168
-rw-r--r-- 1 root root 0 Feb 1 19:34 lesson2
-rw-r--r-- 1 root root 0 Feb 1 15:36 lesson3
-rw-r--r-- 1 root root 0 Feb 1 19:34 lesson4
-rw-r--r-- 1 root root 0 Feb 1 19:34 lesson5
-rw-r--r-- 1 root root 168908 Feb 1 16:14 test.txt
[root@VM-4-9-centos KongQing]# ll
# 与上一个等价
total 168
-rw-r--r-- 1 root root 0 Feb 1 19:34 lesson2
-rw-r--r-- 1 root root 0 Feb 1 15:36 lesson3
-rw-r--r-- 1 root root 0 Feb 1 19:34 lesson4
-rw-r--r-- 1 root root 0 Feb 1 19:34 lesson5
-rw-r--r-- 1 root root 168908 Feb 1 16:14 test.txt
[root@VM-4-9-centos KongQing]# ls -a
# 显示所有文件,包括隐藏文件(以.开头的文件)
. .. lesson2 lesson3 lesson4 lesson5 test.txt
[root@VM-4-9-centos KongQing]# ls -l lesson2
# 列出指定文件的详细信息
-rw-r--r-- 1 root root 0 Feb 1 19:34 lesson2
[root@VM-4-9-centos KongQing]# ls -d lesson2
# 不进入目录,显示目录本身
lesson2
[root@VM-4-9-centos KongQing]# ls -al
# 等价与ls -ll与ls -a叠加
# 即显示所有文件的详细信息
total 176
drwxr-xr-x 2 root root 4096 Feb 1 19:34 .
dr-xr-x---. 10 root root 4096 Feb 1 18:36 ..
-rw-r--r-- 1 root root 0 Feb 1 19:34 lesson2
-rw-r--r-- 1 root root 0 Feb 1 15:36 lesson3
-rw-r--r-- 1 root root 0 Feb 1 19:34 lesson4
-rw-r--r-- 1 root root 0 Feb 1 19:34 lesson5
-rw-r--r-- 1 root root 168908 Feb 1 16:14 test.txt
[root@VM-4-9-centos KongQing]# ls -l lesson2
# 显示指定文件的详细信息
-rw-r--r-- 1 root root 0 Feb 1 19:34 lesson2
[root@VM-4-9-centos KongQing]# pwd
# 显示当前用户所处的路径
/root/KongQing
[root@VM-4-9-centos KongQing]#
如何理解文件:
1.文件本身:
提出问题:如果我们创建一个空文件,请问,占不占磁盘空间?
要占有!!!
因为:
文件=文件内容数据+文件属性数据
因此:
学习操作文件的方法:
1.操作文件内容的
2.操作文件属性的
2.文件分类:
文件分为普通文件和目录:
目录--->>>文件夹---->>>保存其他文件的场所
路径分隔符:
1.Linux中/root/KongQing是/
2.Windows中E:\Code\Github\MyBlog\博客\Linux学习\Linux常见指令大全是\
3.cd指令:
Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
语法:cd 目录名
功能:
改变工作目录。将当前工作目录改变到指定的目录下。
举例:
cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd ../day02/ : 相对路径
cd ~:进入用户家目
cd -:返回最近访问目录
[root@VM-4-9-centos KongQing]# pwd
/root/KongQing
[root@VM-4-9-centos KongQing]# cd ..
[root@VM-4-9-centos ~]# pwd
/root
[root@VM-4-9-centos ~]# cd -
/root/KongQing
[root@VM-4-9-centos KongQing]# cd ~
[root@VM-4-9-centos ~]# pwd
/root
[root@VM-4-9-centos ~]# cd KongQing
[root@VM-4-9-centos KongQing]# pwd
/root/KongQing
[root@VM-4-9-centos KongQing]# tree .
# 以多叉树的形式输出
.
|-- lesson2
|-- lesson3
|-- lesson4
|-- lesson5
`-- test.txt
0 directories, 5 files
4.touch指令
语法:touch [选项]... 文件...
功能:
touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。【创建的是文件】
常用选项:
-a 或--time=atime或--time=access或--time=use只更改存取时间。
-c 或--no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或--time=mtime或--time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同
-t 使用指定的日期时间,而非现在的时间
touch是Linux中创建普通文件的指令。
5.mkdir指令(重要):
语法:mkdir [选项] dirname...
功能:
在当前目录下创建一个名为 “dirname”的目录【创建的是文件夹\目录】
常用选项:
-p, --parents 可以是一个路径名称。==此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立==
好那些尚不存在的目录,即一次可以建立多个目录;
举例:
mkdir –p test/test1 : 递归建立多个目录
[root@VM-4-9-centos KongQing]# touch test
[root@VM-4-9-centos KongQing]# mkdir -p a/b/c
# 创建路径
[root@VM-4-9-centos KongQing]# tree .
.
|-- a
| `-- b
| `-- c
|-- lesson2
|-- lesson3
|-- lesson4
|-- lesson5
|-- test
`-- test.txt
3 directories, 6 files
[root@VM-4-9-centos KongQing]# mkdir new_dir
# 创建空目录
[root@VM-4-9-centos KongQing]# tree .
.
|-- a
| `-- b
| `-- c
|-- lesson2
|-- lesson3
|-- lesson4
|-- lesson5
|-- new_dir
|-- test
`-- test.txt
6.rmdir指令 && rm 指令(重要):
rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
语法:rmdir -p
适用对象:具有当前目录操作权限的所有使用者
功能:===删除空目录==
常用选项:
-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
rm命令可以同时删除文件或目录
语法:rm -f-i-r-v
适用对象:所有使用者
功能:删除文件或目录
常用选项:
-f 即使文件属性为只读(即写保护),亦直接删除(递归强制删除)
-i 删除前逐一询问确认
-r 删除目录及其下所有文件(递归删除)
==**注意:
在以后的工作中千万别使用rm -rf /(传说中的删库)
在使用root身份中使用该指令,操作系统一定会挂了,Linux是一个企业后端服务器,上面会部署很多重要的服务,如MySQL数据库(大量的使用)**==
[root@VM-4-9-centos KongQing]# rmdir a
rmdir: failed to remove ‘a’: Directory not empty
[root@VM-4-9-centos KongQing]# rmdir lesson2
rmdir: failed to remove ‘lesson2’: Not a directory
[root@VM-4-9-centos KongQing]# rmdir new_dir
[root@VM-4-9-centos KongQing]# tree .
.
|-- a
| `-- b
| `-- c
|-- lesson2
|-- lesson3
|-- lesson4
|-- lesson5
|-- test
`-- test.txt
3 directories, 6 files
[root@VM-4-9-centos KongQing]# rm -r a
rm: descend into directory ‘a’? n
[root@VM-4-9-centos KongQing]# rm -rf a
[root@VM-4-9-centos KongQing]# tree .
.
|-- lesson2
|-- lesson3
|-- lesson4
|-- lesson5
|-- test
`-- test.txt
0 directories, 6 files
最后
十分感谢你可以耐着性子把它读完和我可以坚持写到这里,送几句话,对你,也对我:
1.放得下就不孤独,站得远些就清楚,不幻想就没感触,不期待也就不会有在乎。世上无难事,庸人自扰之。
2.在这个浮躁的社会里,你的好对别人来说就像一颗糖,吃了就没了。而你的坏就像一道疤痕,留下了就会永远存在。这就是人的劣根性。
3.没钱并不可怕,怕的是一直要等人来救济;孤单并不可怕,怕的是一直孤单;失业并不可怕,怕的是一直不去找工作;生病并不可怕,怕的是一病不起;输了并不可怕,怕的是一败涂地。
4.人世间的事往往都是如此,提起往事痛不欲生,但是在过了几年之后,也只不过是一场回忆而已。
5.如果有一天,让你心动的再也感动不了你,让你愤怒的再也激怒不了你,让你悲伤的再也不能让你流泪,你便知道这时光、这生活给了你什么,你为了成长,付出了什么。
最后如果觉得我写的还不错,请不要忘记==点赞==✌,==收藏==✌,加==关注==✌哦(。・ω・。)
愿我们一起加油,奔向更美好的未来,愿我们从懵懵懂懂的一枚==菜鸟==逐渐成为==大佬==。加油,为自己点赞!