linux+bash命令 linux bash42

10 分钟学会Linux常用 bash命令显示所有的环境变量,如果你想获取某个变量的详细信息 , 使用echo $VARIABLE_NAME.
Example:
whereis使用系统自动构建的数据库来搜索可执行文件 , 源文件和手册页面 。
Example:
它在环境变量PATH指定的目录中搜索可执行文件 。此命令将打印可执行文件的完整路径 。
Example:
清除窗口上的内容 。
列出您的文件 。ls有很多选项:-l列出“长格式”的文件,其中包含文件的确切大小,拥有该文件的人员,有权查看该文件 , 以及何时进行上次修改 。-a列出所有文件,包括隐藏文件 。有关此命令的更多信息,请检查此链接 。
Example:
创建或更新您的文件 。
Example:
它可以在UNIX或Linux下用于以下目的 。
显示文件的第一部分(用空格移动并键入q以退出) 。
输出文件的前10行 。
输出最后10行文件 。用于-f在文件增长时输出附加数据 。
将文件从一个位置移动到另一个位置 。
filename1文件的源路径,filename2是目标路径 。
将文件从一个位置复制到另一个位置 。
filename1文件的源路径,filename2是目标路径 。
删除文件 。在目录上使用此命令会给您显示一个错误:rm: directory: is a directory。为了删除目录,你必须传递-rf去递归删除目录中的所有内容 。
比较文件 , 并列出他们的差异 。
让您更改文件的读?。慈牒椭葱腥ㄏ?。
压缩文件 。
解压缩gzip压缩的文件 。
让你查看gzip压缩文件,而不需要gunzip它 。
打印文件 。
查看打印机队列 。
Example:
从打印队列移除某些内容 。
awk是处理文本文件最有用的命令 。它一行一行地在整个文件上运行 。默认情况下,它使用空格分隔字段 。awk命令最常用的语法是
让我们采取以下文件/etc/passwd。以下是此文件包含的示例数据:
所以现在让我们从这个文件只获取用户名 。-F指定在我们要基于哪个分隔字段 。在我们的例子中:。{ print $1 }意味着打印出第一个匹配字段 。
运行上述命令后,您将获得以下输出 。
有关如何使用awk的更多细节,请查看以下链接 。
查找文件内的文本 。您可以使用grep搜索与一个或多个正则表达式匹配的文本行,并仅输出匹配的行 。
Example:
您还可以通过使用-i选项强制grep忽略单词大小写 。-r可用于搜索指定目录下的所有文件,例如:
-w只搜索单词 。有关grep详细信息 , 请查看以下链接 。
告诉你一个文件中有多少行,多少单词和多少字符 。
Example:
7459是行数,15915是单词数,398400是字符数.
用于过滤和转换文本的流编辑器 。
example.txt
用连字符替换所有空格
使用"d"替换所有的数字
排序文本文件的行
example.txt
sort example.txt
随机化一个排序的example.txt
报告或省略重复的行
example.txt
只显示example.txt的唯一行(首先你需要排序 , 否则看不到重叠)
显示每行的唯一项,并告诉我找到了多少个实例
从每行文件中删除部分 。
example.txt
显示第2,7和9栏的空格作为分隔符
显示一行文字
显示 "Hello World"
用字母之间的换行显示 "Hello World"
简单的最佳文本格式化程序
example: example.txt (1 line)
将example.txt的行输出为20个字符的宽度
翻译或删除字符
example.txt
把所有小写字母变成为大写
把所有的空格变成换行符
显示文件的行数
example.txt

推荐阅读