《Linux指令从初学到精通》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:华清远见嵌入式培训中心,贺丹丹等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121128059
  • 页数:656 页
图书介绍:本书按照命令的功能分为13大类,每类包括10~70种命令不等(具体个数视功能而定),每个命令基本又包括9种说明,其中“使用频度”是指该命令在日常中的使用程度;“功能说明”用于说明该命令的功能定义,以及该命令单词的由来;“语法”给出了该命令典型的语法使用规则;“使用技巧”介绍了在使用中的一些经验和技巧;“参数”是本书命令解释中非常重要的组成部分,供用户参考;“补充说明”用于解释命令中可能涉及的名词解释等;最后是典型实例,它能帮助读者理解该命令的具体使用方法,很有代表意义。

第1章Linux命令基础 1

1.1从shell说起 2

1.1.1shell(壳) 2

1.1.2shell的种类 3

1.2shell控制台基本操作 3

1.2.1一些有用的技巧 4

1.2.2模式切换 5

1.2.3获取帮助 5

第2章文本编辑 6

2.1col(过滤控制字符) 7

2.2colrm(滤掉指定的列) 8

2.3comm(比较两个已排序的文件) 9

2.4csplit(分割文件) 11

2.5dd(读取、转换并输出数据 12

2.6ed(文本编辑器) 14

2.7egrep(查找文件里符合条件的字符串) 16

2.8ex(在ex模式下启动vim文本编辑器) 17

2.9fgrep(查找文件里符合条件的字符串) 18

2.10fmt(编排文本文件) 18

2.11fold(限制文件列宽) 20

2.12grep(查找文件里符合条件的字符串) 22

2.13ispell(拼写检查程序) 24

2.14jed(编辑文本文件) 25

2.15joe(编辑文本文件) 26

2.16join(将两个文件中指定字段内容相同的行连接起来) 29

2.17look(查询单词) 30

2.18mtype(显示MS-DOS文件的内容) 31

2.19pico(编辑文本文件) 32

2.20rgrep(递归查找文件中符合条件的字符串) 34

2.21sed(利用script来处理文本文件) 35

2.22sort(对文本文件内容进行排序) 37

2.23spell(拼写检查程序) 38

2.24tr(转换或删除字符) 39

2.25uniq(检查及删除文本文件中重复出现的行列) 41

2.26vi(编辑文本文件) 42

2.27vim(编辑文本文件) 44

2.28view(文字查看) 47

2.29we(计算字数) 48

第3章文件管理 50

3.1aspell(检查文件的错误) 51

3.2ar(建立、修改库或从档案文件中提取文件) 52

3.3attr(设置XFS文件系统对象的扩展属性) 54

3.4basename(显示目录或文件的基本名称) 55

3.5bunzip2(解压缩bz2文件) 56

3.6bzip2(创建bz2格式的压缩文件) 57

3.7bzip2recover(修复损坏的bzip2压缩文件) 59

3.8chattr(改变文件属性) 59

3.9chgrp(更改文件或目录的所属群组) 61

3.10chmod(更改文件或目录的访问权限) 62

3.11chown(更改文件或目录的拥有者或所属组) 65

3.12cksum(检查文件的CRC) 66

3.13cmp(比较两个文件是否有差异) 67

3.14cp(复制文件或目录) 68

3.15cpio(将文件备份、归档或归档文件解压缩) 70

3.16diff(比较文件的差异) 73

3.17diff3(比较三个文件的不同) 75

3.18diffstat(根据diff的比较结果,显示统计信息) 76

3.19dump(文件系统备份) 77

3.20fsck(检查并修复Linux文件系统) 79

3.21fsck.ext2(检查ext2文件系统并尝试修复文件的错误) 80

3.22fsck.ext3(检查ext3文件系统并尝试修复文件的错误) 82

3.23fsck.minix(检查minix文件系统并尝试修复文件的错误) 83

3.24file(识别文件类型) 84

3.25ftp(传输文件) 86

3.26ftpcount(显示当前以FTP登录的用户人数) 91

3.27ftpshut(在指定的时间关闭FTP服务器) 92

3.28ftpwho(显示当前所有以FTP登录的用户信息) 93

3.29find(查找文件或目录) 94

3.30gpg(文件的签字、检查、加密和解密) 97

3.31gunzip(解压缩gzip压缩文件) 100

3.32gzexe(压缩可执行文件) 101

3.33gzip(压缩/解压缩文件) 102

3.34indent(调整C源代码文件的格式) 104

3.35In(链接文件或目录) 106

3.36locate(查找文件) 107

3.37Isattr(显示文件属性) 108

3.38mattrib(MS-DOS文件的属性操作) 109

3.39mc(菜单式的文件管理程序) 111

3.40mcopy(复制MS-DOS文件) 112

3.41mdel(删除MS-DOS系统文件) 113

3.42mdir(显示MS-DOS目录) 114

3.43mktemp(建立临时文件) 115

3.44mmove(在MS-DOS文件系统中移动文件、目录或更改名称) 116

3.45mread(复制MS-DOS文件) 117

3.46mren(更改MS-DOS文件或目录的名称,或移动文件或目录) 118

3.47mtype(显示MS-DOS文件的内容) 119

3.48mtools(显示mtools支持的命令) 120

3.49mtoolstest(测试mtools的相关设置) 121

3.50my(移动或更名现有的文件或目录) 122

3.51ncftp(传输文件) 124

3.52ncftpget(下载文件) 126

3.53ncftpput(上传文件) 127

3.54ncftpls(显示远程文件列表) 128

3.55paste(合并文件的行) 129

3.56patch(修补文件) 131

3.57rcp(远程复制文件或目录) 133

3.58rm(删除文件或目录) 134

3.59scp(远程复制文件) 136

3.60slocate(查找文件或目录) 137

3.61split(切割文件) 138

3.62tar(压缩/解压缩文件) 140

3.63tee(读取标准输入的数据并输出成文件) 143

3.64tftp(传输文件) 144

3.65tmpwatch(删除临时文件) 146

3.66touch(改变文件或目录时间) 147

3.67tree(以树状显示目录结构) 148

3.68umask(指定在建立文件时默认的权限掩码) 150

3.69whereis(查找文件) 152

3.70which(查找文件) 153

3.71unzip(解压缩zip文件) 154

3.72uucico(UUCP文件传输服务程序) 156

3.73uucp(在UNIX系统之间传送文件) 157

3.74uupick(处理传送进来的文件) 158

3.75uuto(传送文件至UUCP主机) 159

3.76zip(压缩文件) 159

3.77zipinfo(列出zip压缩文件的详细信息) 161

第4章系统设置 163

4.1alias(设置命令的别名) 164

4.2apmd(高级电源管理服务程序) 165

4.3aumix(设置音效设备) 166

4.4bind(显示或设置键盘按键及其相关的功能) 168

4.5chkconfig(检查、设置系统的各种服务) 170

4.6chroot(改变根目录) 172

4.7clock(调整RTC(RealTimeClock)时间) 173

4.8crontab(设置计时器) 174

4.9declare(声明shell变量) 176

4.10depmod(分析可载入模块的相依性) 177

4.11dircolors(设置is命令在显示目录或文件时所用的颜色) 179

4.12dmesg(显示开机信息) 181

4.13enable(启动或关闭shell内建命令) 182

4.14eval(重新计算求出参数的内容) 184

4.15export(设置或显示环境变量) 185

4.16fbset(设置帧缓冲FrameBuffer)) 187

