前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux-基础命令(二)

Linux-基础命令(二)

作者头像
运维小路
发布2024-11-01 18:44:21
660
发布2024-11-01 18:44:21
举报
文章被收录于专栏:运维小路
代码语言:javascript
复制
接Linux-基础命令(一)

以下的每个命令都有很多选项或者说参数,并不需要大家记住,但是需要记住的每个命令的主要功能即可,在日常使用中慢慢熟悉即可。并且在Linux里面实现同样的目的,是可以通过不同的命令的来实现的。最后Linux的命令实在是太多了,谁也没办法全部记住。

主要从以下几个方面来介绍:

1.创建文件,创建目录

2.查看文件&切换目录(本章节)

3.复制,粘贴,删除文件及目录

4.编辑文件

切换目录&查看文件

代码语言:javascript
复制
cd         //切换目录
cat        //查看文件
less       //从文件末尾倒着看文件
more  //从文件开头顺着看文件
head    //从文件开头看文件,默认只显示10行
tail       //从文件末尾看文件,默认只显示10行vi         //vi打开一个已经存在的文件,也可以达到查看文件功能

cd 命令是命令行界面(CLI)中最基本和常用的命令之一,用于改变当前工作目录(Change Directory)。甚至在 Windows 系统中,都可以使用。

命令格式

代码语言:javascript
复制
cd [目标目录路径]

参数说明

  • [目标目录路径]:要切换到目标目录的路径。如果不提供路径,则会切换到当前用户的主目录。

示例用法

  1. 切换到绝对路径的目录: cd /path/to/directory
  2. 切换到相对路径的目录: cd relative/path/to/directory
  3. 切换到用户的主目录: cd //如果是root是切换到/root目录
  4. 切换到上级目录: cd .. //可以无限递归 cd ../../../
  5. 切换到上次访问的目录: cd -

注意事项

  • 如果目标目录路径中包含空格或特殊字符,应将其用引号括起来,以避免解释器错误地解释路径。
  • 当前用户必须对目标目录有足够的权限,才能切换到该目录。
  • 如果路径不存在,则会出现 "No such file or directory" 的错误提示。
  • 可以结合使用 cd 命令和其他命令,如 ls 来确认切换目录的效果。

总结

cd这个命令也是我们日常运维中使用最频繁的命令之一,只是这个命令,没什么参数,显得比较简单,稍微使用几次,就会很熟悉。

cat 命令是 Unix 和类 Unix 系统中的一个基本工具,用于显示文件内容或将多个文件连接并输出到标准输出设备(通常是终端屏幕或管道)。cat 是 "concatenate" 的缩写。

命令格式

代码语言:javascript
复制
cat [选项] [文件]

参数说明

  • [选项]:用于指定不同的选项,以控制 cat 命令的行为。
  • [文件]:要显示内容的文件列表。

常用选项

  • -n:显示行号,同时显示文件内容。
  • -b:显示行号,但仅对非空行编号,空行不编号。
  • -s:将多个连续的空行合并为一个空行输出。
  • -E:在每行末尾显示 $ 符号。
  • -T:将制表符显示为 ^I
  • -A:同时显示 -E-T-v 的效果,以可见方式显示非打印字符。
  • -v:显示非打印字符。

示例用法

  1. 显示单个文件的内容: cat filename.txt
  2. 显示多个文件的内容: cat file1.txt file2.txt
  3. 将多个文件的内容连接并输出: cat file1.txt file2.txt > combined.txt
  4. 显示文件内容并显示行号: cat -n filename.txt
  5. 将多个文件的内容连接并输出,并在每个文件内容之间添加分隔符: cat file1.txt file2.txt | cat -s > combined.txt

注意事项

  • cat 命令主要用于查看文件内容和将多个文件连接成一个文件。
  • 在将多个文件连接成一个文件时,通常使用输出重定向符号 > 或管道符号 |
  • 使用 -n 选项可以显示行号,方便查看文件内容的行号信息。
  • 使用 -v 选项可以显示文件中的非打印字符,有助于调试和诊断文件内容。

总结

