Linux常用指令详解
cat指令
cat
指令用于查看文件内容或合并文件。直接使用cat
文件名可以显示文件内容,多个文件名时会将文件内容拼接显示。
cat file.txt
多个文件合并输出:
cat file1.txt file2.txt
echo指令
echo
用于输出文本或变量内容到终端。常用于脚本中打印信息或测试变量。
echo "Hello Linux"
输出变量:
name="Linux"
echo $name
输出重定向
输出重定向用>
或>>
将命令输出写入文件。>
会覆盖文件,>>
会追加内容。
覆盖文件:
echo "New content" > file.txt
追加内容:
echo "Additional content" >> file.txt
输入重定向
输入重定向用<
将文件内容作为命令输入。
wc -l < file.txt
less指令
less
用于分页查看文件内容,支持上下翻页和搜索。
less large_file.log
head指令
head
显示文件开头部分,默认显示前10行,可用-n
指定行数。
head -n 5 file.txt
tail指令
tail
显示文件末尾部分,默认显示后10行,常用于监控日志文件。
tail -n 5 file.log
实时监控日志更新:
tail -f file.log
wc指令
wc
统计文件的行数、单词数和字节数。常用选项:
-l
:统计行数-w
:统计单词数-c
:统计字节数
wc -l file.txt
date指令
date
显示或设置系统时间,支持自定义格式输出。
显示当前时间:
date
自定义格式:
date "+%Y-%m-%d %H:%M:%S"
find指令
find
用于查找文件或目录,支持按名称、类型、大小等条件搜索。
按名称查找:
find /home -name "*.txt"
按类型查找(目录):
find /var -type d
grep指令
grep
用于文本搜索,支持正则表达式匹配。常用选项:
-i
:忽略大小写-r
:递归搜索目录-n
:显示行号
搜索文件内容:
grep "error" file.log
递归搜索目录:
grep -r "pattern" /path/to/dir