Linux程序设计

当前位置:首页 > 网络编程 > 编程语言与程序设计 > Linux程序设计

出版社:余有明 化学工业出版社 (2012-09出版)
出版日期:2012-9
ISBN:9787122140586
作者:余有明
页数:231页

章节摘录

版权页:   插图:   管理员可以根据用户的账号创建一份数据库,在新增用户时,先查询账号是否存在。也可以检查/etc目录下的passwd文件,其中含有系统所有用户的账号,或者执行finger账号命令,查看该账号是否存在。 3.管理员账号 系统默认创建的系统管理员是root账号,其安全非常重要,强烈建议为root账号设置一个难以破译的口令来确保系统安全。 系统管理员除设置口令外,建议先创建一个一般用户账号供个人日常使用,以避免操作失误影响整个系统稳定性。只在系统维护时才用root账号登录。 4.只允许root登录的维护模式 如果希望计算机除root账号外,其他账号都不允许登录,可在/etc目录中执行touch nologin命令,产生一个文件名为nologin的文件,当其他用户请求登录时,系统只要发现此文件,就会禁止其他用户登录。 5.停用与删除用户账号 停用账号是指暂时不允许用户登录系统,但仍保留其数据。通过编辑/etc/passwd文件,把停止使用的账号标注起来: cassia:x:502:502::/home/cassia:/bin/bash #tommy:x:600:100::/home/tommy/bin/bash←在账号最前面加上“#” 删除账号是指确定用户不再使用本系统,或拒绝其使用时,将该账号完全删除。方法是使用userdel命令很方便地将用户删除: (root@free root)#userdel-rtommy 加上参数-r在删除账号时,将该账号的用户目录及邮件文件都删除。 在Linux系统中,用户可以自行设置计时器,时间一到就自动执行某些命令。这些计时器执行的命令,会影响系统的安全与保密,因此必须特别注意用户留下来的计时器。执行下列命令检查计时器: (root@,free root)#corontab-u tommy-1 当发现用户自行设置的计时器还在系统中时,直接执行crontab-u tommy-r命令,便能删除该用户的计时器文件。

书籍目录