4.17grpconv(打开组的影子密码) 188

4.18grpunconv(关闭组的影子密码) 188

4.19grub-install(安装GRUB启动管理程序) 189

4.20hwclock(显示与设置硬件时钟) 190

4.21insmod(载入模块) 191

4.22lilo(安装内核载入、启动管理程序) 192

4.23lsmod(显示已载入系统的模块) 194

4.24minfo(显示MS-DOS文件系统的各项参数) 196

4.25modinfo(显示kernel模块的信息) 197

4.26modprobe(自动处理可载入模块) 198

4.27mouseconfig(设置鼠标相关参数) 200

4.28ntsysv(设置系统的各种服务) 201

4.29passwd(设置密码) 202

4.30pwconv(打开用户的投影密码) 203

4.31pwunconv(关闭用户的投影密码) 204

4.32rdate(显示其他主机的日期与时间) 204

4.33resize(设置XWindow终端窗口大小) 205

4.34rmmod(删除模块) 206

4.35rpm(管理包Package)) 207

4.36set(设置shell) 212

4.37setenv(查询或显示环境变量) 217

4.38setup(设置公用程序) 218

4.39sndconfig(设置声卡) 218

4.40SVGATextMode(增强文本模式的显示画面) 219

4.41telinit(切换系统的执行等级) 220