cat 在日常运维中,一般用于查看小文件,如果在不明确文件大小的情况下要慎用这个命令。

less 命令是一个用于查看文本文件内容的实用工具,它允许用户在终端中按页或按行浏览文本文件,同时提供了一些方便的导航和搜索功能。相比于类似的 more 命令,less 具有更多的功能和灵活性。

命令格式

代码语言:javascript
复制
less [选项] [文件名]

参数说明

  • [选项]:用于指定不同的选项,以控制 less 命令的行为。
  • [文件名]:要查看的文本文件的名称。

常用选项

  • -N:显示每行的行号。
  • -S:在水平方向上截断长行,而不是换行显示。
  • -i:忽略搜索时的大小写。
  • -q:不显示"Press ENTER or type command to continue"的提示信息,直接退出。
  • -F:在只有一个屏幕可以显示所有内容时,不再显示“显示第 X 到 Y 行,共 Z 行”等提示信息,直接退出。
  • -h:显示帮助信息,列出 less 命令的选项说明。

常用操作

  • 使用上下箭头键或 Page Up 和 Page Down 键进行文本的上下翻页。
  • 输入 / 然后输入搜索关键词进行文本搜索,按 nN 可以在搜索结果中定位下一个或上一个匹配项。
  • q 键退出 less 命令。

示例用法

  1. 查看文件的内容: less filename.txt
  2. 显示行号并查看文件: less -N filename.txt
  3. 忽略搜索时的大小写并搜索关键词: less -i filename.txt
  4. 在水平方向上截断长行并查看文件: less -S filename.txt
  5. 使用 less 的帮助功能: less -h

注意事项

  • 使用 less 查看大型文件时,可以更快地加载和浏览文本内容,而不像一些其他命令可能需要加载整个文件。
  • less 命令提供了方便的搜索功能,可以快速定位文件中的特定内容。
  • 按下 q 键可以退出 less 命令。

总结

less 命令在日常运维中,主要用于从末尾向上查看文件,以页为单位,适合看大文件。

more 命令是类 Unix 操作系统中用于逐页显示文本文件内容的一个基本工具。它与 less 命令类似,但相对功能较少,主要用于浏览简单的文本文件。

命令格式

代码语言:javascript
复制
more [选项] [文件名]

参数说明

  • [选项]:用于指定不同的选项,以控制 more 命令的行为。
  • [文件名]:要查看的文本文件的名称。

常用选项

  • -d:显示每页内容前暂停,显示 --More-- 提示信息。
  • -l:忽略换行符,将长行视为单行显示。
  • -n:显示每行的行号。
  • -p:通过清除整个屏幕来显示文件,而不是在当前屏幕的底部显示文件。
  • -s:合并多个连续空白行为一行。
  • -u:禁用分页显示,直接将整个文件内容输出到屏幕上。
  • +N:从文件中的第 N 行开始显示。

示例用法

  1. 查看文件的内容: more filename.txt
  2. 显示每行的行号并查看文件: more -n filename.txt
  3. 忽略换行符并查看文件: more -l filename.txt
  4. 按页逐步显示文件内容: more -d filename.txt
  5. 显示文件内容前暂停并显示提示信息: more + filename.txt

注意事项

  • more 命令是一个基本的分页显示工具,适用于查看较小的文本文件。
  • 如果文件内容比较大,more 命令会将内容分页显示,并在每页末尾显示 --More-- 提示,等待用户按下空格键继续浏览下一页。
  • 使用 q 键可以退出 more 命令。
  • more 命令相对于 less 命令功能较少,不支持像搜索、快速跳转等高级功能。

总结

more命令在日常运维中,主要用于从开头向下查看文件,以页为单位,适合看大文件。

head 命令是 Unix 和类 Unix 操作系统中的一个基本命令,用于显示文件的开头部分。它通常与 tail 命令相对应,tail 用于显示文件的末尾部分。

命令格式

代码语言:javascript
复制
head [选项] [文件]

参数说明

  • [选项]:用于指定不同的选项,以控制 head 命令的行为。
  • [文件]:要显示内容的文件。

