《Linux常用命令培训.ppt》由会员分享,可在线阅读,更多相关《Linux常用命令培训.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Commsoft Software Co., Ltd. Linux Linux的命令非常之多,分为内部命令和外部命的命令非常之多,分为内部命令和外部命令。令。 内部命令是内部命令是shellshell内置的命令,不需要在磁盘中存内置的命令,不需要在磁盘中存有相应的可执行文件。有相应的可执行文件。 外部命令实际上就是一个程序或可执行文件,只外部命令实际上就是一个程序或可执行文件,只是系统安装时它们已经被安装好。是系统安装时它们已经被安装好。 本章主要介绍常用命令的语法及使用。本章主要介绍常用命令的语法及使用。内容提要内容提要Commsoft Software Co., Ltd. 常用命令及帐常用
2、命令及帐户管理户管理用户管理用户管理用户组管理用户组管理文件权限设定文件权限设定文件、目录操作命令文件、目录操作命令使用光盘和使用光盘和U U盘盘 本章结构本章结构Commsoft Software Co., Ltd. Page 4/401-1 Linux命令格式命令格式 Linux命令的组成部分命令的组成部分 命令字命令字 命令选项命令选项 命令参数命令参数Commsoft Software Co., Ltd. Page 5/401-1 命令格式举例命令格式举例$ ls -l /homeCommsoft Software Co., Ltd. Page 6/401-1 命令中的其他组成命令中的
3、其他组成 命令提示符表示命令输入的状态命令提示符表示命令输入的状态 管理员管理员root用户的提示符用户的提示符“#”rootlocalhost # 普通用户提示符普通用户提示符“$” teacherlocalhost $ 命令的各组成部分之间用空格分隔命令的各组成部分之间用空格分隔 命令的输入以回车键结束命令的输入以回车键结束Commsoft Software Co., Ltd. Page 7/401-2 获得命令帮助获得命令帮助 help命令命令$ help pwd “-help”命令选项命令选项$ touch help 使用使用man命令阅读手册页命令阅读手册页$ man ls 使用使用
4、info命令阅读信息页命令阅读信息页$ info lsCommsoft Software Co., Ltd. Page 8/402-1 文件、目录操作命令文件、目录操作命令 目录操作命令目录操作命令ls pwd cd mkdir rmdir 文件操作命令文件操作命令touch cp rm mv find 文本文件查看命令文本文件查看命令 cat more less head tailCommsoft Software Co., Ltd. Page 9/402-1 目录操作命令目录操作命令Commsoft Software Co., Ltd. Page 10/402-1 目录命令实例目录命令实例
5、 列目录列目录$ ls$ ls l 显示当前目录名称显示当前目录名称$ pwd 更改当前目录更改当前目录$ cd /etc$ cd ./bin 建立和删除目录建立和删除目录$ mkdir mydir$ rmdir mydirCommsoft Software Co., Ltd. Page 11/402-1 路径的表示路径的表示 相对路径是以相对路径是以“.”或或“.”开始的目录路径表示形式开始的目录路径表示形式 cd ./testls ./bin 绝对路径是以绝对路径是以“/”开始的路径表示形式开始的路径表示形式 ls /cd /homeCommsoft Software Co., Ltd.
6、Page 12/402-1 文件操作命令文件操作命令Commsoft Software Co., Ltd. Page 13/402-1 文件命令实例文件命令实例建立空文件建立空文件$ touch tfile$ touch tfile文件查找文件查找 按文件名进行查找按文件名进行查找$ find . -name file$ find . -name file* * 按文件属主进行查找按文件属主进行查找$ find . -user teacher$ find . -user teacher复制和删除文件复制和删除文件$ cp filea fileb$ cp filea fileb$ rm file
7、a$ rm filea文件移动与重命名文件移动与重命名$ mv filea fileb$ mv filea fileb$ mv filea dira/$ mv filea dira/Commsoft Software Co., Ltd. Page 14/402-1 文本文件查看命令文本文件查看命令Commsoft Software Co., Ltd. Page 15/402-1 文本查看实例文本查看实例 显示文本显示文本$ cat /etc/passwd $ cat /etc/passwd 分页显示文本分页显示文本$ more /etc/passwd$ more /etc/passwd 分页文
8、本浏览分页文本浏览$ less /etc/passwd$ less /etc/passwd 显示文件首显示文件首$ head -5 /etc/passwd$ head -5 /etc/passwd 显示文件尾显示文件尾$ tail -5 /etc/passwd$ tail -5 /etc/passwdCommsoft Software Co., Ltd. Page 16/402-2 用户系统命令用户系统命令Commsoft Software Co., Ltd. Page 17/402-3 网络相关命令网络相关命令Commsoft Software Co., Ltd. Page 18/402-5
9、 tar命令建立归档命令建立归档 对文件和目录进行归档对文件和目录进行归档 $ tar cf myfiles.tar files/ 对文件和目录进行压缩归档对文件和目录进行压缩归档$ tar czf myfiles.tar.gz files/ 命令名命令选项c表示建立归档z表示对归档进行压缩f用于指定建立的归档文件名归档文件名需要进行归档的文件或目录名Commsoft Software Co., Ltd. 查看归档文件中的目录列表查看归档文件中的目录列表 $ tar tf myfiles.tar 查看压缩归档文件中的目录列表查看压缩归档文件中的目录列表$ tar tzf myfiles.tar
10、.gz 命令名命令选项t表示查看归档z表示归档文件是压缩格式f用于指定归档文件名需要查看的归档文件名2-5 查看归档中的文件列表查看归档中的文件列表Commsoft Software Co., Ltd. 恢复归档文件恢复归档文件$ tar xf myfiles.tar 恢复压缩的归档文件恢复压缩的归档文件 $ tar xzf myfiles.tar.gz 恢复归档文件到指定目录恢复归档文件到指定目录 $ tar xzf myfiles.tar.gz -C restore/命令名命令选项x表示回复归档z表示归档是压缩格式f用于指定归档文件名归档文件名-C指定归档恢复的目标目录归档恢复的目录名2-
11、5 恢复归档文件恢复归档文件Commsoft Software Co., Ltd. 1 1tar cvf redhat.tar redhattar cvf redhat.tar redhattar z(tar z(j j)cvf redhat.tar.gz()cvf redhat.tar.gz(bz2bz2) ) redhatredhat 2 2、tar tvf tar tvf redhat.tar redhat.tartar tz(tar tz(j j)vf)vf redhat.tar.gz( redhat.tar.gz(bz2bz2) ) 3 3、tar xvftar xvf redhat
12、.tar redhat.tartar z(tar z(j j)xvf )xvf redhat.tar.gz( redhat.tar.gz(bz2bz2) )2-5 创建、查看、恢复归档和压缩创建、查看、恢复归档和压缩Commsoft Software Co., Ltd. Page 22/40阶段总结阶段总结Linux中的基本命令包括文件操作命令、目录操作命令、中的基本命令包括文件操作命令、目录操作命令、文件查看命令等几类文件查看命令等几类文件操作命令完成对文件的建立、复制、删除、移动等功文件操作命令完成对文件的建立、复制、删除、移动等功能能目录操作命令完成对目录的建立、复制、删除、移动等功目录
13、操作命令完成对目录的建立、复制、删除、移动等功能能文本查看命令完成对文本文件内容的浏览、局部浏览或分文本查看命令完成对文本文件内容的浏览、局部浏览或分页浏览等功能页浏览等功能tar命令可以实现对文件的归档、查看和恢复,可有效的实命令可以实现对文件的归档、查看和恢复,可有效的实现对系统文件的备份和恢复现对系统文件的备份和恢复Commsoft Software Co., Ltd. Page 23/40阶段练习阶段练习J在浏览篇幅较长的文本文件时,需要反复查看文件中前后的在浏览篇幅较长的文本文件时,需要反复查看文件中前后的内容,应使用什么命令?内容,应使用什么命令?J用户只需要显示文本文件的前用户只
14、需要显示文本文件的前8行内容时,应使用什么命令行内容时,应使用什么命令?Commsoft Software Co., Ltd. Page 24/403-1 用户和组管理用户和组管理 用户帐号管理用户帐号管理 用户组帐号管理用户组帐号管理 文件权限设置文件权限设置 Commsoft Software Co., Ltd. Page 25/403-1 用户管理命令用户管理命令Commsoft Software Co., Ltd. Page 26/403-1 用户帐号管理用户帐号管理 建立用户帐号建立用户帐号# adduser st01 设置用户口令设置用户口令# passwd st01 删除用户帐号
15、删除用户帐号# userdel -r st01 设置用户帐号属性设置用户帐号属性 锁定用户帐号禁止登录锁定用户帐号禁止登录# usermod -L st01Commsoft Software Co., Ltd. Page 27/403-2 用户组管理命令及文件用户组管理命令及文件Commsoft Software Co., Ltd. Page 28/403-2 用户组帐号管理用户组帐号管理 添加用户组添加用户组# groupadd class1 在建立用户时指定用户组在建立用户时指定用户组 # adduser -g class1 st03 更改用户的组帐号更改用户的组帐号 # usermod
16、-g class1 st01 删除用户组删除用户组# groupdel class1Commsoft Software Co., Ltd. Page 29/403-3 用户帐号相关文件和目录用户帐号相关文件和目录 用户帐号信息保存在用户帐号信息保存在passwd文件中文件中/etc/passwd 用户的加密口令保存在用户的加密口令保存在shadow文件中文件中/etc/shadow 用户的宿主目录是用户的宿主目录是home目录中与用户名称相同的目录目录中与用户名称相同的目录/home/teacher 用户的初始配置文件来在用户的初始配置文件来在skel目录(配置模版)目录(配置模版)/etc/
17、skelCommsoft Software Co., Ltd. Page 30/403-3 查看文件的权限属性查看文件的权限属性文件权限(文件权限(-rw-r-r-)# ls -l install.log-rw-r-r- 1 root root 26195 Dec 17 10:42 install.log权限表示权限表示Commsoft Software Co., Ltd. Page 31/403-4 使用使用chmod命令更改文件属性命令更改文件属性chmod命令用于更改文件对于某类用户的操作权限命令用于更改文件对于某类用户的操作权限 chmod ugoa.+-=rwx FILE. 设置权限
18、设置权限的对象,的对象,可以是用可以是用户、组、户、组、其他人或其他人或所有人所有人属性操作符属性操作符+增加权限增加权限-减少权限减少权限=设置权限为设置权限为权限内容,可以权限内容,可以是读、写、执行是读、写、执行权限的组合权限的组合被设置属性的被设置属性的文件或目录文件或目录Commsoft Software Co., Ltd. Page 32/403-4 文件权限设置实例文件权限设置实例 使用使用chmod命令设置文件权限命令设置文件权限 查看文件权限查看文件权限$ ls -l afile-rw-rw-r- 1 st01 class1 0 Apr 3 16:52 afile 增加文件属
19、主增加文件属主st01的执行权限(的执行权限(x)$ chmod u+x afile 去除文件属组去除文件属组class1的写权限(的写权限(w)$ chmod g-w afile 设置其他用户的文件权限为可执行设置其他用户的文件权限为可执行$ chmod o=x afile Commsoft Software Co., Ltd. Page 33/403-4 设置文件属主和属组设置文件属主和属组 chown命令用于设置文件的属主和属组命令用于设置文件的属主和属组 命令格式命令格式chown OWNER:GROUP FILE. 设置文件设置文件afile的属主为用户的属主为用户st01# cho
20、wn st01 afile 设置文件设置文件afile的属组为用户组的属组为用户组class1# chown :class1 afile 设置文件设置文件afile的属主为的属主为st03,并设置文件的属组为,并设置文件的属组为class2# chown st03:class2 afile Commsoft Software Co., Ltd. Page 34/40阶段总结阶段总结用户帐号信息保存在用户帐号信息保存在passwd文件中文件中用户口令信息保存在用户口令信息保存在shadow文件中文件中passwd和和shadow文件保存在文件保存在/etc目录中目录中adduser命令用于添加用
21、户帐号文件命令用于添加用户帐号文件passwd命令用于设置用户口令命令用于设置用户口令usermod命令用于设置用户属性命令用于设置用户属性userdel命令用于删除用户帐号命令用于删除用户帐号目录目录/etc/skel中保存了建立用户帐号的模版文件中保存了建立用户帐号的模版文件Commsoft Software Co., Ltd. Page 35/40阶段练习阶段练习Jroot用户执行用户执行passwd命令时,如不指定任何用户名作为命令时,如不指定任何用户名作为参数,会修改哪个用户的口令?参数,会修改哪个用户的口令?Commsoft Software Co., Ltd. Page 36/40实验实验 实验一:文件和目录操作实验一:文件和目录操作 任务任务1:熟悉:熟悉Linux的常用命令和在线帮助的获得的常用命令和在线帮助的获得 任务任务2:压缩解压文件:压缩解压文件 实验二:用户和组管理实验二:用户和组管理 任务任务1:增加、删除用户和组:增加、删除用户和组 任务任务2:文件的权限设置:文件的权限设置
限制150内