4.42timeconfig(设置时区) 222

4.43ulimit(控制shell程序的资源) 222

4.44unalias(删除别名) 224

4.45unset(删除变量或函数) 225

第5章系统管理 227

5.1adduser(建立用户账号) 228

5.2chfn(改变finger命令显示的信息) 229

5.3chsh(更换登录系统时使用的shell) 230

5.4date(显示或设置系统时间与日期) 231

5.5exit(退出当前的shell) 233

5.6finger(查找并显示用户信息) 234

5.7free(查看内存状态) 236

5.8groupadd(建立组) 238

5.9groupdel(删除组) 239

5.10groupmod(更改组识别码或名称) 239

5.11groups(显示用户所属组) 240

5.12grpck(验证组文件) 241

5.13halt(关闭系统) 242

5.14hostname(查询及设置主机名称) 243

5.15hostid(显示数字标识) 244

5.16id(显示用户所属组ID) 245

5.17kill(删除执行中的程序或工作) 246

5.18killall(根据名称结束进程) 252

5.19last(列出当前与过去登录系统的用户相关信息) 253

5.20lastb(列出登录系统失败的用户相关信息) 257

5.21login(登录系统) 258

5.22logname(显示用户名称) 259

5.23logout(退出系统) 260

5.24logrotate(管理记录文件) 260

5.25logsave(将命令的输出信息保存到日志文件) 261

5.26lsbrelease(显示Linux发行版本相关信息) 263

5.27newgrp(登录另一个组) 264

5.28nice(设置优先级) 265

5.29pkill(向指定的进程发送信号) 266

5.30procinfo(显示系统状态) 268

5.31ps(报告程序状况) 269

5.32pstree(以树状图显示程序) 274

5.33reboot(重新开机) 276

5.34renice(调整优先级) 277

5.35rsh(远程登录的shell) 278

5.36runlevel(显示当前系统的执行等级) 280

5.37rwho(查看系统用户) 281

5.38screen(多重窗口管理程序) 282

5.39shutdown(系统关机命令) 283

5.40su(变更用户身份) 285

5.41sudo(以其他身份来执行命令) 286

5.42suspend(暂停执行shell) 287

5.43swatch(系统监控) 288

5.44tload(显示系统负载状况) 289

5.45top(显示、管理执行中的程序) 290

5.46uname(显示系统信息) 291

5.47uptime(显示系统时间及平均负载) 292

5.48useradd(建立用户账号) 293

5.49userconf(用户账号设置程序) 294

5.50userdel(删除用户账号) 295

5.51usermod(修改用户账号) 296

5.52users(显示当前用户) 298

5.53vlock(锁住虚拟控制台) 298

5.54vmstat(显示虚拟内存状态) 299

5.55w(显示当前登录系统的用户信息) 301

5.56who(显示当前登录系统的用户信息) 302

5.57whoami(显示当前用户名称) 303

5.58whois(查找并显示指定地址的相关信息) 304

第6章磁盘管理维护 307

6.1badblocks(检查磁盘设备中损坏的区块) 308

6.2cd(切换目录) 310

6.3cfdisk(硬盘分区) 313

6.4df(显示磁盘的文件系统与使用情形) 316

