1.主机标识 每一台机器都有一个主机名,主机名由系统管理员指定,在网络中主机名可能是一个网络域名. 函数 gethostname() 和 sethostname() 可以用来获取和设置主机名. 函数原型如下所示: #include<unstd.h> int gethostname(char *name, size_t size); int sethostname(const char *name, size_t length); 2.硬件/软件类型识别 函数 uname() 可以用…
 “为什么说Unix/Linux是自由的:         因为我们可以自己组装一个操作系统:Unix/Linux内核+其他实用工具+编程工具+GUI         因为我们可以自由地获取开源工作者们分享的各种自由软件         因为我们可以自由地修改.再发行自由软件,促进软件的完善         因为我们可以自由管理自己的电脑:通过群组与用户来管理电脑的使用者:通过文件系统.属性.权限来限制使用:通过查阅.编辑各种配置文件对电脑的各个部位了如指掌.指挥自如:通过shell scrip…
第1章unix简介 第2章什么是linux?什么是unix 第3章unix连接 第4章开始使用unix 第5章gui:图形用户界面 第6章unix工作环境 第7章unix键盘使用 第8章能够立即使用的程序 第9章文档资料:unix手册与info 第10章命令语法 第11章shell 第12章使用shell:变量和选项 第13章使用shell:命令和定制 第14章使用shell:初始化文件 第15章标准i/o:重定向和管道 第16章过滤器:简介和基本操作 第17章过滤器:比较和抽取 第18章过滤器…
1:Unix文件类型——3种 普通文件(常规文件):文本文件(纯文本.脚本.源程序.配置文件.html等).二进制文件(多媒体文件.数据库等) 目录:用于组织文件 伪文件:不存储数据,目的是提供一种服务.分三种: 特殊文件:设备驱动.物理设备的文件表示(键盘.显示器之类)等 命名管道:将一个程序的输出 定向到 另一个程序的输入 proc文件:用于访问内核信息 2:特殊文件 特殊文件是用于表示物理设备的伪文件,位于 /dev 目录下. 这些特殊文件主要分三组:硬件.终端.伪设备. 3:特殊文件 硬…
1:标准IO Unix中的标准IO主要包括:标准输入.标准输出(正常输出).标准错误(异常信息) 2:重定向输出 内容 > 文件名 :将内容输出到文件,并且覆盖文件原来内容:文件不存在则新建 内容 >> 文件名:将内容追加到文件末尾 3:重定向输入 指令 < 文件名 :从文件中读取数据给指令处理 4:管道线 一个程序的标准输出能自动作为下一个程序的标准输入. 指令1 | 指令2 :指令1的输出作为指令2的输入 5:组合输出 tee 文件名:从标准输入读取数据,并向标准输出和文件发送…
1:指令的本质——调用可执行程序 在Shell输入命令时,其实就是根据名称运行相应的程序. 2:在系统中查找程序 which 指令名 type 指令名 3:时间与日历 date [-选项] 参数 cal [-选项] 参数 4:查看系统信息 uptime :查看系统已运行多久 hostname:主机名 uname:操作系统名 5:查看自己的信息 whoami 6:查看其他用户信息 users:显示当前所有登录用户的标识 who:显示当前登录的终端名称.用户标识.登录时间.远程主机名 w :显示 谁…
1:进程:一个内存中的程序+程序所需数据+管理程序的各种状态信息. 2:进程由内核进行管理,内核使用调度器,给予进程一个时间片来运行,然后切换到下一个进程. 3:进程分叉 fork :创建一个子进程 wait :强制进程暂停,等等另一个进程执行完毕 exec :改变当前进程执行的程序(在当前进程启动一个程序) exit :终止当前进程 kill :杀死一个进程 4:区分父进程or子进程 父进程调用fork返回子进程的进程ID: 子进程调用fork返回0. 5:系统进程的源头——init进程 在系…
1:全局变量与局部变量 全局:可以从父进程传递给子进程的变量,如:环境变量. 局部:只能在特定的子Shell中使用的变量. 局部变量变全局:使用 “export 局部” 指令将创建的局部变量导出到环境,成为全局变量. 2:查看环境变量 env printenv 3:查看所有变量及其值 set 4:打印某个变量 echo $变量 5:删除变量 unset 变量名 6:shell选项的开启与关闭 set -o 选项 :开启选项 set +o 选项 :关闭选项 7:转义 \元字符 :将元字符作为一个普…
摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等内容. 3.2 Linux常见命令 本节对进行嵌入式Linux开发经常会用到的一些操作和相关命令,进一步加深对Linux的了解.命令是Linux最重要的人机交互界面之一,学习和掌握Linux命令是学习Linux不可逾越的阶段.在Shell下,一些命令加上一些参数,或者几个简单命令进行组合,可以完成在图形界面下…