file test.txt
file dictor
file /bin/ls 二进制可执行程序
file my_script
这个命令可以显示文件的文本信息,还可以显示文本文件的字符编码ASCII,还可以显示文件链接
2、查看文件内容
——>cat 信使文件所有数据,加-n可以显示行号,-b只显示有文本的行号,-T不显示制表符,用^I字符组合替换文中的所有制表符
如:cat -n test.txt cat -b test.txt cat -T test.txt
3、 more命令查看文本,每次显示一屏内容
4、less 是more命令的升级版,一次显示一屏内容
5、tail默认显示文件的最后10行,加-n 2 可显示文件的最后2行
如:tail test.txt 显示test.txt的最后10行
tail -n 2 test.txt 显示test.txt文件的最后2行
tail -n 3 test.txt 显示test.txt文件的最后3行
数字是几就显示文件最后几行
-f参数,允许在其他进程使用该文件时查看文件的内容,tail命令会保持活动状态,并不断显示添加到文件中的内容,这是实时监测系统日志的绝妙方式。
6、head 默认显示文件前10行,加-5 显示文件前5行 -后边写你想要显示的行数
如:head test.txt 显示文件前10行
head -3 test.txt 显示文件前3行
head -5 test.txt 显示文件前5行
head -8 test.txt 显示文件前8行,n数值可以自己定义
tab:文本分隔符,相当于四个空格,在命令行界面可以用来自动补齐命令与目录。ESC:esc+. ,上一条命令的选项参数,vim恢复到命令模式。
~:家目录
`:反引号,编程中调用shell命令
!:调用前面的命令,!!调用上一条,!23调用前面低23条。
@:at符,后面接IP地址。
#:Linux文件中注释行,表示不起作用。
$:文件行结尾标识符,变量标识符。
%:格式化文本。
^:文件行首标识符
&:任务放到后台
*:通配符,代表一个字符或者很多个字符。
\:用来转义,\t表示制表符,\n表示换行符。
<:数据流的流入方向,表示输入,将数据传入给左侧软件。
|:管道,改变数据流的方向,将数据传入给另外的软件。
>:数据流的流出方向,表示输出,将屏幕输出的内容写入一个文件。
2>:数据流的流出的第二个方向,表示错误输出,报错信息会写入到这个文件中。
>>:表示追加写入
/:根目录,目录分隔符
‘’:双引号,支持转义
‘:单引号,不支持转义
():shell编程中使用,命令行用的不多
[]:索引
{}:代码块
::vim或者less命令中,表示可以输入命令
:分割不同命令
-:短选项标识符-h
--:长选项标识符--help
Linux系统下\t参数是水平制表(制表符) ,就是键盘上的tab键的功能,代码案例分析:
echo -e "a\tb"#输出的就是a b,a与b中间的空位就是水平制表(制表符)。
在linux下想从键盘输入制表符,需要同时按下Ctrl+v+tab 即可(或者用命令/t参数代替tab键的功能)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)