☰
Linux基础指令2
2026/10/11 7:35:27 网站建设 项目流程

Linux基础指令2

  • 一. man
  • 二. echo
    • 2.1 向显示器上打印
    • 2.2 输出重定向
    • 2.3 问题一
    • 2.4 问题二
    • 2.5 追加重定向
  • 三. cat
    • 3.1 从键盘中获取数据
    • 3.2 输入重定向
    • 3.3 补充tac
  • 四. cd
    • 4.1 拷贝文件
    • 4.2 拷贝目录
  • 五. mv
    • 5.1 剪切文件到目录下
    • 5.2 剪切目录
    • 5.3 改文件的名字
  • 六. more
  • 七. less
  • 八. head和tail
    • 8.1 head
    • 8.2 tail
    • 8.3 如何查中间的内容
  • 九. date

一. man

如果我们忘记了某一条指令 我们就可以用man指令
比如我们忘记了tree或者ls指令 我们就可以这样使用 man tree或者man ls
我们可以看到它会直接把这些个指令的信息给罗列出来

再说一点 我们可以直接查手册 比如查第三手册的printf,我们可以用man 3 printf指令

二. echo

先提前说明一下,下面指令cat是查看文件内容,在下面会有讲解

  • echo:默认往显示器上打印东西

2.1 向显示器上打印

2.2 输出重定向

我们可以用echo命令向文件里面写入内容
echo+打印内容+ > +文件
这个操作叫做输出重定向
使用方法指令和cat查看操作结果如下图所示

这里提示一下 如果后面指定的文件不存在的话 会自动创一个新的文件

2.3 问题一

那如果我们反复向一个文件写入内容呢?
答:会先把原始文件的内容清空然后再写入 操作之后我们的文件内容从aaa变成了bbb

2.4 问题二

那我如何清空文件?
答:很简单 就是相当于我们输入一个空串就行了

2.5 追加重定向

  • 追加重定向是我们在向文件输入内容的时候不会清理空旧的内容 语法就多了一个大于号> 操作如下

三. cat

3.1 从键盘中获取数据

  • 我们直接用cat指令 是需要在你的键盘上获取数据打印出来

3.2 输入重定向

本来我们是在键盘上获取数据 但是我们可以转换成向文件中获取数据 就叫做输入重定向
下面我们用输入重定向从文件冲获取数据打印到显示器中

3.3 补充tac

  • 我们直接用 cat+文件 相当于打印文件内容 而我们的tac就是倒序打印

四. cd

  • cp指令用于复制文件或目录
  • 语法: cp [选项] 源文件或目录 目标文件或目录

4.1 拷贝文件


如果文件二不存在的话会在当前目录下新建立一个文件

4.2 拷贝目录

  • 如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中

拷贝目录的时候要用 -rf(强制+递归 ,指令一里面讲过)

五. mv

  • mv命令是move的缩写,可以用来移动文件或者将文件改名(move(rename)files,经常用来备份文件或者目录
  • 语法:mv [选项] 源文件或目录 目标文件或目录

5.1 剪切文件到目录下

5.2 剪切目录

5.3 改文件的名字

  • 直接原文件mv原文件就行了

六. more

语法: more [选项]
功能:more命令,功能类似cat
常用选项:
• -n指定输出行数
• q退出more

我们用cat只适合查找小文件 我们用more可以指定前面多少行 所以用more更方便而且我们可以用回车往下翻

  • 我们先写入2000行的hello bit往文件temp.txt里面,然后打印前10行

七. less

语法: less [参数] 文件
功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件

less的优势如下

  • less的用法比起more更加的有弹性,在more的时候,我们并没有办法向前面翻,只能往后面看
  • 但若使用了less时,就可以使用[pageup][pagedown]等按键的功能来往前往后翻看文件,更容易用来查看⼀个文件的内容
  • 除此之外,在less里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜

选项:

  1. -i忽略搜索时的大小写
  2. -N显示每行的行号
  3. /字符串:向下搜索“字符串”的功能
  4. ?字符串:向上搜索“字符串”的功能
  5. n:重复前⼀个搜索(与/或?有关)
  6. N:反向重复前⼀个搜索(与/或?有关)
  7. q:quit

下面演示一下2 其它的可以自行测试

打印结果

八. head和tail

8.1 head

语法:
head[参数]…[文件]…
功能:
head用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行
选项:

  • -n<行数>显示的行数

比如我们要查前十行

8.2 tail

语法: tail 必要参数 [文件]
功能:用于显示指定文件末尾内容,不指定文件时,作为输⼊信息进行处理。常用查看日志文件
选项:

  • -f循环读取
  • -n<行数>\显示行数

比如我们查最后八行

8.3 如何查中间的内容

比如我们要查200-250行的内容,我们就可以把head和tail结合起来使用 ,先用head锁定前250行 再用tail锁定这250行后面的50行(这里的|就是一个管道 把两个指令给连接起来)

九. date

指定格式显示时间: date +%Y:%m:%d
用法: date [OPTION]… [+FORMAT]

  1. 在显示方面,使用者可以设定欲显示的格式,格式设定为⼀个加号后接数个标记,其中常用的标记
    列表如下• %H:小时(00…23)
    • %M:分钟(00…59)
    • %S:秒(00…61)• %X:相当于%H:%M:%S
    • %d:日(01…31)
    • %m:月份(01…12)
    • %Y:完整年份(0000…9999)
    • %F:相当于%Y-%m-%d
  2. 时间戳
    时间->时间戳:date+%s

这里简单解释一下 当代计算机在内部会维护一个全局计数器 是一个连续递增的整数 从1979年1月1日00.00开始到现在的秒数表示出来

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询