linux的cat命令使用

Linux中的cat命令具有三种常见用途:“查看文本文件的内容”、“将多个文本文件的内容连接成一个并将它们显示到文件或终端”以及“创建新文件”。

介绍如下:1.查看文件文本中的视图。
具体命令如下:2.同时连接多个文本文件的内容并打开文件或在终端中显示:3.创建一个新文件。
特别说明如下:

linux文件能不能用cat命令查看?

1.查看文件信息可以看到该文件存在并且可以执行。
-rwxr-xr-x1yuanyuan205812004年4月29日tshref

2。
原因是系统位数与可执行文件所需的lib位数不匹配。
使用uname命令打印系统信息,发现系统是64位系统。

3.使用file命令查看文件信息,发现是一个32位的可执行文件。

4.如果想在64位系统上运行32位程序,则需要安装32位lib库。
对于Ubuntu用户,可以使用以下命令进行安装。

5.在此过程中可能找不到所需的库,但会出现多个替代包,选择安装其中一个即可。

6.然后就可以正常运行之前的可执行文件了。
其实遇到此类问题可能还有其他原因,比如文本编码格式问题。

扩展信息:

主要特性

基本思想

Linux的基本思想包括两点:第一,一切都是一个关于文件。
其次,每个计划都有特定的目的。
首先是系统中的一切都总结在一个文件中,包括命令、硬件、软件、操作系统、进程等等。
对于操作系统内核来说,它们都被视为具有自己的属性或类型的文件。

完全免费

Linux是一个免费的操作系统,用户可以通过互联网或其他渠道免费获得,并且可以随意修改其源代码。
这是其他操作系统无法做到的。
世界各地无数的程序员参与了Linux的修改和编写,程序员可以根据自己的兴趣和灵感进行修改,这使得Linux吸收了无数程序员的精华并不断成长。

完全兼容POSIX1.0标准

这使得流行的DOS和Windows程序可以通过相应的模拟器在Linux下运行。
这为用户从Windows切换到Linux奠定了基础。
很多用户在考虑使用Linux时,都会想到以前在Windows中流行的程序能否正常运行,这打消了他们的疑虑。

多用户、多任务

Linux支持多用户。
每个用户对自己的文件设备都有自己的权限,保证用户之间互不影响。
多任务处理是当今计算机最重要的功能之一,因为Linux操作系统可以同时独立地运行多个程序。

良好的界面

Linux有一个界面字符和图形界面。
在字符界面中,用户可以通过键盘输入相应的指令来进行操作。
它还提供了类似于Windows图形界面的X-Window系统,用户可以使用鼠标进行操作。
X-Window环境与Windows类似,可以说是Windows的Linux版本。

支持多平台

Linux可以运行在多种硬件平台上,例如x86、680x0、SPARC、Alpha等处理器的平台。
另外,Linux还是一个嵌入式操作系统,可以运行在笔记本电脑、机顶盒或者游戏机上

参考来源:百度百科-Linux

Linux系统常用命令总结笔记2---文本查看和编辑类

