Linux最基础的Shell命令

122 阅读5分钟

本文已参与「新人创作礼」活动, 一起开启掘金创作之路。

1 Linux小技巧

tab键,置表符,在输入文件名一些字母后可以自动补全整个文件名,可以降低错误的发生率

ctrl+方向左右键可以在单词之间切换光标,这样就会减少检查的时间(下划线命名法)

ctrl+l这个就和clear这个命令一样

ctrl+a跳到最开头的位置

ctrl+e跳到最后的位置

ctrl+b/f可以代替方向键(前/后)

ctrl+h可以 删除

ctrl+t可以把光标前面的字母往后带

ctrl+u/k删除光标(前/后)的内容

ctrl+r搜索以前的命令

2 Linux.链接文件(快捷方式)ln命令

就像一个指针一样,使用链接指向一个文件

1.符号链接(软链接)

  • 1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
  • 2.软链接可以 跨文件系统 ,硬链接不可以
  • 3.软链接可以对一个不存在的文件名进行链接
  • 4.软链接可以对目录进行链接

2.硬链接

  • 1.硬链接,以文件副本的形式存在。但不占用实际空间。
  • 2.不允许给目录创建硬链接
  • 3.硬链接只有在同一个文件系统中才能创建

链接可以复制吗: 这个在愚蠢操作就和你发快捷方式给你的朋友让他运行一样愚蠢

可以给链接文件创建链接文件吗: 不要脚踏两只船,这样做会链接混乱

为什么一般都使用软链接: 可以跨磁盘、而且还可以知道链接指向的文件

软链接文件的创建(有指向)

1-1软链接.png 硬链接文件的创建(没有指向)

1-2硬链接.png

只要是链接文件,原文件都必须存在,不然的话就无法使用!!!

3 Linux文件复制 cp命令

cp命令可以复制文件也可以复制文件夹

cp命令的合法格式:

  1. cp+文件名+文件目录
  2. cp+绝对/相对路径+绝对/相对路径

4 mv重命名和移动文件或文件夹

基本使用方法:重命名mv 原来的文件名 要修改成的文件名 移动mv 要移动的文件/文件夹 移动到哪个目录

练习:

重命名文件名: mv 原文件名 重命名

1-3重命名.png 重命名文件夹: 注意文件夹后面要跟上斜杠mv 原文件名/ 重命文件名/

1-4重命名文件夹.png 移动文件: 单个、多个、文件夹下全部文件

单个:mv (文件路径)/文件名 要移动到的目录

1-5移送单个文件.png 多个:mv (文件路径)/文件名 文件名,, 要移动的路径

1-6 移动多个文件.png 文件夹下全部文件:mv 路径/目标文件夹/* 要移动到的文件夹/

1-7文件夹下全部文件.png

上面的语句中有一个语句是cd !$这个意思是cd到上一条命令的最后一个目录

移动文件夹: mv 要移动的文件夹/ 要移动到的目录

1-8移动文件夹.png

会有其他很多命令,最好是自己阅读自己去系统里敲敲

5 危险的删除命令rm

在Linux中的删除命令是没有回收站机制的,如果删除那就是永久失去了,没有找回的方法。

rm -rf /*最危险的命令没哟之一,牢底坐穿命令,不可使用!!!

要使用rm命令一定要记得使用-i参数,而且禁止使用-f命令。-f命令是强制删除,即使你使用了-i也不会进行提示和询问!

1-9删除命令.png

6 文件夹的创建和删除mkdirrmdir

6.1 创建文件夹mkdir

mkdir:make directory创建目录的缩写,最常用的参数是-p

1-10创建文件.png

-p就是创建多级目录

1-11创建多级目录.png

6.2 删除文件rmdir

这个命令的功能比较弱,只能删除空的文件夹

1-12删除文件夹.png

所以我们在删除文件夹的时候还是会选择rm -i这个命令

7 文件格式的查看file

7.1 什么是文件格式

1-13文件格式.png

这个是win上随找的一个软件里的文件夹,在后缀名中我们可以看到相应的文件格式,文件格式可以告诉我们这个文件需要用什么样的软件打开,而我们比较熟悉的有mp3音频文件、mp4视频文件

7.2 在linux中如何查看文件格式

1-14文件格式的查看.png

在上面的图片中我们可以看到一个很奇怪的现象,“后缀都是.mp3”的两文件查看一个显示是空,另外一个显示是音频文件?

原因是Cat.mp3是一个我在linux中创建的,而Spring.mp3是我在win中下载,并且放到Linux中的,所以Cat.mp3是没有音频内容的,但是Spring.mp3是有内容的

这也是Linux和Win中不一样的地方

8 查看文件内容catmoreless

这三个命令的作用都是在终端打开文件

cat:比较适合打开文字少的文件,因为这个文件不能翻页,而很对Linux的电脑上是没有鼠标操作的

1-15 使用cat打开文件.png

more:可以翻页,而且会显示页数

1-16 more打开文件.png less:可以查询而且可以反复查看

1-17less打开文件.png

使用上下键就可以翻页,而且可以反复翻页,要退出的话就按q

9 tail 和 head

显示文件的前几行和文件的后几行

tail:默认显示前十行,带参数-n显示指定行数

1-18 tail.png

headtail同理

1-19head.png

10 思维导图

Linux初级命令.jpg