Linux常见指令大全(一)

🌹作者:云小逸
📝个人主页:云小逸的主页
📝Github:云小逸的Github
🤟motto:要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前,其次就是现在!学会自己和解,与过去和解,努力爱自己。==希望春天来之前,我们一起面朝大海,春暖花开!==🤟
👏专栏:C++👏 👏专栏:Java语言👏
👏专栏:C语言初阶👏👏专栏:数据结构👏👏专栏:Liunx学习👏


前言

今天我们开始进行Linux知识的学习,这篇文章主要是说Linux的基本指令!!!本系列的Linux
——————————————————————————————

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][dirName]

适用对象:具有当前目录操作权限的所有使用者

功能:=删除空目录

常用选项:

-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

rm命令可以同时删除文件或目录

语法:rm [-f-i-r-v][dirName/dir]

适用对象:所有使用者

功能:删除文件或目录

常用选项:

-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.如果有一天,让你心动的再也感动不了你,让你愤怒的再也激怒不了你,让你悲伤的再也不能让你流泪,你便知道这时光、这生活给了你什么,你为了成长,付出了什么。


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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云小逸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值