Linux中比较有趣的命令行工具有很多,下面我将介绍一些常用的命令行工具及其功能。
文件操作命令
1、ls
ls命令用于列出目录中的文件和子目录,可以使用不同的选项来控制输出格式,
-l
:以长格式显示文件信息。
-a
:显示所有文件,包括隐藏文件(以.
开头的文件)。
-h
:以人类可读的格式显示文件大小(如K、M、G等)。
示例:
ls -l ls -a ls -lh
2、cd
cd命令用于切换当前工作目录,可以使用相对路径或绝对路径来指定目录。
示例:
cd /home/user/Documents cd ../Downloads
3、cp
cp命令用于复制文件或目录,可以使用不同的选项来控制复制方式,
-r
:递归复制目录及其内容。
-i
:在覆盖目标文件之前提示用户确认。
-v
:显示复制过程中的详细信息。
示例:
cp file1.txt file2.txt 复制文件 cp -r dir1 dir2 递归复制目录 cp -iv file1.txt 在覆盖前提示确认
文本处理命令
1、cat
cat命令用于连接并显示文件的内容,可以将多个文件的内容合并到一个文件中,也可以将文件内容重定向到其他命令。
示例:
cat file1.txt file2.txt > combined.txt 将两个文件合并为一个文件 cat file1.txt | grep "pattern" 将file1.txt的内容通过grep命令过滤后输出到标准输出(终端)
2、grep
grep命令用于在文本中搜索指定的模式,可以使用不同的选项来控制搜索方式,
-i
:忽略大小写。
-n
:显示匹配行的行号。
-r
:递归搜索子目录。
-v
:显示不包含匹配模式的行。
示例:
grep "pattern" file1.txt 在file1.txt中搜索pattern模式 grep -i "pattern" file1.txt 不区分大小写搜索pattern模式 grep -n "pattern" file1.txt 显示匹配行的行号 grep -r "pattern" dir 递归搜索dir目录及其子目录中的pattern模式 grep -v "pattern" file1.txt 显示不包含pattern模式的行
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/126504.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复