Linux常用命令
Posted 羊小羚
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令相关的知识,希望对你有一定的参考价值。
cat:
把a中的内容加上行号后写入到b中: cat -n a > b 把a中的内容加上行号后追加到b中: cat -b a >> b 清空 a: cat /dev/null > a
cksum:
用于检查文件的CRC是否正确。确保文件从一个系统传输到另一个系统的过程中不被损坏。 使用指令"cksum"计算文件"testfile1"的完整性,输入如下命令: cksum a 以上命令执行后,将输出校验码等相关的信息: >>> 2179226573 47 a //"2179226573"表示校验码,"47"表示字节数。 注意:如果文件中有任何字符被修改,都将改变校验码的值。
cmp:
用于比较两个文件是否有差异。 当相互比较的两个文件完全一样时,则该指令不会显示任何信息。 若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。
diff:
diff以逐行的方式,比较文本文件的异同处。 如果要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。 比较文件: [email protected]:~$ diff aa/c bb/c 5c5 < sdf --- > sdff 比较目录: [email protected]:~$ diff aa bb Only in aa: a Only in bb: b diff aa/c bb/c 5c5 < sdf --- > sdff
file:
[email protected]:~$ file a a: ASCII text [email protected]:~$ file aa aa: directory
find:
如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。 [email protected]:~$ find aa aa aa/a aa/c amin、atime、cmin、ctime: a是access,c是change: ‘-‘是以内,‘+‘是以前,比如20分钟以内,20分钟以前: [email protected]:~/aa$ find -atime +20 [email protected]:~/aa$ find -atime 20 [email protected]:~/aa$ find -atime -20 . ./bbb ./a ./c
cut:
用于显示每行从开头算起 num1 到 num2 的文字。 [email protected]:~/aa$ cat a yangxiaoling hebei china aositree lie sd sdfsdfsf [email protected]:~/aa$ cut -c 3,5 a //第三列和第五列,‘-c‘是按字符,‘-b‘是按字节。 nx st fd [email protected]:~/aa$ cut -c 3-5 a //第三列到第五列 ngx sit fsd
ln:
‘-s‘:软链接: [email protected]:~/bb$ ln -s ~/aa/a //链接名默认为原文件名 [email protected]:~/bb$ ln -s ~/aa/a yang //链接名
mc:
用于提供一个菜单式的文件管理程序。 F10,退出
mv:
mv 文件名 文件名 将源文件名改为目标文件名。 mv 文件名 目录名 将文件移动到目标目录。 mv 目录名 目录名 目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名。
od:
用于读取文件的内容,并将其内容以八进制呈现出来。
paste:
[email protected]:~$ cat -n a 1 yangxiaoling hebei china 2 3 aositree lie 4 5 6 sdfsdfsf [email protected]:~$ cat -n b 1 dandan xini 2 3 4 5 aositree lie 6 houhahouha [email protected]:~$ cat -n c 1 YANGxiaoling hebei china 2 3 abcedsfls 4 5 sdf 以列合并同一行的内容: [email protected]:~$ paste a b c yangxiaoling hebei china dandan xini YANGxiaoling hebei aositree lie abcedsfls aositree lie sdf sdfsdfsf houhahouha ‘-s‘:往下排,不以列合并同一行。 [email protected]:~$ cat -s a b c yangxiaoling hebei china aositree lie sdfsdfsf dandan xini aositree lie houhahouha YANGxiaoling hebei china abcedsfls sdf 单个文件: [email protected]:~$ paste -s a yangxiaoling hebei china aositree lie sdfsdfsf
split:
用于将一个文件分割成数个,在默认情况下将按照每1000行切割成一个小文件。 -<行数>:指定每多少行切成一个小文件。 -b:指定每多少字节切成一个小文件。 将文件"README"每6行切割成一个文件,输入如下命令: $ split -6 README 以上命令执行后,指令"split"会将原来的大文件"README"切割成多个以"x"开头的小文件。而在这些小文件中,每个文件都只有6行内容。 使用指令"ls"查看当前目录结构,如下所示: README xaa xad xag xab xae xah xac xaf xai
tee:
Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。 -a或--append 附加到既有文件的后面,而非覆盖它。 将用户输入的数据同时保存到文件"file1"和"file2"中: $ tee file1 file2 以上命令执行后,将提示用户输入需要保存到文件的数据,如下所示: My Linux #提示用户输入数据 My Linux #输出数据,进行输出反馈 强制退出:Ctrl+C
以上是关于Linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章
markdown [Docker] Docker片段列表和命令#linux #docker #snippets
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段