6.5dirs(显示目录记录) 319

6.6du(显示目录或文件的大小) 321

6.7e2fsck(检查ext2文件系统的正确性) 325

6.8ext2ed(ext2文件系统编辑程序) 327

6.9edquota(编辑用户或组的quota) 328

6.10eject(退出抽取式设备) 329

6.11fsconf(设置文件系统相关功能) 331

6.12fdisk(磁盘分区) 331

6.13hdparm(显示与设置硬盘的参数) 334

6.14lndir(链接目录内容) 337

6.15losetup(设置循环设备) 338

6.16is(列出目录内容) 339

6.17mcd(在MS-DOS文件系统中切换工作目录) 343

6.18mdeltree(删除MS-DOS目录) 344

6.19mdu(显示MS-DOS目录所占用的磁盘空间) 344

6.20mkdir(建立目录) 345

6.21mkraid(初始化磁盘阵列) 347

6.22mbadblocks(检查MS-DOS文件系统的磁盘是否有损坏的扇区) 348

6.23mformat(对MS-DOS文件系统的磁盘进行格式化) 349

6.24mkbootdisk(建立当前系统的启动盘) 350

6.25mkdosfs(建立MS-DOS文件系统) 351

6.26mke2fs(建立ext2文件系统) 353

6.27mkfs(建立各种文件系统) 354

6.28mkfs.ext2(与mke2fs相同) 355

6.29mkfs.minix(建立Minix文件系统) 355

6.30mkfs.msdos(与mkdosfs相同) 356

6.31mlabel(显示或设置MS-DOS磁盘的标签名称) 356

6.32mmd(在MS-DOS文件系统中建立目录) 357

6.33mmount(加载MS-DOS文件系统) 358

6.34mount(加载设备) 359

6.35mrd(删除MS-DOS文件系统中的目录) 362

6.36mkinitrd(建立要载入ramdisk的映像文件) 363

6.37mkisofs(建立ISO9660映像文件) 364

6.38mkswap(设置交换区) 366

6.39mpartition(建立或者删除MS-DOS的分区) 368

6.40mzip(Zip/Jaz磁盘控制命令) 369

6.41popd(删除目录堆栈中的记录) 369

6.42pushd(加入目录堆栈中的记录) 370

6.43pwd(显示工作目录) 372

6.44quota(显示磁盘已使用的空间与限制) 373

6.45quotacheck(检查磁盘的使用空间与限制) 374

6.46quotaoff(关闭磁盘空间限制) 375

6.47quotaon(打开磁盘空间限制) 376

6.48raidstart(启动磁盘阵列) 377

6.49raidstop(停止运作中的磁盘阵列) 378

6.50repquota(检查磁盘空间限制的状态) 379

6.51rmdir(删除目录) 380

6.52rmt(远程磁带传输协议模块) 382

6.53sfdisk(硬盘分区工具程序) 382

6.54stat(显示inode内容) 386

6.55swapon(启动系统交换空间) 387

6.56swapoff(关闭系统交换区) 388

6.57symlinks(维护符号链接的工具程序) 390

6.58sync(将内存缓冲区的数据写入磁盘) 392

6.59umount(卸除文件系统) 393

第7章网络通信 396

7.1ab(Web服务器性能测试) 397

7.2apachectl(控制ApacheHTTP服务器) 399

7.3arp(管理系统中的arp高速缓存) 401

7.4arping(向相邻的知己发送ARP报文) 402

7.5arpwatch(监听网络上ARP的记录) 403

7.6cu(连接另一个系统主机) 404

7.7efax(收发传真) 406

7.8getty(设置终端模式等) 408

7.9host(DNS查询工具) 409

7.10httpd/apache2(ApacheHTTP服务器程序) 410

7.11ifconfig(显示或设置网络设备) 412

7.12iwconfig(配置无线网络设备) 416

7.13iptables(包过滤功能和NAT的管理工具) 417

7.14lynx(浏览互联网(WorldWideWeb)) 418

7.15mesg(设置终端的写入权限) 420

