Linux常用命令参考手册范本Word格式.docx
- 文档编号:7027613
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:42
- 大小:1.06MB
Linux常用命令参考手册范本Word格式.docx
《Linux常用命令参考手册范本Word格式.docx》由会员分享,可在线阅读,更多相关《Linux常用命令参考手册范本Word格式.docx(42页珍藏版)》请在冰点文库上搜索。
查看文件末尾指定行数(默认为10行)的容。
格式
tail[-Nf][文件】...
-N:
这里的N为用户指定的行数(若不指定,默认显示10行)。
-f:
跟踪文件中新增加(Follow)的容,多用于观察日志文件变化等,按CtrI+C键退出。
5)head
查看文件开头指定行数(默认为10行)的容。
head[-N][文件]…
-N:
6)more
分页显示文件容。
按Enter键可以逐行下翻,按空格键下翻一页,按b键向上翻一页;
和管道符号“|”结合使用时一般只能向下翻页,按q键退出。
格式
more[-N]<
文件>
指定每屏显示的行数。
示例。
7)less
与more命令的类似,但使用更加灵活。
按上下箭头键前后逐行滚动查看,空格键或PageDown键向下翻页,按b键或PageUp键向上翻页,按q键退出。
less[文件]...
示例:
8)wc
统计文件的行数、单词数和字节数等信息(WordCount)。
默认选项为“-lwc”。
wc[-clmw][文件]...
-c:
统计文件容中的字节数。
-l:
统计文件容中的行数。
-m:
统计文件容中的字符数,若文件容都是单字节字符,则等同于-c选项。
-w:
统计文件容中的单词个数。
9)file
判断并显示文件的类型(类型与文件扩展名无必然关系)。
file<
...
10)du
统计每个文件或目录的磁盘使用情况(DiskUsage)。
du[-ash][文件或目录]...
选项
-a:
统计指定目录下每个文件及子目录占用的磁盘空间大小。
-s:
只统计指定目录或文件总共(Summary.汇总、摘要)占用的磁盘空间大小。
-h:
显示信息时使用更人性化的容量大小单位,如KB、MBGB等。
--apprent-size:
统计文件或目录的真实大小,而不是占用的磁盘空间大小。
检索文件和目录
1)grep
在文件中查找并显示包含指定字符串的行,查找字串可以使用正则表达式匹配。
grep[-iv]<
查找字串>
[文件]
-i:
查找容时忽略大小写(IgnoreCase)。
-V:
反转查找(lnvert),即输出与查找条件不相符的行。
2)which
在系统的执行路径(由PATH变量指定)中查找命令或程序文件。
which[-a][命令或程序名]...
-a:
列出所有找到的结果,而不仅仅是第一个。
3)whereis
功能
查找指定名称的二进制文件、帮助文件或源文件所在的位置。
whereis[-bms][文件名]
-b:
只查找指定名称的二进制文件(Binary)所在的位置。
-m:
只查找指定名称的帮助文件(Manual)所在的位置。
-s:
只查找指定名称的源文件(Source)所在的位置。
4)locate
在预先建立的文件系统数据库中查找指定名称的文件或目录,可以使用updatedb命令建立及更新该数据库。
locate[-i][文件或目录名]...
-i:
查找时忽略大小写(lgnoreCase)。
5)find
根据一定的条件在指定目录围中递归查找需要的文件或目录。
find<
搜索目录>
<
查找条件>
…
-name:
按文件名称查找,可以使用通配符。
-size:
按文件大小查找,可以使用KB、MB等容量单位。
-type:
按文件类型查找,类型f、d、l、b、c分别表示普通文件、目录、文
件、块设备文件、字符设备文件。
3.管理文件和目录
1)cd
更改工作目录(ChangeDirectory)。
不带任何选项或参数时,默认切换到用户宿主目录。
cd[-P][目录]
如果指定的目录为符号,则切换到对应的物理(Physical)路径。
2)mkdir
创建新目录(MakeDirectories)。
mkdir[-p]<
目录>
-p:
必要时连父目录(Parent)-起创建,如果目标目录存在也不要报错。
3)touch
更新文件的时间标记,若文件不存在则建立对应的空文件(这种方式较常用)。
touch<
4)cp
复制(Copy)文件或目录,复制源是目录或多个文件时,目标必须是目录。
cp[-filpr]<
源文件或源目录>
…<
目标文件或目录>
-f:
覆盖目标同名文件或目录时不进行提醒,而直接强制(Force)复制。
覆盖目标同名文件或目录时提醒用户确认(Interactive,交互式)。
-l:
为源文件建立硬连接,而不是直接复制磁盘数据块。
-p:
复制时保持(Preserve)源文件的权限、属主及时间戳等属性不变.
-r:
复制目录时使用,递归(Recursive)复制所有文件及子目录。
5)mv
移动(Move)文件或目录,可以在移动时改名。
移动多个文件或目录时,目标必须是目录。
格式
mv[-fi]<
覆盖目标同名文件或目录时不进行提醒,而直接强制(Force)移动。
6)rm
删除指定的文件或目录。
rm[-fir]<
文件或目录>
在删除文件或目录时不进行提醒,而直接强制(Force)删除。
在删除文件或目录时提醒用户确认(Interactive,交互式)。
删除目录时使用,递归(Recursive)删除所有文件及子目录。
7)ln
为文件或目录建立(Link),硬不能用于目录,也不能跨硬盘分区。
ln[-sfi]<
文件位置>
-s:
建立软即符号(Symbolic)文件。
默认为硬。
-f:
若文件已存在,则直接强制(Force)覆盖。
在覆盖目标文件时提醒用户确认(Interactive,交互式)。
8)chmod
修改文件或目录的访问权限(ChangeMode)。
chmod[-R]<
权限模式>
…
-R:
递归(Recursion)修改指定目录下的所有文件、子目录的权限。
9)chown
修改文件或目录的所有权(ChangeOwner).可以同时修改文件的属主、属组。
chown[-R]<
[属主][:
属组]>
-R:
递归(Recursion)修改指定目录下的所有文件、子目录的所有权。
10)chattr
修改文件的i节点属性(ChangeAttribute),使用lsattr命令可以查看对应的属性。
chattr[+l-ia]<
+i:
将文件的i节点属性设置为不可变(lmmutable),即i节点锁定。
去除设置的+i锁定标记。
+a:
将文件设置为只可追加容(Append),原有数据不能修改。
-a:
去除设置的+a锁定标记。
示例
压缩和备份管理
1)tar
将文件或目录备份打包,并可通过选项调用gzip或bzip2程序将包文件进行压缩、解压。
tar[-cCfjpPtvxz]<
包文件名>
[文件或目录]..
创建(Create).tar格式的包文件。
-C:
解包时指定释放的目标文件夹。
表示使用归档文件。
-J:
调用bzip2程序进行压缩或解压。
打包时保留文件及目录的权限。
-P:
打包时保留文件及目录的绝对路径。
-t:
列表查看包的文件。
-v:
输出详细信息(Verbose)。
-X:
解开.tar格式的包文件。
-Z:
调用gzip程序进行压缩或解压。
//创建压缩包文件ab.tar.gz
//创建压缩包文件ab.tar.bz2
//解压释放包文件至指定目录
2)gzip
创建.gz格式的压缩文件,使用-d选项可以进行解压缩(或使用gunzip命令)。
gzip[-19d]<
-1:
以最快速度优先的模式创建压缩文件。
-9:
以最大压缩比优先的模式创建压缩文件。
-d:
解压缩.gz格式的压缩文件。
示例一
3)bzip2
创建.bz2格式的压缩文件,使用-d选项可以解压缩(或使用bunzip2命令)。
bzip2[-19d]<
-1:
-9:
-d:
解压缩.bz2格式的压缩文件。
4)zip
创建.zip格式的压缩文件。
zip[-19r]<
压缩文件名>
〉-1:
递归(Recursion)压缩指定目录及其下所有文件、子目录。
5)unzip
解压缩.zip格式的压缩文件。
unzip[-d]<
-d:
解压到指定的文件夹。
5.管理RPM软件包
Rpm
安装、卸载及查询系统中的RPM软件包。
Rpm[-iUeqvh]<
软件名或rpm文件名>
〉-i:
安装新的RPM软件,参数要.rpm格式的软件包文件。
〉-U:
检查更新(Update)现有的软件。
〉-e:
卸载(Erase)指定的RPM软件包,参数要已安装的RPM软件包的名称。
〉-q:
查询(Query)系统已安装的软件包相关信息,后面可以跟-l.-f.-p等子查询选项。
-v:
输出详细信息(Verbose)。
-h:
以“#”号标记(Hash)显示安装进度百分比
管理Shell变量
1)echo
显示指定的字符串或变量的容,不指定任何参数时将显示一个空行。
echo[字符串或$变量名]…
2)export
将局部变量导出为全局变量或取消设置,允许在命令中直接为变量赋值。
export[-pn][变量名[=变量值]]...
查看当前命令环境中导出的所有全局变量。
-n:
取消指定变量的全局属性。
exit
退出当前的Shell程序或命令环境,并返回一个退出状态数字(0为正常、1为异常)。
exit[状态数字]
管理用户和组
1)useradd
添加指定的系统用户(UserAdd)。
useradd[-degGMsu]<
用户名>
指定用户的宿主目录位置。
-e:
指定用户的账户失效时间,可使用YYYY-MM-DD的日期格式。
-g:
指定用户的基本组名,也可以使用GID号。
-G:
指定用户的公共组名,也可以使用GID号。
-M:
不为用户建立并初始化宿主目录.
指定用户的登录Shell。
-u:
指定用户的UlD号,如果该UID已经被使用,则可增加一。
选项忽略掉并继续执行。
2)passwd
设置系统用户的密码,及锁定、解锁用户账户。
未指定用户名时即修改当前用户自己的密码。
passwd[-dISu][用户名]
清空指定用户的密码,仅使用用户名即可登录系统。
锁定用户账户。
-S:
查看用户账户的状态(是否被锁定)。
解锁用户账户。
3)usermod
修改指定系统用户的信息(UserMode),大部分选项与useradd命令中的作用相同。
usermod[-degGLsuU]<
-d:
指定用户的宿主目录位置。
-e:
指定用户的账户失效时间,可使用YYYY-MM-DD的日期格式。
-g:
指定用户的基本组名,也可以使用GID号。
-L:
指定用户的UID号,如果该UID已经被使用,则可增加一。
选项忽略掉并继
续执行。
-U:
Userdel
删除指定的用户账户(UserDelete)。
userdel[-r]<
-r:
删除用户后,也将该用户的宿主目录一并删除。
Groupadd
添加一个系统用户组(GroupAdd)。
groupadd[-g]<
组名>
-g:
为新建的组指定GID组标记号。
groupdel
删除指定的系统用户组(GroupDel)。
groupdel<
id
输出指定用户的身份标志信息(Identity),省略用户名参数时则输出当前用户的信息。
id[-ugn][用户名]
-u:
只显示有效的用户(User)信息。
只显示有效的组(Group)信息。
-n:
只输出用户名称(Name)而不是数字标记。
Users
查看登录到当前主机中的用户(另一个命令who可同时显示终端、时间、登录地点等信息)。
su
切换为另一个用户身份(Substitute,替代的)。
不指定用户名参数时默认切换为
su[-l][目标用户名]
-l:
使用目标用户的登录Shell环境,该选项可简写为“-”。
8.管理进程与服务
1)ps
以静态快照方式输出当前运行的进程的状况统计数据(ProcessStatistic)。
ps[-auxelf]
〉a:
显示当前终端下的所有进程信息,包括其他用户的进程。
u:
使用以用户为主的格式输出进程信息。
x:
显示当前用户在所有终端下的进程信息。
显示系统的所有进程信息。
使用长(Long)格式显示进程信息。
-f:
使用完整的(Full)格式显示进程信息。
2)top
在交互式的界面中动态显示当前运行的进程信息,默认每3秒刷新一次,按q键退出。
top[-d]
指定动态信息的刷新间隔时间,单位为秒,也可以使用ss.tt的格式。
3)pstree
以树形结构查看系统中的进程及相互关系(进程数)。
pstree[-aup]
显示进程对应的命令行。
〉-u:
显示进程对应的用户名信息。
显示进程对应的进程号信息(PID)。
4)kill
终止指定进程号(PID)的进程,PID号可以通过ps等命令获得。
kill[-9]<
PID号>
〉-9:
向指定的进程发送“无条件终止”的信号,即强行终止进程。
5)killall
终止指定进程名的所有进程,可用于结束同名的多个进程。
killall[-9]<
进程名>
6)free
查看系统的存、交互空间的使用状况。
free[-bkm]
-b:
以B为单位显示信息。
-k:
以KB为单位显示信息。
-m:
以MB为单位显示信息。
7)chkconfig
设置系统服务在不同运行级别的自启动状态(CheckConfigure).以及添加、删除系统服务。
chkconfig[--level运行级别]<
服务名>
on或off>
chkconfig--list明艮务名]
chkconfig--add<
月艮务名>
chkconfig--del<
--level:
指定控制服务的运行级别围(如2、3、5、23、35.2345等)。
--list:
查看当前系统中的服务自启动状态。
--add:
添加新的系统服务(需要符合格式要求的服务脚本,参考/etc/init/目录下的文件)。
--del:
删除指定的系统服务。
8)ntsysv
提供一个交互式的伪图形程序,用于设置各种系统服务在不同运行级别的自启动状态。
ntsysv[--level运行级别]
--level:
指定对应的运行级别,数字选项对应init的不同模式,可以组合使用。
管理文件系统
1)df
查看挂载的文件系统中磁盘空间的使用情况(DiskspaceonFilesystem)。
df[-ahitT][分区或挂载点...
输出所有可见文件系统的信息,包括伪文件系统。
显示信息时使用更人性化(Human)的容量大小单位,如KB、MBGB等。
查看分区中的i节点(而不是磁盘空间)占用情况。
只查看指定类型的文件系统信息。
-T:
输出信息同时显示该分区的文件系统类型。
2)stat
显示文件或文件系统的i节点状态(Status)。
stat[-f][文件]-..
显示文件所属文件系统的i节点状态,而不是文件本身的状态。
3)fdisk
查看磁盘分区,以及通过交互式界面为指定的磁盘进行分区设置。
fdisk[-l][磁盘设备文件]...
-l:
显示指定磁盘的分区信息。
未指定磁盘设备时,则显示已识别的所有磁盘信息。
4)mkfs
用于创建文件系统(MakeFileSystem),即对磁盘分区进行格式化。
mkfs命令作为mkfs.ext3、mkfs.vfat等命令的前端工具,可以参考相关命令的帮助信息。
mkfs[-t文件系统类型]<
分区>
-t:
指定需要创建的文件系统类型,如ext2、ext3等。
5)fsck
检查和修复Linux.文件系统(FileSystemCheck)中的错误。
fsck[-yt分区类型]<
-y:
在所有提示确认的步骤自动回答yes。
指定需要检查的分区的文件系统类型。
6)dd
用于设备文件的复制(DevicetoDevice),如制作光盘镜像、分区备份等,复制的新文件能够保持原有的数据存储结构。
dd[选项]...[if=输入文件或设备][输出文件或设备]
if=:
设置复制源,即输入文件(InputFile)或设备位置,默认为标准输入。
of=:
设置复制目标,即输出文件(OutputFile)或设备位置,默认为标准输出。
bs=:
设置复制时每次读取的数据块大小,可以使用KB、MB等单位,默认单位为字节。
count=:
设置需要复制的数据块个数。
7)mount
挂载磁盘存储设备或网络共享目录。
mount[-t文件系统类型][-o挂载选项]<
设备或网络共享目录>
挂载点目录>
-o:
指定设备所使用的文件系统,如ext3省略。
指定挂载控制选项,如ro、rw、noexec
smbfsnfs等。
此选项通常可以loop等。
8)Umount
卸载已挂载的文件系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 常用命令 参考手册 范本