要学会的729个Linux命令.docx
- 文档编号:23568117
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:21
- 大小:34.01KB
要学会的729个Linux命令.docx
《要学会的729个Linux命令.docx》由会员分享,可在线阅读,更多相关《要学会的729个Linux命令.docx(21页珍藏版)》请在冰豆网上搜索。
要学会的729个Linux命令
《Linux命令应用大词典》涵盖了Linux系统常用的命令,内容涉及基础入门、系统管理、网络管理、网络安全、服务器配置和程序编译等多方面,共计729个命令,1935个例子,内容非常全面。
每一个命令都讲述了它的功能描述、命令语法、选项含义和命令实例,内容清晰明了,正所谓一书在手,万事不愁。
目录
第1章 登录、退出、关机和重启 1
1.1 login:
用户登录系统 1
1.2 logout:
退出登录Shell 1
1.3 nologin:
限制用户登录 1
1.4 exit:
退出Shell 2
1.5 sulogin:
单用户登录 2
1.6 rlogin:
远程登录 2
1.7 poweroff:
关闭系统 3
1.8 ctrlaltdel:
设置按Ctrl+Alt+Del组合键的功能 3
1.9 shutdown:
关闭或重启Linux系统 4
1.10 halt:
关闭系统 5
1.11 reboot:
重启Linux系统 5
1.12 init:
切换系统运行级别 6
1.13 runlevel:
输出以前和当前的运行级别 6
1.14 telinit:
更改系统运行级别 7
第2章 获取帮助 8
2.1 help:
查看内部Shell命令帮助信息 8
2.2 man:
显示在线手册页 8
2.3 manpath:
查看和设置man手册页的查询路径 11
2.4 info:
阅读info格式的文件 11
2.5 pinfo:
基于lynx类型info浏览 13
第3章 文本编辑器 15
3.1 vi:
文本编辑器 15
3.2 nano:
nano编辑器 20
3.3 view:
文本编辑器 22
3.4 ex:
文本编辑器 22
3.5 ed:
文本编辑器 22
3.6 red:
文本编辑器 23
3.7 emacs:
GNU项目编辑器 24
第4章 目录和文件操作 25
4.1 pwd:
显示当前工作目录路径 25
4.2 cd:
更改工作目录路径 25
4.3 ls:
列出目录和文件信息 26
4.4 dir:
列出目录或文件信息 28
4.5 dirs:
显示目录列表 31
4.6 touch:
创建空文件或更改文件时间 32
4.7 mkdir:
创建目录 33
4.8 rmdir:
删除空目录 33
4.9 cp:
复制文件和目录 34
4.10 mv:
文件和目录改名、移动文件和目录路径 34
4.11 rm:
删除文件或目录 35
4.12 install:
复制文件和设置属性 35
4.13 tmpwatch:
删除在指定时间段内没有被访问的文件 36
4.14 file:
查询文件类型 37
4.15 du:
显示目录或文件的磁盘占用量 38
4.16 wc:
统计文件行数、单词数、字节数和字符数 39
4.17 tree:
以树状图逐级列出目录的内容 40
4.18 cksum:
显示文件的CRC校验值和字节统计 42
4.19 md5sum:
显示或检查MD5校验和 42
4.20 sum:
为文件输出校验和及块计数 43
4.21 dirname:
输出去除尾部的“/”字符部分的名称 43
4.22 mkfifo:
创建FIFO文件 43
4.23 mktemp:
创建临时文件或目录 44
4.24 ln:
创建链接文件 44
4.25 sln:
静态ln 45
4.26 lndir:
创建一个链接到另一个目录树的符号链接的影子目录 45
4.27 link:
调用link函数来创建文件链接 46
4.28 unlink:
调用unlink函数删除指定的文件 46
4.29 basename:
去掉前导的目录部分后显示名称 46
4.30 pathchk:
检查文件名是否有效或便携式 47
4.31 symlinks:
检查目录中的符号链接 47
4.32 stat:
显示文件或文件系统状态 48
4.33 rcp:
远程文件复制 50
4.34 fsview:
文件系统浏览器 50
4.35 mc:
类UNIX操作系统的目录浏览器/文件管理器 52
第5章 显示文本文件内容 53
5.1 cat:
显示文本文件 53
5.2 more:
分页显示文本文件 54
5.3 less:
回卷显示文本文件 56
5.4 head:
显示指定文件前若干行 58
5.5 tail:
查看文件末尾数据 60
5.6 nl:
显示文件的行号和文件内容 61
5.7 tac:
从最后一行开始显示文件内容 63
5.8 rev:
把每一行字符的顺序颠倒过来显示文件内容 63
5.9 fold:
限制文件列宽显示文件内容 64
5.10 fmt:
简单优化文本格式 64
5.11 expand:
将文件中的制表符转换为空格写到标准输出 65
5.12 pr:
对指定文件附注打印所需的页码或聚焦 65
第6章 文件处理 67
6.1 sort:
对文件中的数据进行排序 67
6.2 uniq:
将重复行从输出文件中删除 67
6.3 cut:
从文件每行中输出选定的字节、字符或字段 68
6.4 comm:
逐行比较两个已排序的文件 70
6.5 diff:
逐行比较两个文本文件,列出其不同之处 71
6.6 join:
每一对具有相同内容的输入行整合为一行 72
6.7 diff3:
按行比较3个文件 73
6.8 cmp:
按字节比较两个文件 74
6.9 colrm:
从文件中删除列 75
6.10 paste:
合并文件的行 75
6.11 tr:
从标准输入中替换、缩减和/或删除字符 76
6.12 split:
文件分割成片 77
6.13 csplit:
按照指定的格式将文件分块为“xx00”、“xx01”...并输出 78
6.14 tee:
将标准输入复制到每个指定文件 79
6.15 unexpand:
空格字符转换为制表符 79
6.16 patch:
应用一个diff文件 80
6.17 awk:
模式扫描和处理语言 81
6.18 sed:
用于过滤和转换文本的流编辑器 85
6.19 od:
以八进制和其他格式转储文件 88
第7章 字符串、文件和命令查找 91
7.1 grep:
查找文件中符合条件的字符串 91
7.2 egrep:
在文件或标准输入中查找模式 93
7.3 fgrep:
在每个文件或是标准输入中查找模式 94
7.4 find:
列出文件系统内符合条件的文件 95
7.5 updatedb:
创建或更新mlocate数据库 98
7.6 locate:
在数据库中查找文件 98
7.7 whereis:
查找指定文件、命令和手册页位置 99
7.8 whatis:
在whatis数据库中搜寻特定命令 100
7.9 apropos:
搜索whatis数据库中的字符串 100
7.10 which:
显示可执行命令的路径 100
7.11 look:
显示指定字符串的行开头 101
第8章 日期和时间 102
8.1 cal:
显示日历信息 102
8.2 date:
显示和设置系统日期和时间 103
8.3 hwclock:
查看和设置硬件时钟 105
8.4 clock:
查看和设置硬件时钟 105
8.5 clockdiff:
主机之间测量时钟差 106
8.6 zdump:
时区输出器 106
8.7 rdate:
通过网络获取时间 107
8.8 sleep:
暂停指定的时间 108
第9章 数字计算 109
9.1 bc:
任意精度的计算器 109
9.2 dc:
一个任意精度的计算器 109
9.3 expr:
将表达式的值列印到标准输出 110
第10章 Shell相关命令 112
10.1 command:
抑制正常的Shell函数查找 112
10.2 exec:
使用执行命令替换当前的Shell进程 112
10.3 bash:
GNU的Bourne-Again Shell 112
10.4 builtin:
执行Shell内建命令 113
10.5 enable:
启用或禁用内建Shell命令 113
10.6 source:
在当前Shell环境中从指定文件读取和执行命令 115
10.7 mksh:
用于交互式和Shell脚本的命令解释器 115
10.8 suspend:
暂停Shell执行 115
10.9 sushell:
执行单用户Shell 116
10.10 shopt:
切换变量控制可选的Shell行为的值 116
10.11 rsh:
远程Shell 117
10.12 ulimit:
控制Shell执行程序的资源使用限制 117
10.13 history:
查看命令历史记录 119
10.14 alias:
查看和定义别名 120
10.15 unalias:
取消别名 120
10.16 eval:
连接指定参数在一起成为一个单一的命令来执行 121
10.17 fc:
修改或执行命令 121
第11章 Shell编程 122
11.1 declare:
显示或设置Shell变量 122
11.2 export:
显示或设置环境变量 123
11.3 set:
显示和设置Shell变量 123
11.4 unset:
删除变量或函数 124
11.5 env:
查看和设置环境变量 125
11.6 read:
从标准输入中读取一行 125
11.7 readonly:
设置只读变量 126
11.8 test:
?
检查文件类型,并比较值 126
11.9 false:
什么都不做,表示失败 129
第12章 程序编译 130
12.1 gcc:
GNU项目的C和C+ +编译器 130
12.2 gdbserver:
为GNU调试的远程服务器?
131
12.3 cmake:
跨平台Makefile生成工具 131
12.4 indent:
更改通过插入或删除空格的C程序外观 132
12.5 protoize:
自动添加函数原型 134
12.6 unprotoize:
自动删除函数原型 135
12.7 gcov:
显示代码覆盖信息 135
12.8 find2perl:
转换找到的命令行为Perl代码 136
12.9 as:
便携式GNU汇编程序 137
12.10 php:
PHP命令行界面 139
12.11 perl:
实用报表提取语言 140
12.12 gdb:
GNU调试器 142
12.13 autoupdate:
更新configure.in到较新的Autoconf 144
12.14 autoheader:
创建C定义的模板文件 145
12.15 autoreconf:
更新已经生成的配置文件 145
12.16 autoscan:
生成一个初步的configure.in?
146
12.17 autoconf:
从模板文件生成配置脚本 146
第13章 用户和组群管理 148
13.1 useradd:
创建用户账户 148
13.2 adduser:
创建用户账户 149
13.3 lnewusers:
创建用户账户 149
13.4 usermod:
修改用户账户 149
13.5 userdel:
删除用户账户 150
13.6 groupadd:
创建组群 151
13.7 groupmod:
修改组群 151
13.8 groupdel:
删除组群 152
13.9 passwd:
设置或修改用户密码 152
13.10 gpasswd:
设置组群密码或在组群中添加、删除用户 153
13.11 chfn:
更改finger信息 154
13.12 chsh:
更改用户账户的Shell类型 155
13.13 pwck:
校验/etc/passwd 和/etc/shadow文件的内容是否合法和完整 155
13.14 newgrp:
让用户账户以另一个组群的身份进行登录 156
13.15 finger:
用户信息查找程序 157
13.16 groups:
显示指定用户账户的组群成员身份 157
13.17 id:
显示用户的UID及该用户所属组群的GID 158
13.18 grpck:
验证组群文件的完整性 158
13.19 grpconv:
启用组群影子密码 159
13.20 grpunconv:
关闭组群的影子密码 159
13.21 groupmems:
管理用户主要组群的成员 159
13.22 userinfo:
更改自己的finger信息 160
13.23 userpasswd:
允许用户更改密码的图形化工具 160
13.24 vigr:
编辑/etc/group文件 161
13.25 vipw:
编辑/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow文件 162
13.26 newusers:
更新和批量创建新用户 162
13.27 chpasswd:
成批更新用户口令 163
13.28 pwconv:
开启影子密码功能 163
13.29 pwunconv:
关闭影子密码功能 164
13.30 chage:
更改用户密码到期信息 164
13.31 su:
切换到其他用户账户进行登录 165
13.32 visudo:
编辑/etc/sudoers文件 166
13.33 sudo:
以另外一个用户执行命令 166
13.34 sudoedit:
以另外一个用户身份编辑文件 167
13.35 sudoreplay:
重播sudo会话日志 168
第14章 显示登录用户 169
14.1 w:
详细查询已登录当前计算机的用户 169
14.2 who:
显示已登录当前计算机用户的简单信息 169
14.3 whoami:
显示与当前的有效用户ID相关联的用户名 170
14.4 logname:
显示当前用户的登录名称 170
14.5 users:
用单独的一行显示出当前登录的用户 171
14.6 last:
显示近期用户登录情况 171
14.7 lastb:
列出登录系统失败的用户信息 173
14.8 lastlog:
查看用户上次登录的时间 173
14.9 rwho:
显示在本地网络的所有主机上登录的用户信息 174
第15章 文件、目录权限和属性 175
15.1 chmod:
更改文件和目录的模式 175
15.2 chown:
更改文件和目录的用户所有者和组群所有者 177
15.3 chgrp:
更改文件或目录的所属组 177
15.4 umask:
显示和设置文件及目录创建默认权限掩码 178
15.5 getfacl:
显示文件或目录的ACL 179
15.6 setfacl:
设置文件或目录的ACL 179
15.7 chacl:
更改文件或目录的ACL 181
15.8 lsattr:
查看文件和目录的属性 181
15.9 chattr:
更改文件和目录的属性 182
第16章 归档与压缩 183
16.1 tar:
进行归档和压缩 183
16.2 gzip:
压缩或解压缩gzip文件 185
16.3 gunzip:
解压缩gzip文件 186
16.4 zcmp:
比较gzip压缩文件 187
16.5 zdiff:
比较gzip压缩文件 187
16.6 zforce:
在所有的gzip文件上强制添加.gz扩展 188
16.7 zip:
压缩zip文件 188
16.8 unzip:
解压缩 zip文件 190
16.9 zcat:
查看zip压缩文件 190
16.10 zgrep:
在压缩文件中按正则表达式来搜索 191
16.11 zipgrep:
在zip压缩文件中搜索匹配指定的字符串或模式 191
16.12 zipinfo:
列出zip文件相关的详细信息 192
16.13 zipsplit:
拆分zip文件 192
16.14 zless:
查看zip压缩文件 193
16.15 zmore:
查看gzip、zip、compress压缩文件 193
16.16 bzip2:
压缩或解压缩bzip2文件 194
16.17 bunzip2:
压缩或解压缩bzip2文件 195
16.18 bzcat:
解压缩bzip2文件到标准输出 195
16.19 bzcmp:
比较bzip2压缩文件 196
16.20 bzdiff:
比较bzip2压缩文件 196
16.21 bzgrep:
在bzip2压缩文件上搜索可能的正则表达式 197
16.22 bzip2recover:
从损坏的bzip2文件中恢复数据 197
16.23 bzless:
查看bzip2压缩文件 197
16.24 bzmore:
查看bzip2压缩文件 198
16.25 compress:
压缩或解压缩compress文件 198
16.26 uncompres:
压缩或解压缩compress文件 199
16.27 znew:
将.Z压缩格式文件重新压缩为.gz压缩格式文件 200
16.28 xz:
压缩或解压缩xz文件 200
16.29 xzcat:
查看xz压缩文件的内容 201
16.30 xzcmp:
比较xz压缩文件 201
16.31 xzdiff:
比较xz压缩文件 202
16.32 xzdec:
解压缩xz文件 202
16.33 xzgrep:
在xz压缩文件上搜索正则表达式 202
16.34 xzless:
查看xz压缩文本文件 203
16.35 xzmore:
查看xz压缩文本文件 203
16.36 tgz:
将文件压缩为.tgz格式文件 203
16.37 gzexe:
使用自身的压缩版本重命名指定文件 203
第17章 软件包管理 205
17.1 rpm:
RPM软件包管理器 205
17.2 rpmargs:
处理RPM软件包 210
17.3 rpmbuild:
构建RPM软件包 210
17.4 rpmdiff:
比较两个软件包之间的不同 211
17.5 rpmelfsym:
在RPM软件包中通过对象文件列出符号 212
17.6 rpmfile:
在RPM软件包中列出文件模式和类型 213
17.7 rpmlint:
检查rpm软件包中的常见错误 213
17.8 rpm2cpio:
从RPM软件包中提取cpio归档 214
17.9 yum:
YUM管理器 214
17.10 yum-builddep:
安装建立指定的包所需要的RPM包 223
17.11 yum-complete-transaction:
尝试完成系统上不完整或中止的yum事物 224
17.12 yumdb:
查询和修改yum数据库 225
17.13 yum-debug-dump:
为yum创建调试问题的gzip压缩文件 226
17.14 yum-debug-restore:
借助yum-debug-dump创建的gzip压缩文件进行还原 227
17.15 yumdownloader:
从YUM软件仓库中下载RPM安装包 227
17.16 yum-groups-manager:
创建和编辑yum的组元数据 228
17.17 yum-config-manager:
YUM配置管理 228
第18章 磁盘分区 230
18.1 fdisk:
分区表管理 230
18.2 parted:
分区维护程序 236
18.3 cfdisk:
基于磁盘进行分区操作 238
18.4 partx:
告诉内核关于磁盘上分区的号码 239
18.5 sfdisk:
用于Linux的分区表管理 240
18.6 delpart:
在Linux内核中删除分区 241
18.7 partprobe:
告知操作系统分区表更改 242
第19章 文件系统管理 243
19.1 mkfs:
创建Linux文件系统 243
19.2 mke2fs:
创建ext2、ext3、ext4文件系统 244
19.3 mkfs.ext4:
创建ext4文件系统 244
19.4 mkfs.ext3:
创建ext3文件系统 245
19.5 mkfs.ext2:
创建ext2文件系统 245
19.6 mkdosfs:
创建MS-DOS文件系统 245
19.7 mkfs.vfat:
创建vfat文件系统 246
19.8 mkfs.msdos:
创建MS-DOS文件系统 246
19.9 fdformat:
低级格式化软盘 246
19.10 mount:
挂载文件系统 247
19.11 umount:
卸载文件系统 248
19.12 df:
显示文件系统信息 249
19.13 mountpoint:
查看目录是不是一个挂载点 251
19.14 e2label:
显示或更改文件系统卷标 251
19.15 dumpe2fs:
查看文件系统信息 251
19.16 tune2fs:
显示和调整文件系统参数 253
19.17 findfs:
通过卷标或UUID查找文件系统 255
19.18 blkid:
显示块设备属性 255
19.19 e2image:
保存关键ext2、ext3、ext4文件系统元数据 257
19.20 fsck:
检查和修复文件系统 257
19.21 e2fsck:
检查 Linux ext2、ext3、ext4文件系统 258
19.22 fsadm:
在设备上调整或检查文件系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学会 729 Linux 命令