7.16mingetty(精简版的getty) 421

7.17minicom(数据机通信程序) 422

7.18nc(连接与监听TCP/UDP通信端口) 425

7.19netstat(显示网络状态) 427

7.20ping(侦测主机) 429

7.21pppd(提供PPP连接常驻服务) 431

7.22pppsetup(设置ppp连线) 433

7.23pppstats(显示ppp连接状态) 434

7.24samba(samba服务器控制) 435

7.25setserial(设置或显示串行端口的相关信息) 436

7.26shapecfg(限制网络设备的流量) 438

7.27smbclient(可存取SMB/CIFS服务器的客户端程序) 439

7.28smbd(samba服务器程序) 441

7.29statserial(显示串行端口状态) 442

7.30talk(与其他用户交谈) 444

7.31tcpdump(转储网络传输数据) 445

7.32telnet(远程登录) 447

7.33testparm(测试samba的设置) 450

7.34traceroute(显示包到主机间的路径) 452

7.35tty(显示输入设备文件名) 454

7.36uulog(显示UUCP记录文件) 455

7.37uuname(显示UUCP主机) 456

7.38uustat(显示UUCP当前的状态) 456

7.39uux(在远端的UUCP主机上执行命令) 458

7.40wall(传送信息) 459

7.41wget(从互联网(WWW)下载文件) 459

7.42write(传送信息) 463

7.43ytalk(与其他用户对话) 464

第8章备份压缩 467

8.1ar(建立或者修改备份文件,或是从备份文件中抽取文件) 468

8.2arj(压缩arj文件) 471

8.3bzip2(压缩bz2文件) 473

8.4bunzip2(解压缩.bz2文件) 474

8.5bzcat(解压文件到标准输出) 476

8.6bzip2recover(恢复损坏的.bz2文件) 477

8.7bzless/bzmore(解压缩bz2文件并分屏显示内容) 478

8.8compress(压缩或解压文件) 479

8.9cpio(建立、还原备份文件) 480

8.10cpto(存取备份包中的文件) 484

8.11dump(备份文件系统) 485

8.12gunzip(解压缩文件) 487

8.13gzexe(压缩(解压缩)执行文件) 489

8.14gzip(GNU的压缩(解压缩)文件) 491

8.15lha(压缩或解压缩文件) 494

8.16restore(还原(restore)由倾倒(dump)操作所备份下来的文件或整个文件系统(一个分区)) 498

8.17tar(备份文件) 500

8.18unarj(解压缩arj文件) 505

8.19uncompress(解压缩Z文件) 507

8.20zip(压缩zip文件) 508

8.21zcat(解压缩文件并送到标准输出) 510

8.22zforce(扩展所有zip格式文件为gz格式) 511

8.23unzip(解压缩zip文件) 513

8.24zipinfo(列出压缩文件信息) 515

8.25znew(解压缩Z文件为gz文件) 518

第9章打印输出 520

9.1cat(输出内容到标准输出设备) 521

9.2cut(指定欲显示的文件内容并输出) 523

9.3enscript(将文本文件转为PostScript) 525

9.4head(输出文件内容的最前面部分) 529

9.5lpc(控制打印机) 530

9.6lpd(提供打印机排队常驻服务) 531

9.7lpq(显示打印操作) 532

9.8lpr(打印文件) 533

9.9lprm(删除打印工作) 534

9.10mpage(合并多页打印) 535

9.11od(输出文件内容) 538

9.12pr(将文件格式化编排,以便于打印) 540

9.13tac(连接并反序输出) 542

9.14tail(输出文件内容的最后部分) 543

9.15tunelp(改变打印设备的参数) 545

9.16zcat(连接多个压缩文件并输出) 546

9.17accept(接受打印请求) 547

9.18cancel(取消打印请求) 547

9.19disable(停止打印机) 548

9.20enable(启动打印机) 549

9.21lp(打印文件) 550

9.22lpadmin(配置cups打印机和类) 551

第10章XWindow相关的操作命令 553

10.1startx(启动XWindow) 554