常用选项

  • -n NUM--lines=NUM:显示文件的开头 NUM 行内容。
  • -c NUM--bytes=NUM:显示文件的开头 NUM 字节内容。
  • -q--quiet--silent:不显示文件名作为头部提示。
  • -v--verbose:始终显示文件名作为头部提示。

示例用法

  1. 显示文件的开头 10 行内容: head filename.txt
  2. 显示文件的开头 20 字节内容: head -c 20 filename.txt
  3. 显示文件的开头 5 行内容,并不显示文件名作为头部提示: head -n 5 -q filename.txt
  4. 显示文件的开头 15 行内容,并始终显示文件名作为头部提示: head -n 15 -v filename.txt

注意事项

  • head 命令通常用于查看文件的开头部分,适用于快速预览文件内容。
  • 可以使用 -n 选项指定要显示的行数,或使用 -c 选项指定要显示的字节数。
  • 默认情况下,head 命令会显示文件名作为头部提示,但可以使用 -q 选项来禁止显示文件名,或使用 -v 选项来始终显示文件名。
  • head 命令常用于管道操作或文件预览,特别是在需要快速查看文件开头部分时。

总结

head 命令在日常运维中,用于查看文件其实用得比较少,反而在shell脚本中用得比较多。

tail 命令是一个用于显示文件末尾内容的实用工具,常用于查看日志文件等需要实时监控的文件。它的功能与 head 命令相对应,head 命令用于显示文件的开头部分。

命令格式

代码语言:javascript
复制
tail [选项] [文件名]

参数说明

  • [选项]:用于指定不同的选项,以控制 tail 命令的行为。
  • [文件名]:要查看的文件的名称。

常用选项

  • -n NUM--lines=NUM:显示文件的末尾 NUM 行内容。
  • -f--follow:持续监视文件末尾的新增内容,实时显示文件的变化。
  • -c NUM--bytes=NUM:显示文件末尾的 NUM 字节内容。
  • -q--quiet--silent:不显示文件名作为头部提示。
  • -v--verbose:始终显示文件名作为头部提示。
  • -s SEC--sleep-interval=SEC:指定 tail -f 命令输出之间的等待时间,默认为 1 秒。

示例用法

  1. 显示文件的末尾 10 行内容: tail filename.txt
  2. 实时监视文件的新增内容: tail -f filename.txt
  3. 显示文件的末尾 20 字节内容: tail -c 20 filename.txt
  4. 不显示文件名作为头部提示: tail -q filename.txt

注意事项

  • 使用 -f 选项可以持续监视文件的末尾,实时显示文件的变化,适用于需要实时监控文件更新的场景,如查看日志文件。
  • 使用 -c 选项时,可以根据字节数指定显示文件末尾的内容,而不仅仅是行数。
  • tail 命令默认情况下会显示文件名作为头部提示,但可以使用 -q-v 选项来控制是否显示文件名。
  • 使用 Ctrl + C 键可以中断 tail -f 命令的执行。

总结

tail 命令在实际运维中,是使用非常频繁的命令,尤其是在分析日志的时候,使用-f 选项持续观察最新日志。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维小路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 切换目录&查看文件
    • 命令格式
      • 参数说明
        • 示例用法
          • 注意事项
            • 总结
              • 命令格式
                • 参数说明
                  • 常用选项
                    • 示例用法
                      • 注意事项
                        • 总结
                          • 命令格式
                            • 参数说明
                              • 常用选项
                                • 常用操作
                                  • 示例用法
                                    • 注意事项
                                      • 总结
                                        • 命令格式
                                          • 参数说明
                                            • 常用选项
                                              • 示例用法
                                                • 注意事项
                                                  • 总结
                                                    • 命令格式
                                                      • 参数说明
                                                        • 常用选项
                                                          • 示例用法
                                                            • 注意事项
                                                              • 总结
                                                                • 命令格式
                                                                  • 参数说明
                                                                    • 常用选项
                                                                      • 示例用法
                                                                        • 注意事项
                                                                          • 总结
                                                                          领券
                                                                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档