1.输入/输出重定向
Linux操作系统默认的输入设备是键盘,输出设备是显示器。
输入重定向功能可以让用户将某个文件作为输入设备,输出重定向功能可以把某个文件作为输出设备,从而使用更加灵活。
输入重定向符号是 "< ",执行该命令,“<”后面的文件替代用户从键盘输入的内容。
[root@localhost ~]# mail-s"test mail"tiger@localhost<file1
输出重定向符号 > 和 >> ,> 将输出内容直接写入文件,>> 叫重定向附加。
即将输出内容附加在指定文件后面。
还有错误重定向输出“2>”,可以把命令行出错的信息保存到文件中去。
[root@localhost ~]# ls>filelist
[root@localhost ~]# cal>>filelist
2.管道功能
在linux操作系统中,命令执行完毕会有输出信息,使用管道功能可以把一个命令的输出信息作为另一个命令的输入信息,从而将两个或着两个以上的
简单命令连接在一起,实现复杂的功能。
管道功能通过管道线“|”实现,管道线“|”前面命令的输出信息是管道线
“|”后面的输入信息。
[root@localhost ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg 模板 图片 下载 桌面
filelist 公共 视频 文档 音乐
[root@localhost ~]# ls | wc -w
11
3.cal命令
cal命令用于显示日历,可显示公元1~1999的日历。
[root@localhost ~]# cal
三月 2019
日 一 二 三 四 五 六
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
4.wc命令
wc命令用于统计给定文件的行数、字数、字符串
wc[-lwc]文件名
5.ls命令
ls命令是用来显示文件列表的。
[root@localhost ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg 模板 图片 下载 桌面
filelist 公共 视频 文档 音乐
ls[选项] {目录或文件名}
ls命令不带任何参数,默认显示当前目录文件列表。
通过选项参数,可以设定显示文件列表信息和格式,
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
-c 输出文件的 i 节点的修改时间,并以此排序。
-d 将目录象文件一样显示,而不是显示其下的文件。
-e 输出时间的全部信息,而不是输出简略信息。
-k 以 k 字节的形式表示文件的大小。
-r 对目录反向排序。
-R 列出所有子目录下的文件
[root@localhost ~]# ls -1
anaconda-ks.cfg
filelist
initial-setup-ks.cfg
公共
模板
视频
图片
文档
下载
音乐
桌面
音乐
桌面
6.cd命令
cd命令用来切换工作目录至指定目录
若目录名称省略,则变换至使用者的“家”目录。另外“~”也表示为“家”目录的意思;“.”是表示目前所在目录;“..”表示目前位置的上一层目录。
7.cat命令
cat命令用来显示文件的内容,哈可以利用输入和输出重定向功能建立小型文件或将两个文件连接起来。
当文件较大时,cat命令显示的文件内容在屏幕上迅速闪过,用户往往看不清所显示的内容。
在滚屏时,可以Ctrl+S,停止;Ctrl+Q恢复;Ctrl+C组合键可以终止该命令的执行,并且返回Shell提示符状态。
[root@localhost ~]# cat test.c
。-n参数显示文件时加行号:
lhost ~]# cat -n test.c