博客
关于我
Linux——基础入门(2)
阅读量:788 次
发布时间:2023-02-02

本文共 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键查找以某些字符开头的命令。

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

转载地址:http://mkzfk.baihongyu.com/

你可能感兴趣的文章
Linux 系统时间详解
查看>>
linux 系统服务管理
查看>>
linux 系统的ssh服务
查看>>
Linux 系统的用户和组详解_【all】
查看>>
Linux 系统维护笔记(一)
查看>>
Linux 系统进程管理
查看>>
Linux 终端多路复用神器 Tmux 3.5 发布!支持扩展键和新功能
查看>>
linux 网络和流量监控
查看>>
Linux 网络扫描工具:nmap,涨知识的时间到了!
查看>>
linux 网络状况流量分析shell脚本
查看>>
Linux 网络管理及监控与性能评估
查看>>
linux 自动重启崩溃的进程
查看>>
linux 获取文件的行数
查看>>
linux 获取链表节点数,LINUX基础-list链表
查看>>
linux 虚拟化
查看>>
Linux 装机后服务器调优配置
查看>>
Linux 解决E: Sub-process /usr/bin/dpkg returned an error code (1)错误
查看>>
Linux 解决“/bin/bash^M: bad interpreter: No such file or directory”
查看>>
Linux 解决代理产生的Failed to connect to 127.0.0.1 port 58895: Connection refused问题
查看>>
Linux 解决错误File “/usr/bin/yum“, line 30 except KeyboardInterrupt, e:
查看>>