Linux软件编程以及其IO输入输出
Linux软件编程
linux是操作系统的内核
主要有以下几个功能:
①管理CPU
②管理内存
③管理硬件设备
④管理文件系统
⑤任务调度
shell指令
shell命令主要保护Linux内核(用户和Linux内核不直接操作,通过操作Shell,Shell和内核交互),其次也是命令解释器。
Shell命令:我们可以参考man手册
man 手册(帮助手册)
1.标准命令
2.系统调用
3.库函数
4.设备说明
5.文件格式
6.娱乐
7.杂项
8.管理员命令
command [-options] arg1 arg2 ..
Shell基本命令:
1.ls
2.cd
3.touch/rm
4.mkdir/rmdir
5.cp
6.mv
这一块在C语言专栏中已经讲过,这里不再概述。
2.文件查看命令
(1)cat
查看文件内容(字符)
ASCII码文件(文件内容均是能在终端显示的ASCII码字符)
c .txt 文本文件
二进制文件(文件内容不能够在终端显示,或者显示乱码)
图片 视频 压缩包
示例:
cat filename
(2)od -c
以字符或ASCII码形式显示文件内容
示例:
od -c filename
(3)head/tail
查看文件开头/末尾内容(默认10行)
-n 指定显示的行数
示例:
head/tail filename
head/tail -n 行数 filename