Linux——基础入门(2)
发布日期:2025-04-07 10:50:19 浏览次数:5 分类:精选文章

本文共 1947 字,大约阅读时间需要 6 分钟。

Linux基础入门(2)

echo命令

echo命令可以用来将字符直接打印到屏幕上。如果你想把内容写入到文件中,可以使用输出重定向符号>。例如,echo "Hello World" > output.txt 会把“Hello World”写入output.txt文件。即使文件不存在,这个命令也会自动创建新文件。

使用输出重定向可以覆盖原有数据,但如果不想让原有数据被覆盖,可以使用>>符号进行追加重定向。例如,echo "_append_text" >> output.txt 会在existing text后面追加new text。

cat命令

cat命令用于打印文件内容。它的默认行为会显示文件中的所有内容,包括空白行。如果你想避免显示空白行,可以使用-s选项。另外,-n选项可以显示行号,而-b选项可以跳过空白行。

如果只是想查看文件内容而不编辑,可以直接执行cat命令。如果想从键盘读取数据,可以这样做:

$ cat

按回车输入内容,按Ctrl+C退出。

可以使用输入重定向<来指定数据来源。例如,cat < file.txt 可以查看file.txt的内容。

tac命令

tac命令与cat命令相反,它会从最后一行开始向上读取文件内容。默认行为会显示行号。

more命令

more命令可以用来逐页查看文件内容。按回车键向下翻阅,按q键退出。如果想查看big.txt文件中的大量数据,可以这样做:

$ more big.txt

按q键退出。

more命令支持向下翻阅,但不支持向上翻阅。对于这种需求,可以使用less命令,它在more的基础上增加了向上翻阅的功能。

less命令

less命令结合了more的向下翻阅功能和向上翻阅功能。按下方键(↓)向下翻阅,按上方键(↑)向上翻阅。按q键退出。

head和tail命令

head命令可以显示文件的前若干行。如果你想查看特定行数的内容,可以添加-num选项。例如,head -n 10 big.txt 会显示big.txt的前10行。

tail命令与head命令相反,它可以显示文件的最后若干行。如果你想查看特定行数的倒数内容,可以使用-num选项。例如,tail -n 10 big.txt 会显示big.txt的最后10行。

管道符|

管道符可以将命令的输出作为另一个命令的输入。例如,cat file.txt | grep "pattern" 会先用cat命令读取文件内容,然后用grep命令筛选出匹配“pattern”的行。

wc命令

wc命令用于统计文件的行数和字符数。默认行为会显示总行数和总字符数。如果只想显示行号,可以使用-l选项。

uniq命令

uniq命令用于去重。如果文件中有连续的重复数据,uniq命令可以将这些数据打印一次。例如:

$ uniq

如果数据不相邻重复,可能无法完全去重。可以结合sort命令进行排序后再使用uniq命令。

sort命令

sort命令用于对文件内容进行排序。如果文件中有重复数据,可以先使用sort命令进行排序,然后使用uniq命令去重。

date命令

date命令用于查看当前时间和日期。你可以添加格式化选项来调整输出结果。例如:

$ date +"%T %d %Y"  # 输出格式为时间、日期和年份

如果需要将时间戳转换为人-readable日期,可以使用-d选项。例如:

$ date -d "@timestamp"

压缩与解压

zip压缩

要压缩文件,可以使用zip命令。例如:

$ zip -r filename.zip directory  # 压缩directory下的所有文件到filename.zip

解压zip文件可以使用unzip命令:

$ unzip filename.zip

默认情况下,zip命令不会递归压缩文件。要进行递归压缩,可以使用-r选项。

如果想将压缩包解压到指定目录,可以使用-d选项。例如:

$ unzip -d myfolder filename.zip

tar压缩

除了zip,你还可以使用tar命令进行压缩。例如:

$ tar -cf filename.tar directory  # 压缩directory下的文件到filename.tar

解压tar文件可以使用-x选项。如果要解压到指定目录,可以使用-C选项。例如:

$ tar -x -C myfolder filename.tar

特殊命令

  • history:查看 Linux 交ه的命令历史。
  • 快捷键:按Tab键可以完成命令的自动补全。你可以快速敲击Tab键查找以某些字符开头的命令。

由这些命令组合起来,可以完成许多常见任务。通过多练习,可以逐渐掌握这些命令的奥秘。

上一篇:Linux——文件的系统调用
下一篇:Linux——基础入门(1)

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年05月09日 05时33分52秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章