第1章 LINUX概述 1.1 Linux的渊源 1.2 Linux的发行版本 1.3 Linux的特性与生命力 1.4 Linux用户应该掌握的50个常用命令 1.5 Linux编程学习指导 1.6 实战技巧:Linux平台下的软件自动安装与升级工具 APT与YUM 1.6.1 APT的用法 1.6.2 YUM的用法 第2章 构建LINUX编程环境 2.1 Linux编程环境概述 2.1.1 编程环境的风格 2.1.2 Linux下的编程环境与工具 2.1.3 Linux下的编程分类 2.1.4 Linux帮助应用指南 2.2 基本名词术语与硬件需求 2.2.1 系统操作术语 2.2.2 系统特性术语 2.2.3 系统硬件需求与安装准备 2.3 Linux系统的多元化安装 2.3.1 裸机上的安装与卸载过程 2.3.2 多系统共享的安装过程 2.3.3 在Windows下VMware中的Linux的安装过程 2.3.4 用Cygwin软件创建Linux仿真环境 2.3.5 即时系统Ubuntu Linux和WinPE 2.4 Linux下软件的安装与卸载 2.4.1 二进制分发软件包的安装与卸载 2.4.2 软件包的安装与卸载 2.5 Xshell的安装与使用 2.6 代码阅读工具Source Insight 2.7 实战技巧:VMware tools的安装与多平台下的文件夹共享 2.7.1 VMware tools的安装 2.7.2 多平台下的文件夹共享 第3章 LINUX应用技术 3.1 系统管理与维护技术 3.1.1 系统注销关机或重启命令 3.1.2 显示登录用户信息命令 3.1.3 账号管理命令 3.1.4 修改密码的passwd命令 3.1.5 显示与时间设置命令 3.1.6 磁盘空间管理命令 3.2 文件与目录操作技术 3.2.1 文件系统认识与权限设置 3.2.2 列表与分屏显示命令 3.2.3 切换创建与删除目录的命令 3.2.4 文件复制删除与合并命令 3.2.5 文件目录的移动与更名和路径显示命令 3.2.6 重定向与管道命令 3.2.7 改变文件访问权限与归属的命令 3.2.8 文件定位搜索与查找命令 3.3 前后台程序的运行与状态切换 3.4 任务调度技术 3.4.1 系统工作调度 3.4.2 用户工作任务调度与删除 3.5 文件的打包与压缩解压缩 3.6 进程管理技术 3.6.1 命令ps的用法 3.6.2 命令top的用法 3.6.3 杀死进程命令kill 3.7 控制提示符与命令组合 3.8 编辑器Vi的应用技术 3.8.1 Vi的三种执行模式 3.8.2 基本操作 3.8.3 查找和替换 3.9 实战技巧:非空目录删除与终端字体大小改变 3.9.1 Linux系统中非空目录的删除 3.9.2 改变XTerm的字体大小的方法 第4章 SHELL基础与编程技术 4.1 Shell概述 4.2 shell程序设计基础 4.3 Shell基本命令 4.3.1 内部命令 4.3.2 外部命令 4.3.3 命令分组 4.3.4 函数 4.3.5 Shell的命令组合 4.3.6 Shell特殊字符 4.4 Shell变量 4.4.1 用户自定义变量 4.4.2 变量的类型声明 4.4.3 数组变量 4.4.4 变量的引用 4.4.5 键盘输入变量 4.4.6 位置变量 4.4.7 预定义特殊变量 4.4.8 环境变量与置换变量 4.4.9 算术运算 4.5 Shell程序流程 4.5.1 测试语句test 4.5.2 条件语句if 4.5.3 开关语句case 4.5.4 循环语句for 4.5.5 循环语句while 4.5.6 循环语句until 4.5.7 循环控制命令break和continue 4.5.8 流程控制select 4.5.9 shift语句和repeat语句 4.6 程序调试 4.7 Shell编程综合范例 4.7.1 系统自动备份程序设计 4.7.2 终端颜色搭配的color脚本 4.7.3 目录菜单编制程序 4.7.4 问题交互图形化设计例程 4.7.5 计算两日期间的天数例程 4.7.6 系统信息测试与显示例程 4.8 实战技巧:系统资源查看与多命令执行 4.8.1 使用vmstat命令来查看系统资源情况 4.8.2 使用分号同时执行多条命令 第5章 C程序设计技术 5.1 管中窥豹学Linux下的C编程 5.2 GCC编译器应用解析 5.2.1 编译器的工作过程 5.2.2 GCC编译选项 5.2.3 GCC编译过程与游戏编程 5.3 GDB调试技术 5.3.1 调试编译与选项 5.3.2 程序调试设置 5.3.3 在线调试过程 5.3.4 在GDB中查看源程序 5.3.5 在GDB中查看栈信息 5.3.6 在GDB中查看运行数据 5.3.7 在GDB中改变程序的执行路线 5.3.8 在不同语言中使用GDB 5.4 Make工程管理器 5.4.1 Makefile文件 5.4.2 make命令 5.4.3 makefile变量 5.4.4 Makefile规则 5.5 多文件项目的Autotools应用 5.5.1 Autotools基本工具 5.5.2 Autotools制作Makefile基本流程例解 5.5.3 用make完成程序安装和发布 5.6 Linux下的C程序设计实践 5.6.1 文件拷贝程序设计 5.6.2 猜数字游戏设计 5.6.3 进程调用程序设计 5.6.4 管道通信程序设计 5.6.5 “巧抓窃贼”程序设计 5.7 实战技巧:Linux启动模式与定时任务设置 5.7.1 Linux系统的命令行与X图形模式启动的设置与切换 5.7.2 定时任务设置 第6章 LINUX文件系统与编程 6.1 文件系统概述 6.1.1 文件系统的目录树 6.1.2 文件系统的结构 6.1.3 Ext2文件系统 6.1.4 VFS 6.2 设备文件 6.2.1 设备文件概述 6.2.2 设备驱动程序 6.2.3 中断处理 6.2.4 设备驱动程序的框架 6.3 文件的系统调用 6.3.1 文件的创建和读写 6.3.2 文件的各个属性 6.3.3 目录文件的操作 6.4 文件系统的设计与实现 6.5 实战技巧:消除XWindows下的死机现象 …… 第7章 进程调度与通信编程 第8章 线程编程技术 第9章 网络编程 第10章 LINUX程序设计实践项目 附录 LINUX系统的安全防护技巧 参考文献

编辑推荐

《高等学校教材•Linux程序设计:技术技巧与项目实践》结构合理、实例丰富,具有很强的启发性和实用性,可作为高等院校计算机、电气信息和控制类专业的本科生和研究生学习Linux系统与编程的专业基础教材,也可以供广大希望从事Linux环境下工作和转入嵌入式领域的科研与工程技术人员自学或参考使用。

作者简介

《高等学校教材:Linux程序设计:技术技巧与项目实践》以Linux技术为基础,以实战技巧为导向,以项目实践为演习,深入浅出地阐述了Linux程序设计的理论与实践。 
全书共分十章,在内容安排上循序渐进,从了解Linux的基础知识到基本掌握Linux的编程环境的搭建,从在Linux环境下掌握基本的Linux技能到重点学习shell编程和C编程的理念与技术,在此基础上再深入学习文件系统编程、进程调度与通信编程、线程编程与网络编程技术,最后给出了巩固学习过程的实践项目,便于读者系统掌握Linux技术和学习编程的原理与实践。附带光盘收录了各章案例程序的源代码及电子教案。
《高等学校教材:Linux程序设计:技术技巧与项目实践》结构合理、实例丰富,具有很强的启发性和实用性,可作为高等院校计算机、电气信息和控制类专业的本科生和研究生学习Linux系统与编程的专业基础教材,也可以供广大希望从事Linux环境下工作和转入嵌入式领域的科研与工程技术人员自学或参考使用。

图书封面


 Linux程序设计下载



发布书评

 
 


精彩短评 (总计1条)

  •     1分差评
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024