Linux常见指令大全(一)

简介: Linux常见指令大全(一)
🌹作者:云小逸
📝个人主页: 云小逸的主页
📝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.如果有一天,让你心动的再也感动不了你,让你愤怒的再也激怒不了你,让你悲伤的再也不能让你流泪,你便知道这时光、这生活给了你什么,你为了成长,付出了什么。


最后如果觉得我写的还不错,请不要忘记==点赞==✌,==收藏==✌,加==关注==✌哦(。・ω・。)

愿我们一起加油,奔向更美好的未来,愿我们从懵懵懂懂的一枚==菜鸟==逐渐成为==大佬==。加油,为自己点赞!

目录
相关文章
|
29天前
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
28 4
|
2月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
23天前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
51 0
|
2月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
38 1
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
47 3
|
2月前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
2月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
36 0
Linux入门1——初识Linux指令
|
2月前
|
人工智能 Unix Linux
装杯 之 Linux指令
本文介绍了Linux操作系统的基本命令。首先欢迎各位进入Linux的世界,并展示了`ls`命令,用于列出目录下的文件和子目录。接着介绍了`pwd`命令,用于显示当前目录;`cd`命令,用于切换目录;`mkdir`命令,用于创建目录;`touch`命令,用于创建普通文件或修改文件时间戳;`rmdir`命令,用于删除空目录;以及`rm`命令,用于删除文件或目录。通过这些基本命令,你可以开始探索和管理Linux系统。
|
4月前
|
存储 Linux
Linux专栏08:Linux基本指令之压缩解压缩指令
Linux专栏08:Linux基本指令之压缩解压缩指令
59 4
|
4月前
|
Linux
Linux专栏09:Linux基本指令之时间日期指令及关机重启指令
Linux专栏09:Linux基本指令之时间日期指令及关机重启指令
105 2
下一篇
DataWorks