Linux系统常用命令总结笔记2-文本显示与编辑1.cat命令:用于显示文件内容或合并文件内容。
参数:-n显示行号,-b显示非空行号,-s合并空行,-E在每行末尾添加$符号,-T显示制表符,如^I,-v显示非-可打印的标志。
示例:查看单个文件的内容-cat-nsvdata_test.c查看多个文件的内容-catfile1.txtfile2.txt将多个文件的内容合并为一个文件-catfile1.txtfile2.txt>file3.txt。
2、tac命令:将文件内容倒序输出。
参数:-b在前面添加空格字符,-r将空格字符视为常规字符,-s使用字符串作为行分隔符。
示例:按正常顺序显示-cattest.txt;以相反顺序显示-tactest.txt;3.less命令:一个交互式文本显示工具,允许用户浏览和搜索文本。
参数:-N显示行号,-i搜索时忽略大小写,-F只有一个文件时不进行分页,-S禁止换行和长行,-R显示彩色输出,-q禁止显示提示信息,+从指定行号开始显示文件。
常用按键:空格键-按下翻页键-向下滚动q键-执行搜索操作;示例:显示文件内容-lessfile.txt显示行号-less-Nfile.txt;4.more命令:逐页显示文件内容。
参数:+n从第n行开始显示;-n定义一页的大小(一次)为n行+/pattern在每个文件显示之前搜索字符串(模式),然后在第一个文件之后开始;两行字符串开始显示;-c从顶部清除屏幕,然后显示“Pressspacetocontinue,'q'toquit”;-l忽略Ctrl+l(换页)字符;-p通过清空窗口而不是滚动来在文件中分页;-s将多个连续的空白行显示为一行;-u从文件内容中删除下划线。
示例:show-more+10file.txt从特定行显示每屏指定的行数-more-10file.txt搜索特定文本并显示-more+/hellofile.txt;-ls-l|mer-5.5.vim命令:功能强大的文本显示和编辑工具。
(详细使用方法参见另一篇文章)6.echo命令:打印文本或输出变量,支持转义字符和文件重定向。
参数:-n不自动中断;-e允许输出字符串中的转义字符。
示例:printstring-echo"Helloworld"输出变量value-name="Linux"输出特殊字符-echo"Thisisatest";line1line2line3”。
7、head命令:显示文件的开头。
参数:-n指定显示的行数;-c指定显示的字节数;示例:显示文件的前10行-headfile。
txt显示前50行-head-n50file.txt显示前100个字节-head-c100file.txt显示几个文件的开头-headfile1.txtfile2通过管道显示第一个10行-catfile|head:查看文件末尾内容参数:-c指定要显示的字节数;-F与-f选项类似,但在文件更改或重命名时尝试再次打开文件示例:显示file-tailfile.txt的最后10行显示最后20行;lines-tail-n20file.txt;通过管道显示tail内容-catfile.txt;实时更新-tail-f-n20file.txt9.History命令:用于查看和管理历史记录。
参数:-c删除当前历史命令;-a将历史命令缓冲区中的命令写入历史命令文件[/root/.bash_history];-w将当前历史命令写入历史命令文件[/root/.bash_history];最近使用的命令一个操作指挥部;!+数字调出历史记录中的更多命令!-数字调出最后的命令。
示例:查看最近的命令-history查看最近10条命令-history10;调用最后一个命令-!cp;10、wc命令:用于统计文件的行数、字数和字节数。
参数:-l显示行数;-m显示字符数;-L表示最长线的长度;在目录中。
示例:统计文件内容-wcfilename.txt统计多个文件的总行数、字数和字节数-wcfile1file2file3统计文件行数-wc-filename;计算文件中的字节数-wcc-cfilename递归计算目录行数-wc-l-rdir。
11.cut命令:从文件或标准输入中提取字段并打印。
参数:-b只显示该行指定直接区域的内容;指定字段的内容;-n与“-b”选项一起使用,多字节字符不会被分隔开--complement对选定的字节、字符或字段进行补足;示例:提取用户名字段-cut-d":"-f1/etc/passwd取第一个和第二个字段-cut-d":"-f1,2/etc/passwd-;切-c1-2/etc/passwd;提取本地网络适配器地址-ifconfigeth0|grep-winet|cut-d''-f10;查看用户数-cut-d":"-f1/etc/passwd|wc-l。
12.排序命令:对文本文件的内容进行排序。
参数:-b忽略每行开头的空白字符;1;-C与-c选项相同,但仅返回1;040到17除6之间的ASCII字符外,-m将合并多个已排序的文件;结果已去重;-o将排序后的结果保存到指定文件中;示例:输出行deduplication-sort-useq.txt;降序数字排序-n-rnumber.txt>number1.txt;-rnumber.txt-onumber.txt;从公司英文名第二个字母开始排序-sort-t''-k1.2testsort.txt多级排序和去重-sort-n-k2-k3-utestsort.txt。
13.uniq命令:删除文件中重复的行。
参数:-c显示每列旁边的行重复出现的次数;-D显示所有重复的行以进行比较;-s忽略指定的字符进行比较;-u只显示行和列一次;示例:删除文件中的重复行-uniqfile1file2;排序并删除重复项-catt.log|cut-d'/'-f3|sort|uniq-c|sort-nr。
14.分割命令:将一个大文件分割成多个小文件。
命令格式:split[操作大