10.2ttmkfdir(建立TTF字体的索引文件) 556

10.3xauth(编辑修改Xserver授权信息) 557

10.4xfs(提供XWindow字体服务器) 559

10.5xhost(控制存取Xserver的主机) 560

10.6xlsatoms(列出Xserver定义的成分) 561

10.7xlsclients(列出显示器中的客户端应用程序) 562

10.8xlsfonts(列出XServer使用的字体) 564

10.9xplaymidi(指定设备播放音乐文件) 565

10.10xset(设置XWindow的使用偏好) 567

10.11Xconfigurator(设置XFree86参数) 569

10.12XF86Setup(XFee86环境的设置) 570

第11章文件格式转换 571

11.1cmuwmtopbm(转换位图文件) 572

11.2convdate(转换日期时间) 572

11.3gemtopbm(转换图像文件) 574

11.4giftopnm(转换图像文件) 574

11.5gouldtoppm(转换扫描文件) 575

11.6lispmtopgm(转换图像文件) 576

11.7pcxtoppm(转换图像文件) 577

11.8pfbtops(转换字体文件) 578

11.9picttoppm(转换图像文件) 579

11.10pjtoppm(转换打印文件) 580

11.11qrttoppm(转换QRT输出文件) 581

11.12rasttopnm(转换图像文件) 582

11.13sox(音效文件转换程序) 582

11.14tgatoppm(转换图像文件) 583

11.15tifftopnm(转换图像文件) 584

11.16uudecode(编码压缩打包) 585

11.17uuencode(将文件转换为ASCII编码的文件) 586

11.18yuvsplittoppm(转换视频文件) 588

11.19yuvtoppm(转换视频文件) 590

第12章电子邮件与新闻组 591

12.1archive(新闻组文件备存程序) 592

12.2ctlinnd(设置INN新闻组服务器) 593

12.3elm(E-mail管理程序) 593

12.4fetchmail(接收电子邮件) 594

12.5getlist(下载新闻组清单) 598

12.6inncheck(检查inn相关配置文件语法是否正确) 599

12.7mail(E-mail管理程序) 600

12.8mailconf(Sendmail设置程序) 602

12.9mailq(显示待寄邮件的清单) 603

12.10messages(查看信箱中的邮件数) 604

11.11metamail(处理非文字E-mail) 604

12.12mutt(E-mail管理程序) 607

12.13nntpget(下载新闻组文章) 608

12.14pine(收发电子邮件,浏览新闻组) 609

12.15slrn(新闻组阅读程序) 611

第13章其他常用命令 614

13.1at(在指定的时间执行命令) 615

13.2atq(显示待执行的工作) 616

13.3atrm(删除待执行的工作) 617

13.4batch(在系统负载许可时,立即执行批处理命令) 618

13.5bg(将程序放到后台执行) 620

13.6cal(显示月历) 621

13.7cdp(播放音乐CD) 623

13.8clear(清除画面) 625

13.9echo(显示文本) 625

13.10exec(执行指定的命令后即交出控制权) 627

13.11fc(修改命令,且执行该命令) 628

13.12fg(将程序或命令切换至前台执行) 629

13.13help(显示shell内建命令的说明) 630

13.14histoty(列出之前用过的命令) 631

13.15info(显示说明) 633

13.16jobs(显示正在后台执行的工作) 635

13.17less(显示文件内容) 636

13.18make(编译系统内核或模块) 639

13.19man(在线查询命令) 641

13.20manpath(显示说明文件的查找路径) 644

13.21md5sum(计算与检查5函数值) 644

13.22more(使文件能逐页显示) 646

13.23nohup(可在退出后继续执行程序) 648

13.24open(打开虚拟终端执行命令) 649

13.25playmidi(播放音乐文件) 650

13.26sleep(暂停执行命令) 652

13.27sum(计算文件的校验和与区块数) 652

13.28yes(输出回应的字符串。yes回应“y”字符,或者指定字符) 653

13.29reconfig(转换配置文件) 654

13.30apt-get(配置软件源数据库) 655