Linux属于开源的自由软件,程序员和爱好者可以根据自己的喜好参与到其设计和开发工作中并且任意传播,因此它受到广大计算机爱好者的喜爱。除此之外,由于UNIX操作系统是收费的,任何使用UNIX操作系统或想要学习UNIX操作系统的人都需要支付高额的费用,而Linux是开源的类Linux操作系统,具有UNIX的所有功能,程序员可以从Linux着手学习。对于很多用惯了Windows系统图形界面且刚开始接触Linux的用户来说,一本从Linux指令速查宝典是必备的工具书。
笔者宋磊、宋馥莉、雷文利基于上述考虑编写了《Linux指令从入门到精通》,希望对Linux爱好者和初学者有所帮助。
Linux是一款开源的操作系统,用户很容易从网上获得其源代码,并根据自己的喜好随意对其进行修改和传播。因此,Linux操作系统受到全球广大计算机爱好者的喜爱。《Linux指令从入门到精通》讲解的Linux指令及其用法,是学习Linux系统的必备基础。本书共讲解指令【444】个、范例【716】个,内容全面、翔实。读者可以通过指令的语法、功能、参数说明以及具体的应用范例掌握指令的基础知识,也可以根据应用范例,实际动手体验指令的具体功能。
宋磊、宋馥莉、雷文利编著的《Linux指令从入门到精通》指令按照常用功能顺序和字母顺序进行索引,读者既可以按照功能顺序进行学习,也可以按照字母顺序进行查找,是不可多得的学习Linux指令的书籍。《Linux指令从入门到精通》不仅适合Linux初学者学习使用,而且可以作为Linux系统管理员的参考手册。
第1章 Linux的安装和基本配置
1.1 Linux的安装
1.2 Shell命令行简介
1.3 Linux的基本配置指令
1.3.1 alias指令:设置指令的别名
1.3.2 aumix:设置系统音效
1.3.3 bind指令:显示或者设置按键组合
1.3.4 chkconfig指令:设置系统的应用程序
1.3.5 clock:设置系统RTC时间
1.3.6 login:登录系统
1.3.7 logout:退出系统
1.3.8 halt:关闭系统
1.3.9 hwclock:设置系统的硬件时钟
1.3.10 insmod指令:载入模块
1.3.11 timeconfig:设置时区
1.3.12 kbdconfig:设置键盘
1.3.13 mouseconfig:设置鼠标
1.3.14 sndconfig:设置声卡
1.3.15 help:显示系统内建指令的帮助信息
1.3.16 man:显示指令的帮助手册
1.3.17 apropos指令:查找使用手册的名字和相关描述
1.3.18 false指令:不做任何事情,表示失败
1.3.19 dc指令:一个任意精度的计算器
1.3.20 expr指令:简单计算器
1.4 Linux系统管理指令
1.4.1 arch指令:输出主机的体系结构
1.4.2 apmd:系统电源管理
1.4.3 batch指令:执行批处理指令
1.4.4 chfn指令:设置finger信息
1.4.5 chsh指令:改变登录系统时的Shell
1.4.6 clear指令:清理屏幕信息
1.4.7 date指令:显示或设置系统时间
1.4.8 echo指令:字符串输出
1.4.9 yes指令:持续输出给定的字符串,每行显示一个字符串
1.4.10 exit指令:退出Shell
1.4.11 apm指令:高级电源管理
1.4.12 apmsleep指令:APM进入备用或者休眠状态
1.4.13 exec指令:执行完指令后,交出控制权
1.4.14 fc指令:修改或者执行历史指令
1.4.15 fgconsole指令:输出虚拟终端的数目
1.4.16 gcov指令:coverage测试工具
1.4.17 dialog指令:在Shell下的对话框创建命令
1.4.18 ipcrm指令:删除消息队列、旗语设置或者共享内存的ID
1.4.19 manpath指令:设置man手册的查询路径
1.4.20 uname指令:显示系统信息
1.4.21 free指令:显示内存信息
1.4.22 history指令:显示历史指令
1.4.23 &指令:将任务放到后台执行
1.5 Linux系统设置指令
1.5.1 crontab指令:设置计时器
1.5.2 declare指令:声明Shell变量
1.5.3 depmod指令:模块关系
1.5.4 dircolors指令:ls指令对应的显示颜色设置
1.5.5 dmesg指令:显示内核信息
1.5.6 enable指令:激活或关闭Shell内建指令
1.5.7 eval指令:执行多个指令
1.5.8 export指令:设置或显示环境变量
1.5.9 fbset指令:设置帧缓冲区
1.5.10 lilo指令:引导安装程序
1.5.11 liloconfig指令:设置程序的载入
1.5.12 lsmod 指令:显示Linux内核的模块信息
1.5.13 minfo指令:显示MS-DOS文件系统的各项参数
1.5.14 mkkickstart指令:建立安装的组态文件
1.5.15 modinfo指令:显示内核信息
1.5.16 modprobe指令:自动处理可载入模块
1.5.17 ntsysv指令:设置系统的各种服务
1.5.18 rdate指令:显示其他主机的日期与时间
1.5.19 reset指令:设置终端机状态
1.5.20 resize指令:设置终端机的视窗大小
1.5.21 rmmod指令:删除模块
1.5.22 rpm指令:管理RPM包
1.5.23 set指令:设置Shell
1.5.24 setconsole指令:设置系统终端
1.5.25 setenv指令:查询或显示环境变量
1.5.26 setup指令:设置公用程序
1.5.27 ulimit指令:控制Shell程序的资源
1.5.28 unalias指令:删除别名
1.5.29 unset指令:删除变量或函数
1.5.30 up2date指令:更新Linux系统
1.5.31 vmstat指令:显示虚拟内存空间
1.5.32 reboot指令:重新启动
1.5.33 suspend指令:暂停执行Shell
1.5.34 swatch指令:系统监控程序
1.5.35 tload指令:显示系统负载
1.5.36 mtools指令:显示mtools支持的指令
1.5.37 mtoolstest指令:测试同时显示mtools的相关设置
1.5.38 hostname指令:显示或者设置当前系统的主机名
1.5.39 vlock指令:锁定终端
1.5.40 init指令:开关机设置
1.5.41 screen指令:多重视窗管理程序
1.5.42 shutdown指令:系统关机
1.5.43 sleep指令:休眠
1.5.44 watch指令:将结果输出到标准输出设备
1.6 Linux系统任务
1.6.1 at指令:系统将执行的任务排队
1.6.2 atd指令:执行已经排队的任务
1.6.3 atq指令:检查排队的任务
1.6.4 atrm指令:删除已经排队的任务
1.6.5 atrun指令:执行已排队的任务
1.6.6 attr指令:XFS文件系统对象的扩展属性
1.6.7 newgrp指令:登录另一个群组
1.6.8 nohup指令:退出系统继续执行指令
1.6.9 open指令:开启虚拟终端
1.6.10 pgrep指令:基于名字和其他属性的查找或信号处理
1.6.11 pidof指令:找到运行程序的进程ID
1.6.12 pkill指令:杀死进程
1.6.13 pmap指令:显示程序的内存信息
1.6.14 procinfo指令:显示系统状态
1.6.15 pwck指令:检查密码文件
1.6.16 hash指令:显示和清除哈希表
1.6.17 hostid指令:打印出当前主机的标识
1.6.18 isosize指令:显示iso9660文件系统信息
1.6.19 ldconfig指令:配置动态链接绑定
1.6.20 ldd指令:打印共享库文件的相互依赖关系
1.6.21 mkraid指令:初始化/升级RAID设备阵列
1.6.22 runlevel指令:显示执行等级
1.6.23 sliplogin指令:将终端机之间的连接变为sliplogin连接
1.6.24 sysctl指令:设置系统核心参数
1.6.25 telinit指令:设置系统的执行级别
1.6.26 head指令:输出文件开头的部分信息
第2章 Linux的用户及管理
第3章 文件操作与管理
第4章 常用文本编辑与处理指令的使用
第5章 磁盘操作管理
第6章 Linux网络服务
第7章 Linux的日志与进程管理
第8章 X-Window视窗系统的简介和配置
第9章 Linux的命令行下编程指令
第10章 格式转换