成功加入购物车
杨明华 著 / 人民邮电出版社 / 2009-04 / 平装
售价 ¥ 10.00 1.1折
定价 ¥89.00
品相 九品
上书时间2020-09-01
Linux命令、编辑器、Shell编程实例大全
《Linux命令编辑器Shell编程实例大全》全面、系统地介绍了Linux命令、编辑器及Shell编程的相关内容。既便于读者深入了解Linux命令强大的功能,又可以帮助Linux用户在较短的时间内学习和掌握Shell编程,开发出自己需要的实用程序。全书分上、中、下3篇,共20章,内容涵盖了Linux简介、RedHatLinux基础知识、系统管理与设置、用户和用户组管理、磁盘管理、文件和目录管理、备份与压缩、网络管理、正则表达式、vim编辑器、emacs、grep命令、awk与sed、常用的文本编辑命令、Shell编程基础、Shell变量、条件测试表达式、Shell的控制结构、函数以及Shell编辑实例。
《Linux命令编辑器Shell编程实例大全》内容丰富,语言通俗易懂,叙述深入浅出,适合于各层次Linux用户。既可以作为各类院校相关专业的教材,也可作为Linux培训的教程及广大Linux爱好者的专业参考书。
上篇Linux命令第1章Linux简介21.1Linux起源及特点31.1.1Linux起源31.1.2Linux特点及主要优势31.2Linux版本发展51.2.1Linux内核版本51.2.2Linux发行版本61.3Linux与自由软件81.3.1GNU与FSF81.3.2GPL与Copyright8第2章初识Linux102.1RedHatLinux的发展历史112.2RedHatLinux的安装112.2.1硬件需求112.2.2安装方式112.2.3安装过程122.3登录Linux202.3.1Linux的启动过程202.3.2以图形方式登录Linux202.3.3设置文本登录模式212.3.4以文本方式登录Linux232.3.5login命令:登录系统232.3.6startx命令:启动图形界面232.3.7xset命令:设置X-windows242.4Linux的终端命令窗口252.4.1在桌面系统中使用虚拟终端252.4.2终端窗口的常规操作262.5命令行自动补全282.5.1环境变量名补全282.5.2用户名补全282.5.3命令、别名或函数的名字补全292.5.4主机名补全292.6退出Linux292.6.1shutdown命令:关机或重新启动292.6.2halt命令:关闭系统312.6.3reboot命令:重新启动系统312.6.4exit命令:重新登录322.6.5logout命令:注销用户322.7联机帮助命令man322.7.1命令格式322.7.2常规操作332.7.3按章节查询342.7.4man文件的输出362.8其他联机帮助命令362.8.1apropos命令:基于字符串查找whatis数据库362.8.2help命令:显示内建命令的帮助信息362.8.3info命令:查看info格式帮助信息382.8.4whereis命令:查询文件存储位置402.8.5whatis命令:查找简洁的帮助信息40第3章系统管理与设置413.1常用的信息显示命令423.1.1arch命令:显示主机的体系结构423.1.2cal命令:显示日历423.1.3cat/proc/meminfo:查看内存使用情况433.1.4cat/proc/modules:查看当前系统模块443.1.5cat/proc/version:查看当前系统版本453.1.6cat/proc/partitions:查看当前系统分区463.1.7cat/etc/issue命令:显示当前系统的发行版本463.1.8cat/proc/cpuinfo命令:显示CPU信息463.1.9cat/proc/interrupts命令:显示中断信息473.1.10cat/proc/filesystems命令:显示文件系统信息473.2.11date命令:显示或设置系统时间473.1.12dmesg:显示启动信息503.1.13echo命令:显示文本行513.1.14free命令:显示内存信息523.1.15fgconsole命令:显示活动的虚拟终端数目533.1.16fuser命令:用文件或套接口识别进程543.1.17gdialog命令:从Shell创建对话框553.1.18history命令:显示历史指令623.1.19hostname命令:显示或设置当前系统的主机名633.1.20hash命令:显示、添加或清除哈希表643.1.21hwclock命令:显示和设置硬件时钟653.1.22ipcs命令:显示IPC设备信息663.1.23isosize命令:显示iso9660文件系统大小673.1.24jobs命令:显示工作清单673.1.25lsmod命令:显示所有已加载的模块683.1.26locale命令:显示当前系统的语言设置693.1.27mesg命令:显示信息703.1.28minfo命令:显示ms-dos文件系统的各项参数703.1.29modinfo命令:显示内核模块信息713.1.30mev命令:监视鼠标情况713.1.31pstree命令:以树状图显示程序723.1.32pwd命令:显示当前目录733.1.33proc文件系统:查看系统内核信息733.1.34ps命令:报告程序状况743.1.35pmap命令:显示程序的内存信息773.1.36procinfo命令:显示系统状态信息773.1.37pwd命令:显示当前目录793.1.38rulevel命令:显示系统运行级别803.1.39sysctl命令:设置系统核心参数803.1.40stat命令:显示文件/文件系统的详细信息813.1.41top命令:显示进程信息823.1.42time命令:显示进程执行时间833.1.43tload命令:显示系统负载843.1.44uptime命令:显示系统的运行信息843.1.45uname命令:显示操作系统信息853.1.46vmstat命令:显示虚拟内存的统计信息853.1.47yes命令:连续输出给定的字符串863.2常用的系统管理命令873.2.1apm命令:高级电源管理873.2.2apmd命令:高级电源管理守护进程883.2.3apmsleep命令:设置挂起、待机及唤醒893.2.4bg命令:将程序放在后台执行893.2.5chsh命令:改变登录系统时的Shell903.2.6clear命令:清除终端屏幕913.2.7depmod命令:检查模块依赖关系913.2.8exec命令:执行完命令后,交出控制权923.2.9fc命令:修改并执行命令923.2.10fg命令:将后台任务放到前台933.2.11gcov命令:coverage测试工具943.2.12init命令:所有进程的父进程953.2.13ipcrm命令:删除消息队列、信号量或共享内存的ID963.2.14kill命令:杀死进程973.2.15killall命令:杀死同名的所有进程983.2.16logrotate命令:处理log文件1003.2.17mtools:软盘操作命令集1013.2.18nice命令:设定进程优先级1023.2.19nohup命令:退出系统继续执行命令1033.2.20ntsysv命令:设置系统的各种服务1033.2.21open命令:开启虚拟终端1043.2.22pgrep命令:查找符合条件的进程1053.2.23pidof命令:显示当前正在运行程序的进程ID1063.2.24pkill命令:杀死进程1073.2.25pwck命令:检查密码文件1083.2.26rlogin命令:远端登录1083.2.27renice命令:对进程优先级进行调整1093.2.28rmmod命令:删除模块1103.2.29rsh命令:远端登录的Shell1113.2.30screen命令:多重视窗管理程序1113.2.31sleep命令:休眠1133.2.32sudo命令:以其他身份来执行命令1143.2.33suspend命令:暂停执行Shell1153.2.34symlinks命令:管理和维护符号链接1153.2.35vlock命令:锁定终端1163.2.36wait命令:等待程序返回状态1163.2.37watch命令:重复执行命令并将结果输出1163.2.38&命令:将任务放到后台执行1183.3常用的系统维护命令1183.3.1alias命令:设置命令的别名1183.3.2aumix命令:设置音效装置1193.3.3authconfig命令:配置系统的认证资源1213.3.4bind命令:显示或设置按键组合1243.3.5chkconfig命令:设置和检查系统的服务设置1243.3.6declare命令:显示或设置Shell变量1263.3.7dircolors命令:设置ls命令显示的颜色1283.3.8enable命令:开动或关闭Shell内置命令1313.3.9eval命令:连续执行多个命令1343.3.10export命令:设置或显示环境变量1343.3.11false命令:返回值为失败1373.3.12fbset命令:显示或设置帧缓存1373.3.13hostid命令:显示出当前主机的数字标识1393.3.14insmod命令:载入模块1393.3.15ldconfig命令:配置动态链接绑定1413.3.16ldd命令:显示共享库文件的相互依赖关系1433.3.17lilo命令:安装启动装载程序1443.3.18losetup命令:设置和控制循环设备1453.3.19mkraid命令:初始化或升级raid1453.3.20modprobe命令:自动处理可载入模块1463.3.21mouseconfig命令:设置鼠标相关参数1473.3.22resize命令:设置终端视窗的大小1493.3.23rpm命令:管理RPM包1493.3.24setserial命令:设置或显示串口的信息1533.3.25setup命令:设置公用程序1543.3.26swapoff命令:卸载交换区(swaparea)1573.3.27swapon命令:加载交换区(swaparea)1583.3.28set命令:设置Shell执行方式1583.3.29telinit命令:设置系统的运行等级1603.3.30true命令:返回值为成功1603.3.31ulimit命令:控制Shell及进程的资源1613.3.32unalias命令:取消指定的别名1623.3.33unset命令:删除变量或函数1633.3.34up2date命令:升级RedHatLinux系统1633.4自动作业处理1663.4.1crontab命令:设置定时执行1663.4.2anacron命令:任务调度守护进程1693.4.3at命令:系统将执行的任务排队1703.4.4atd命令:执行已经排队的任务1723.4.5atq命令:检查排队的任务1723.4.6atrm命令:删除已经排队的任务1723.4.7atrun命令:执行已排队的任务1733.4.8batch命令:批处理1733.5系统日志1743.5.1syslogd命令:启动syslog日志进程1743.5.2syslog.conf:系统日志配置文件1753.5.3logger命令:测试syslog.conf1773.5.4使用echo命令清空日志177第4章用户和用户组管理1784.1普通用户的管理1794.1.1解析/etc/passwd文件1794.1.2解析/etc/shadow文件1814.1.3pwconv命令:创建影子文件1834.1.4pwunconv命令:从影子文件恢复密文1844.1.5useradd命令:添加新用户1854.1.6usermod命令:修改用户的账号1884.1.7userdel命令:删除用户1894.1.8passwd命令:修改用户密码1894.1.9newusers命令:批量创建用户1914.1.10chpasswd命令:批量创建用户密码1924.1.11chage命令:查看账户密码的有效期1924.2根用户的管理1934.2.1su命令:变更用户身份1934.2.2以单用户模式解决root密码丢失问题1944.2.3以救援模式解决root密码丢失问题1964.2.4chroot命令:改变根目录1984.3用户组的管理1994.3.1解析/etc/group与/etc/gshadow文件1994.3.2groupadd命令:添加新用户组2024.3.3groupmod命令:修改用户组属性2044.3.4groupdel命令:删除用户组2044.3.5newgrp命令:切换所属用户组2054.4用户和用户组管理的安全防范措施2054.4.1ac命令:统计用户连接时间2054.4.2last命令:查询最近的使用者登录时间2064.4.3lastb命令:显示最近登录系统失败的用户信息2084.4.4who命令:查询当前系统中登录的用户2094.4.5w命令:查看登录用户及其进行的操作2104.4.6使用userdel和groupdel命令删除不需要的用户和用户组2124.5其他用户和用户组管理的常用命令2134.5.1finger命令:查找并显示用户信息2134.5.2groups命令:显示指定用户所属的用户组2144.5.3id命令:显示用户的UID、GID2144.5.4logname命令:显示登录用户的用户名2154.5.5newgrp命令:修改用户的用户组2154.5.6rwho命令:查看登录本地的用户信息2164.5.7users命令:显示当前登录的用户2164.5.8write命令:将信息实时传递给登录的用户或终端2164.5.9whoami命令:显示当前用户的信息2174.6用户及用户组管理命令的综合应用2174.6.1解决/etc/nologin文件引起的普通用户无法登录问题2174.6.2创建用户共享目录2184.6.3对/etc/shadow文件的编辑导致用户密码丢失219第5章磁盘管理2205.1Linux磁盘分区工具2215.1.1Linux磁盘分区简介2215.1.2fdisk命令:磁盘分区工具2235.1.3fdisk命令交互模式2245.1.4使用fdisk划分磁盘分区实例2285.1.5parted命令:磁盘分区工具2315.1.6parted命令交互模式2315.1.7sfdisk命令:Linux分区工具2345.2常用的磁盘管理命令2355.2.1badblocks命令:检查设备坏块2355.2.2du命令:统计文件和目录占用的磁盘空间2365.2.3df命令:显示文件系统磁盘空间使用情况2375.2.4fdformat命令:格式化磁盘2395.2.5hdparm命令:显示和设定硬盘参数2395.2.6mkswap命令:设置交换分区(swaparea)2415.2.7mkisofs命令:建立ISO9660/JOLIET/HFS文件系统2425.2.8mkinitrd命令:创建ramdisk的镜像文件2425.2.9mt命令:磁带驱动操作2435.2.10mzip命令:弹出zip/jaz设备中的磁盘2445.2.11sync命令:将缓冲区内的数据写入磁盘2445.2.12rsync命令:远程同步2455.3磁盘配额管理2465.3.1磁盘配额的系统配置2475.3.2edquota命令:对用户或用户组设置磁盘配额2475.3.3quota命令:显示磁盘已使用的空间与配额限制2495.3.4quotacheck命令:检查磁盘的使用空间与限制2495.3.5quotaoff命令:关闭磁盘空间限制2515.3.6quotaon命令:启动磁盘空间配额限制2525.3.7quotastats命令:显示磁盘空间的限制2525.3.8repquota命令:对文件系统的磁盘配额情况进行统计2535.4逻辑卷管理(LVM)2535.4.1pvdisplay命令:查看组成LVM卷的物理卷2545.4.2pvcreate命令:创建物理卷2545.4.3vgcreate命令:创建卷组2545.4.4vgextend命令:在卷组里添加一个新的物理卷2545.4.5lvcreate命令:创建一个逻辑卷2545.5磁盘管理命令的综合应用2555.5.1添加新磁盘2555.5.2无法使用全部硬盘空间256第6章文件和目录管理2576.1文件系统的概念2586.2文件系统的组织方式2586.3系统的默认安装目录2586.4文件系统的类型2606.5文件系统的组成2626.6文件的类型2636.7创建Linux文件系统2646.7.1mkfs命令:创建文件系统2646.7.2mkbootdisk命令:建立目前系统的启动盘2656.8文件和目录的权限2666.8.1权限的常规表示2666.8.2chmod命令:权限设置与修改2686.8.3使用chomd命令设置特殊权限2706.8.4umask命令:设置文件或目录的默认权限2716.8.5setfacl命令:设置访问控制列表ACL2726.9修复受损的文件系统2746.9.1fsck命令:检测文件系统并尝试修复错误2746.9.2e2fsck命令:检查ex2文件系统2756.10mount与umount命令2776.10.1mount命令格式2776.10.2umount命令格式2786.10.3软盘的挂载与卸载2786.10.4CDROM的挂载与卸载2786.10.5USB存储设备的挂载与卸载2796.11其他文件和目录管理常用命令2806.11.1文件和目录操作中常用的通配符2806.11.2attr命令:XFS文件系统对象的扩展属性2816.11.3basename命令:显示文件或目录的基本名称2816.11.4cd命令:改变目录2826.11.5cp命令:复制文件2836.11.6chattr命令:改变文件的属性2856.11.7cksum命令:文件的CRC校验2876.11.8chown命令:改变所有者2876.11.9chgrp命令:更换用户组2896.11.10dirname命令:显示文件的除名字外的路径2906.11.11fold命令:自动换行以适应指定列宽2916.11.12find命令:查找目录或文件2926.11.13file命令:显示文件类型2936.11.14filterdiff命令:从diff文件中提取或去除差异2946.11.15findfs命令:通过卷标或UUID查找文件系统2956.11.16locate命令:定位文件或目录2956.11.17ls或dir命令:列目录2966.11.18ln命令:链接文件或目录3006.11.19lndir命令:建立到目录的符号链接3026.11.20lsattr命令:显示文件属性3036.11.21mkfontdir命令:创建x字体文件目录3036.11.22msgcat命令:合并消息3046.11.23msgcomm命令:匹配消息3056.11.24msgen命令:创建英语消息目录3066.11.25msginit命令:初始化消息目录3076.11.26mkdir命令:创建目录3076.11.27mv命令:移动或更名现有的文件或目录3086.11.28mattrib命令:修改或显示MS-DOS文件的属性3106.11.29mc命令:可视化文件管理程序3106.11.30mcopy命令:复制MS-DOS文件到UNIX或从UNIX复制MS-DOS文件3126.11.31md5sum命令:计算和检测MD5信息摘要3126.11.32mdel命令:MS-DOS文件删除3136.11.33mdir命令:显示MS-DOS目录3146.11.34mktemp命令:建立暂存文件3146.11.35mmove命令:移动MS-DOS文件3146.11.36mren命令:更改MS-DOS文件名称3156.11.37mshowfat命令:显示分配给文件的FAT簇信息3156.11.38mtools命令:显示mtools支持的命令3166.11.39mtoolstest命令:测试并显示mtools的相关设置3166.11.40paste命令:对文件进行纵向合并3166.11.41rcp命令:远端复制文件或目录3176.11.42rm命令:删除文件或目录3186.11.43rmdir命令:删除目录3196.11.44slocate命令:安全查找文件或目录3206.11.45split命令:切割文件3216.11.46stat命令:显示inode内容3236.11.47scp命令:远程复制文件3246.11.48sum命令:计算文件的校验码3276.11.49tmpwatch命令:删除临时文件3276.11.50touch命令:更新文件或目录时间3286.11.51tree命令:以树状图显示目录内容3296.11.52which命令:查找文件3336.12文件和目录管理命令的综合应用3336.12.1无法卸载已挂载的文件系统3346.12.2查询设备上采用的未知文件系统3346.12.3恢复已删除的文件3346.12.4无法引导文件系统335第7章备份与压缩3397.1Linux备份与压缩的策略3407.2tar命令3417.2.1打包和解包的常规操作3427.2.2查看tar包中的内容3437.2.3打包链接文件3437.2.4向包中添加新文件3447.2.5生成.tar.gz压缩包3447.3gzip与gunzip命令3457.3.1常规压缩与解压缩操作3467.3.2查看.gz压缩包中的内容3467.3.3自定义压缩包后缀3467.3.4zcat命令:显示压缩文件内容3477.4zip与unzip命令3477.4.1使用zip生成压缩包3487.4.2使用unzip进行解压缩3527.4.3zipinfo命令:显示压缩文件信息3537.5bzip2与bunzip2命令3567.5.1使用bzip2生成压缩包3567.5.2使用bunzip2进行解压缩3577.5.3bzip2recover命令:恢复损坏的bzip2文件3597.6dump与restore命令3597.6.1使用dump制作备份3607.6.2使用restore恢复备份3617.7compress与uncompress命令3637.7.1使用compress生成压缩文件3637.7.2使用uncompress进行解压缩3647.8其他常用备份与压缩命令3657.8.1ar命令:从归档文件中建立、修改或提取文件3657.8.2cpio命令:备份文件3667.8.3dd命令:磁盘复制命令3677.8.4使用cp命令制作软盘镜像3677.8.5使用cp命令制作光盘镜像3687.8.6lha命令:压缩或解压缩.lhz文件3687.8.7unarj命令:解压文件370第8章网络管理与相关应用3718.1计算机网络的发展3728.2网络基本类型3738.2.1按地理覆盖范围3738.2.2按拓扑结构3758.3网络体系结构3778.3.1OSI/RM参考模型3778.3.2TCP/IP参考模型3798.4网络配置基本内容3828.4.1主机名3828.4.2IP地址3828.4.3子网与子网掩码(subnetmask)3858.4.4广播地址(broadcastaddress)3858.4.5网关地址(gateway)3858.4.6域名服务器地址(DNS)3858.4.7DHCP服务器3868.5网络管理常用命令3868.5.1apachectl命令:apacheHTTP服务器控制接口3868.5.2arp命令:控制系统ARP缓存3878.5.3arpwatch命令:监听ARP记录3888.5.4arping命令:向邻居主机发送ARP请求3888.5.5cu命令:调用其他主机系统3908.5.6gaim命令:即时信息传输客户端3918.5.7hostname命令3918.5.8host命令:dns查询3938.5.9httpd命令:apachehttp服务器程序3958.5.10ifup命令3968.5.11ifdown命令3968.5.12ifconfig命令:显示或配置网络设备3978.5.13iptables命令:ipv4的包过滤和nat的管理4008.5.14iptables-save命令:保存ip表4038.5.15iwconfig命令:配置无线网络设备4058.5.16mesg命令:控制终端的写入操作4068.5.17mingetty命令:精简版的agetty4078.5.18minicom命令:串口通信程序4078.5.19mkfifo命令:创建管道4088.5.20mtr命令:网络诊断工具4098.5.21nc命令:TCP/UDP连接与侦听4098.5.22netconfig命令:设置各项网络功能4128.5.23netstat命令:显示网络状态4138.5.24nslookup命令:查询DNS4178.5.25route命令:显示并设置路由4188.5.26ping命令:检测主机(ipv4)4208.5.27ping6命令:检测主机(ipv6)4228.5.28pppd命令:点对点连接的守护进程4238.5.29pppstats命令:显示PPP统计信息4248.5.30rdate命令:通过网络获取时间4248.5.31smbd命令:Samba服务端4258.5.32ssh命令:远程登录程序(ssh客户端)4268.5.33statserial命令:显示串口连接状态4278.5.34slrn命令:新闻阅读程序4288.5.35talk命令:与其他用户交谈4288.5.36tcpdump命令:显示网络中的TCP数据包4298.5.37telnet命令:使用telnet进行远程登录4318.5.38testparm命令:测试samba配置文件4328.5.39tracepath命令:追踪路径4348.5.40traceroute命令:显示到达目标网络主机的路由包4358.5.41tty命令:显示标准输入设备名称4378.5.42wall命令:发送信息4378.5.43wget命令:从互联网上下载资源4378.5.44ytalk命令:多用户聊天程序4388.6FTP常用命令4418.6.1ftp命令:文件传输协议4418.6.2ncftp命令:传输文件4498.6.3ncftpget命令:下载文件4548.6.4ncftpls命令:显示文件目录4568.6.5ncftpput命令:上传文件4578.6.6tftp命令:传输文件4588.7UUCP常用命令4608.7.1uucico命令:UUCP文件传输守护进程4608.7.2uucp命令:在UNIX系统间传送文件4618.7.3uupick命令:处理UUCP文件4628.7.4uuto命令:文件传送到远端主机4628.7.5uulog命令:显示uucp日志信息4638.7.6uuname命令:显示uucp远端主机4648.7.7uustat命令:显示UUCP状态4648.7.8uux命令:通过UUCP在远端主机上执行命令4658.8电子邮件4668.8.1fetchmail命令:收取邮件4678.8.2mail命令:收发邮件4708.8.3mailq命令:显示发件箱的邮件4748.8.4mutt命令:Mutt用户邮件代理4748.8.5pine命令:收发邮件4778.9利用常用命令分析局域网连通故障480中篇编辑器第9章正则表达式4829.1正则表达式介绍4839.2元字符4839.2.1元字符的定义4839.2.2元字符的应用示例4849.3字符集和类4869.3.1字符集和类的定义4869.3.2元字集和类的应用示例4879.4重复4879.4.1重复的定义4889.4.2重复的应用示例4889.5子表达式4899.5.1子表达式的定义4899.5.2子表达式的应用示例4899.6定位字符串的开始和末尾4909.6.1开始和末尾的定义4909.6.2开始和末尾的应用示例4919.7分支4919.7.1分支的定义4919.7.2分支的应用示例4929.8匹配特殊字符492第10章vi(vim)编辑器49410.1vi(vim)编辑器的历史49510.2启动与退出vi(vim)49610.2.1启动vi(vim)49610.2.2退出vi(vim)49810.3vi(vim)的运行模式49810.3.1命令模式49910.3.2插入模式50010.3.3末行模式50010.4vi(vim)中的常用命令50010.4.1插入文本命令50110.4.2附加文本命令50110.4.3添加新行命令50110.4.4光标移动命令50110.4.5删除命令50210.4.6修改命令50310.4.7更改大小写命令50410.4.8替换命令50410.4.9合并命令50510.4.10句点命令50510.4.11撤销命令50510.4.12查找字符命令50610.4.13读入文件命令50610.4.14写入文件命令50610.4.15定位到指定行命令50710.4.16复制命令50710.4.17粘贴命令50710.4.18重复命令50710.4.19显示状态信息命令50810.4.20保存和退出命令50810.5查找与替换字符串50910.5.1普通查找与增量查找50910.5.2替换字符串50910.6窗口操作51010.6.1窗口操作的快捷方式51010.6.2窗口水平拆分51110.6.3窗口垂直拆分51210.6.4关闭窗口51310.7使用Shell命令51310.7.1启动一个新Shell51310.7.2在vi(vim)中执行Shell51310.8其他常用操作51410.8.1屏幕重绘51410.8.2滚动屏幕51410.8.3建立和使用标记51510.9获得帮助515第11章emacs编辑器51711.1emacs概述51811.1.1emacs简介51811.1.2启动和退出51911.1.3新建一个文件52111.1.4保存文件52211.2文件编辑52211.2.1按键的表示与使用52211.2.2光标的移动52311.2.3输入文本52411.2.4文本的删除52411.2.5查找和替换52511.3缓冲区和窗口52511.3.1拆分窗口52611.3.2同时使用多个缓冲区进行工作52711.3.3在缓冲区中滚动52811.4emacs的扩展工具52811.4.1显示日历52911.4.2执行Shell命令52911.4.3调用游戏530第12章grep命令53212.1grep介绍53312.1.1grep的含义53312.1.2grep的工作原理53312.2grep与正则表达式53412.2.1grep的正则表达式元字符53412.2.2grep正则实例53712.3grep的选项53912.4使用管道的grep54212.5grep的退出状态54212.6egrep与fgrep54312.6.1egrep54312.6.2fgrep545第13章gawk与sed54613.1过滤器gawk54713.1.1gawk概述54713.1.2gawk的语法54913.1.3awk的语言基础55013.1.4模式55113.1.5动作55313.1.6注释55413.1.7变量55413.1.8记录和字段55513.1.9输出字段分隔符55613.1.10重定向输出55613.1.11函数55713.1.12关联数组55713.1.13printf命令:格式化输出55913.1.14关系运算符56013.1.15算术运算符56113.1.16gawk的流程控制56313.1.17getline:控制输入56513.1.18协进程56613.1.19从网络获取数据56713.1.20gawk的应用示例56813.2流编辑器sed56913.2.1sed的基本语法57013.2.2sed编辑器基础57113.2.3地址57213.2.4指令57213.2.5打印:p指令57313.2.6删除:d指令57413.2.7追加:a指令57413.2.8插入:i指令57513.2.9修改:c指令57513.2.10退出:q指令57613.2.11替换:s指令57613.2.12下一条:n指令57813.2.13从文件读入:r指令57913.2.14写入文件:w指令57913.2.15sed的控制结构58013.2.16Pattern区和Hold区58013.2.17sed的应用示例583第14章其他常用的文本编辑命令58514.1aspell命令:检查文件的拼写错误58614.2cat命令:显示文本内容58814.3cmp命令:比较文件差异59014.4csplit命令:按指定行数分割文件59114.5cut命令:文件剪切59214.6col命令:过滤控制字符59414.7colrm命令:删除指定的列59414.8comm命令:对已排序文件逐行进行比较59514.9diff命令:文件比较59614.10diffstat命令:diff结果的统计信息59914.11ed命令:行文本编辑器60014.12fmt命令:编排文本文件60114.13gedit命令:gnome的文本编辑器60214.14head命令:从开始显示指定行60414.15indent命令:调整c原始代码文件的格式60514.16jed命令:编辑文本文件60914.17joe命令:编辑文本文件61114.18join命令:基于相同字段连接两个文件61514.19less命令:前后翻阅文本内容61614.20more命令:分屏显示文本内容61714.21od命令:输出文件内容61814.22pr命令:编排文件格式62014.23patch命令:修补文件62214.24pico命令:编辑文字文件62414.25sort命令:文件排序62614.26spell命令:简单的拼写检查程序62914.27tail命令:显示文件的末尾部分62914.28tac命令:反序输出文件63114.29tee命令:读取标准输入到标准输出或文件63214.30tr命令:转换文件中的字符63314.31uniq命令:检查文件中重复出现的行63414.32view命令:查看文件内容63514.33wc命令:计算文件的字数、字节数、行数636下篇Shell编程第15章Shell编程基础64015.1Shell概述64115.1.1Shell的功能与定义64115.1.2Shell的启动和退出64115.1.3Shell脚本介绍64115.2Shell分类64415.2.1BourneShell64415.2.2BourneAgainShell64415.2.3CShell64515.2.4KornShell64515.2.5PerlShell64515.3Shell基础知识64515.3.1区分大小写64515.3.2Shell脚本中的注释64615.3.3I/O重定向64615.3.4管道(Pipe)64915.3.5前台与后台65015.3.6命令执行顺序65115.3.7Shell通配符65215.3.8单引号、双引号及反引号65315.3.9指定使用的Shell65415.3.10运行脚本655第16章Shell变量及相关操作65816.1Shell变量类型65916.1.1环境变量65916.1.2位置变量66016.1.3预定义的特殊变量66216.1.4用户自定义的变量66316.2变量的操作66316.2.1创建变量66316.2.2区分变量名66416.2.3删除变量66416.3变量的赋值66516.3.1使用read命令赋值66516.3.2直接给变量赋值66716.3.3使用命令行参数赋值66716.3.4利用命令的输出结果赋值66816.3.5从文件读入数据实现赋值66816.4变量的输出66916.4.1echo命令:直接输出变量的值66916.4.2printf命令:格式化输出变量66916.5数组变量67116.5.1数组的定义67116.5.2数组的复制67216.5.3数组元素的个数67316.5.4数组元素的长度67416.6算术运算67516.6.1expr命令67516.6.2let命令67516.6.3浮点算术运算676第17章条件测试67717.1Shell的测试命令67817.2测试文件属性67817.2.1测试文件存在并且是块设备67817.2.2测试文件存在并且是字符设备67917.2.3测试文件存在并且是目录67917.2.4测试文件存在68017.2.5测试文件存在并且可执行68117.3测试数值68117.3.1相等测试68217.3.2不相等测试68217.3.3大于测试68317.3.4大于等于测试68417.3.5小于测试68417.3.6小于等于测试68517.4测试字符串68617.4.1相等测试68617.4.2不相等测试68717.4.3长度为零测试68817.4.4长度不为零测试68817.4.5非空测试68917.5测试逻辑运算符69017.5.1逻辑与测试69017.5.2逻辑或测试69117.5.3逻辑非测试692第18章Shell的控制结构69318.1if结构69418.1.1if结构的语法格式69418.1.2if...then...fi示例69518.1.3if...then...else...fi示例69618.1.4if...then...elif...示例69718.1.5if嵌套69918.2case结构70118.2.1case结构的语法格式70118.2.2case结构示例70218.2.3case嵌套70718.3select结构70918.3.1select结构的语法格式70918.3.2select结构示例70918.4while循环71118.4.1while语句的语法格式71118.4.2while循环示例71218.4.3while的嵌套71318.4.4避免死循环71418.5for循环71618.5.1for循环语法结构71618.5.2for循环示例71718.6until循环71918.6.1until循环的语法结构71918.6.2until循环示例72018.7break和continue语句72118.7.1break语句72118.7.2continue语句723第19章函数72819.1函数的定义72919.2函数的调用72919.2.1执行函数72919.2.2函数参数传递73119.2.3函数的返回值73419.2.4载入函数73519.2.5删除函数73619.3函数的作用域73719.3.1全局作用域73719.3.2局部作用域73819.3.3应用示例73919.4函数的嵌套74019.5函数的递归741第20章Shell编程实例74520.1判断文件类型74620.1.1系统设计74620.1.2代码实现74620.2使用if语句编写选择菜单74620.2.1系统设计74720.2.2代码实现74720.3使用while循环编写选择菜单74820.3.1系统设计74820.3.2代码实现74820.4使用until循环编写选择菜单75020.4.1系统设计75020.4.2代码实现75120.5对指定目录定时备份75420.5.1系统设计75420.5.2代码实现75420.6连续对多个目录逐个备份75520.6.1系统设计75520.6.2代码实现75520.7自动下载指定文档75620.7.1系统设计75720.7.2代码实现75720.8自动上传指定文档75720.8.1系统设计75820.8.2代码实现75820.9通过命令连续创建50个用户账号76020.9.1系统设计76020.9.2代码实现76020.10通过操作文件创建多个用户76120.10.1系统设计76120.10.2代码实现76220.11连续创建多个目录76420.11.1系统设计76420.11.2代码实现76420.12检查系统资源使用情况76520.12.1系统设计76620.12.2代码实现76620.13账户的一致性检查76920.13.1系统设计76920.13.2代码实现77020.14文件类型转换77320.14.1系统设计77420.14.2代码实现77420.15对输入的3个数字进行排序77520.15.1系统设计77520.15.2代码实现77520.16计算奇数之和77820.16.1系统设计77820.16.2代码实现77820.17使用select命令生成菜单77920.17.1系统设计77920.17.2代码实现78020.18打印图形78120.18.1系统设计78120.18.2代码实现78120.19处理压缩文件78220.19.1系统设计78220.19.2代码实现78220.20数值进制转换78420.20.1系统设计78420.20.2代码实现78420.21使用sed打印指定行78520.21.1系统设计78520.21.2代码实现78520.22使用sed筛选普通文件78620.22.1系统设计78620.22.2代码实现78620.23使用gawk反序输出各列78620.23.1系统设计78720.23.2代码实现78720.24对文件进行大小写转换78720.24.1系统设计78820.24.2代码实现78820.25统计文件中的文本信息78920.25.1系统设计78920.25.2代码实现789
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30