版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课LINUX基础知识课件LINUX基础知识基础篇:简介基础篇:简介Linux,基本指令,基本指令,Linux目录结构,安装配置目录结构,安装配置课LINUX基础知识课件课程目标 了解操作系统的概念以及LINUX。 了解Linux的安装配置 熟悉Linux的基本环境 掌握常用的Linux指令及操作 掌握一些常用的配置 熟悉常用软件的安装配置基础篇:熟练掌握Linux基本操作课LINUX基础知识课件课程内容 概述:代码编辑工具VIM使用基础篇:熟练掌握Linux基本操作课LINUX基础知识课件操作系统是什么? 操作系统是计算机系统的基本系统软件。软件操作系统是计算机系统的基本系统软件。软件系统中操
2、作系统是所有软件的核心。系统中操作系统是所有软件的核心。 操作系统负责控制、管理计算机的所有软件、操作系统负责控制、管理计算机的所有软件、硬件资源,是惟一直接和硬件系统打交道的软件,硬件资源,是惟一直接和硬件系统打交道的软件,是整个软件系统的基础部分,同时还为计算机用户是整个软件系统的基础部分,同时还为计算机用户提供良好的界面。因此,操作系统直接面对所有硬提供良好的界面。因此,操作系统直接面对所有硬件、软件和用户,它是协调计算机各组成部分之间、件、软件和用户,它是协调计算机各组成部分之间、人机之间关系的重要软件系统。人机之间关系的重要软件系统。基础篇:熟练掌握Linux基本操作课LINUX基础
3、知识课件Linux系统结构图基础篇:熟练掌握Linux基本操作课LINUX基础知识课件Linux操作系统简介Linux系统有两种不同的含义。从技术角度,系统有两种不同的含义。从技术角度,Linux最早是由最早是由Linus Torvalds开发维护的开放源代码开发维护的开放源代码UNIX类操作系统的内类操作系统的内核。然而,目前大多数人用它来表示以核。然而,目前大多数人用它来表示以Linux内核为基础的整内核为基础的整个操作系统。从这种意义讲,个操作系统。从这种意义讲,Linux指的是开放源代码的,包指的是开放源代码的,包含内核、系统工具、完整的开发环境和应用的含内核、系统工具、完整的开发环境
4、和应用的UNIX类操作系类操作系统。统。Linux是一个是一个UNIX操作系统的克隆,可以免费使用,遵循操作系统的克隆,可以免费使用,遵循GPL(the GNU General Public License )声明,可以自由修改)声明,可以自由修改和传播。和传播。基础篇:熟练掌握Linux基本操作课LINUX基础知识课件Linux操作系统简介Linux系统有两种不同的含义。从技术角度,系统有两种不同的含义。从技术角度,Linux最早是由最早是由Linus Torvalds开发维护的开放源代码开发维护的开放源代码UNIX类操作系统的内类操作系统的内核。然而,目前大多数人用它来表示以核。然而,目前
5、大多数人用它来表示以Linux内核为基础的整内核为基础的整个操作系统。从这种意义讲,个操作系统。从这种意义讲,Linux指的是开放源代码的,包指的是开放源代码的,包含内核、系统工具、完整的开发环境和应用的含内核、系统工具、完整的开发环境和应用的UNIX类操作系类操作系统。统。Linux是一个是一个UNIX操作系统的克隆,可以免费使用,遵循操作系统的克隆,可以免费使用,遵循GPL(the GNU General Public License )声明,可以自由修改)声明,可以自由修改和传播。和传播。基础篇:熟练掌握Linux基本操作课LINUX基础知识课件Linux操作系统基本特征 是真正的多用户
6、、多任务操作系统;是真正的多用户、多任务操作系统; 是符合是符合POSIX标准的系统;标准的系统; 提供具有内置安全措施的分层的文件系统;提供具有内置安全措施的分层的文件系统; 提供提供shell命令解释程序和编程语言;命令解释程序和编程语言; 提供强大的管理功能,包括远程管理功能;提供强大的管理功能,包括远程管理功能; 具有内核的编程接口;具有内核的编程接口; 具有图形用户接口;具有图形用户接口; 具有大量有用的实用程序和通信、联网工具;具有大量有用的实用程序和通信、联网工具; 具有面向屏幕的编缉软件。具有面向屏幕的编缉软件。Linux系统组成部分的源代码是开放的,任何人都能修改和系统组成部
7、分的源代码是开放的,任何人都能修改和重新发布它重新发布它 Linux系统不仅可以运行自由发布的应用软件,还可以运行系统不仅可以运行自由发布的应用软件,还可以运行许多商业化的应用软件。许多商业化的应用软件。 它可以运行在许多硬件平台上。它可以运行在许多硬件平台上。基础篇:熟练掌握Linux基本操作课LINUX基础知识课件Linux的安装几种安装方式:光盘独立安装:在没有安装过操作系统的机器上安装双操作系统安装:在装过其它操作系统的机器上安装直接硬盘安装:在已装过Windows操作系统的机器上通过ISO光盘镜像安装网络安装:通过网络进行安装安装步骤:1. 参考虚拟机上安装Linux过程基础篇:熟练
8、掌握Linux基本操作课LINUX基础知识课件Linux的目录结构基础篇:熟练掌握Linux基本操作课LINUX基础知识课件常用Linux指令集文件和目录管理cddfdupwdmountrmstatlsumount catlnmvmorecpwhichwhereismkdirrmdirgreptailsedtargzipbzip2用户及目录权限groupaddgroupdeluseradduserdel chown chgrpchmod passwd其它常用指令manpskillkillallsignaltopddmkfsfdiskvidmesg exitreboot haltpoweroff
9、rpmexportdateuptime reboot setupservice网络指令ifconfig routepingtelnetdignetstat tcpdumpiptables基础篇:熟练掌握Linux基本操作课LINUX基础知识课件文件和目录管理指令:ls1. ls命令命令命令名称:命令名称: ls使用语法使用语法 : ls -alrtAFR name. : ls -alrtAFR name. 功能功能 : : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录) )。 参数参数 : : -a -a 显示所有档案
10、及目录显示所有档案及目录 (ls(ls内定将档案名或目录名称开头为内定将档案名或目录名称开头为“.”“.”的视为隐藏的视为隐藏档,不会列出档,不会列出) ) -l -l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出 -r -r 将档案以相反次序显示将档案以相反次序显示( (原定依英文字母次序原定依英文字母次序) ) -t -t 将档案依建立时间之先后次序列出将档案依建立时间之先后次序列出 -A -A 同同 -a -a ,但不列出,但不列出 “.” (“.” (目前目录目前目录) ) 及及 “.” (“.” (父
11、目录父目录) ) -F -F 在列出的档案名称后加一符号;例如可执行档则加在列出的档案名称后加一符号;例如可执行档则加 “* *”, ”, 目录则加目录则加 “/” “/” -R -R 若目录下有档案,则以下之档案亦皆依序列出若目录下有档案,则以下之档案亦皆依序列出 范例:范例: 列出目前工作目录下所有名称是列出目前工作目录下所有名称是 s s 开头的档案,愈新的排愈后面开头的档案,愈新的排愈后面 : : ls -ltr sls -ltr s* * 将将 /bin /bin 目录以下所有目录及档案详细资料列出目录以下所有目录及档案详细资料列出 : : ls -lR /bin ls -lR /b
12、in 列出目前工作目录下所有档案及目录;目录于名称后加列出目前工作目录下所有档案及目录;目录于名称后加 “/”, “/”, 可执行档于名可执行档于名 称后加称后加 * * : : ls -AF ls -AF 基础篇:熟练掌握Linux基本操作课LINUX基础知识课件文件和目录管理指令:cd、cp2. cd命令命令命令名称:命令名称: cd使用语法使用语法 : cd directory : cd directory 功能功能 : :变换工作目录至变换工作目录至 directory。 参数参数 : : directory 可为绝对路径或相对路径。若目录名称省略,则变换至用户的可为绝对路径或相对路径
13、。若目录名称省略,则变换至用户的home directory (也就是登陆时所在的目录也就是登陆时所在的目录) 。“.”.”表示当前目录,表示当前目录,“.”.”表示上一级目表示上一级目录,录,“-”-”表示进入此工作目录前所在的目录,表示进入此工作目录前所在的目录,“”表示表示home directoryhome directory,即用户,即用户主目录。主目录。范例:范例: 进入用户主目录进入用户主目录 : : cd cd 或或 cd cd 进入上一级目录下进入上一级目录下sourcesource目录目录 : : cd ./sourcecd ./source进入进入/usr/local/u
14、sr/local目录目录 cd /usr/local cd /usr/local3. cp命令命令命令名称:命令名称: cp使用语法使用语法 : cp 参数参数 SOURCE DEST cp 参数参数 SOURCE Directory 功能功能 :将一个档案拷贝至另一档案,或将数个档案或目录拷贝至另一目录将一个档案拷贝至另一档案,或将数个档案或目录拷贝至另一目录 。 基础篇:熟练掌握Linux基本操作课LINUX基础知识课件文件和目录管理指令:cat参数参数 : -a 尽可能将档案状态、权限等资料都照原状予以复制。等同于尽可能将档案状态、权限等资料都照原状予以复制。等同于-dpR -r/-R
15、若若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 -i 在覆盖文件或目录时提示在覆盖文件或目录时提示范例:范例: 将当前目录下所有的将当前目录下所有的.c文件复制到当前目录中的文件复制到当前目录中的source目录下目录下 cp *.c ./source 将目录将目录source目录下所有内容复制到目录下所有内容复制到temp目录下目录下 cp a source temp3. cat命
16、令命令命令名称:命令名称: cat使用语法使用语法 : cat 参数参数 file1 file2功能功能 :把档案串连接后传到基本输出把档案串连接后传到基本输出参数:参数:-n 或或 -number 由由 1 开始对所有输出的行数编号开始对所有输出的行数编号 -b 或或 -number-nonblank 和和 -n 相似,只不过对于空白行不编号相似,只不过对于空白行不编号 -s 当遇到有连续两行以上的空白行,就代换为一行的空白行当遇到有连续两行以上的空白行,就代换为一行的空白行 范例:范例: 输出输出hello.c文件内容,列出行号:文件内容,列出行号: cat n hello.c基础篇:熟练
17、掌握Linux基本操作课LINUX基础知识课件文件和目录管理指令:df、du4. df命令命令命令名称:命令名称: df使用语法使用语法 : : df 选项选项. FILE. 功能功能 : :显示文件系统磁盘空间使用的状况显示文件系统磁盘空间使用的状况参数参数 : :范例:范例: 显示系统所配置的每一个磁盘当前被占用的空间大小。显示系统所配置的每一个磁盘当前被占用的空间大小。 df k5. du命令命令命令名称:命令名称: du使用语法使用语法 : du 参数参数 目录或文件目录或文件功能功能 :显示指定的目录或文件所占用的磁盘空间。显示指定的目录或文件所占用的磁盘空间。 参数参数 : -a或
18、或-all 显示目录中所有文件的大小。显示目录中所有文件的大小。 -b 显示目录或文件大小时,以显示目录或文件大小时,以byte为单位。为单位。 -c 显示每个目录和文件的大小,同时也显示所有目录或文件的总和。显示每个目录和文件的大小,同时也显示所有目录或文件的总和。 -D 显示指定符号连接的源文件大小。显示指定符号连接的源文件大小。 -h 以以K,M,G为单位,提高信息的可读性。为单位,提高信息的可读性。 -H 与与-h参数相同,但是参数相同,但是K,M,G是以是以1000为换算单位。为换算单位。 -k 以以1024 bytes为单位。为单位。 基础篇:熟练掌握Linux基本操作课LINUX
19、基础知识课件文件和目录管理指令:file、find范例:范例: 显示显示/usr/local目录中每个文件及目录的大小,以目录中每个文件及目录的大小,以k为单位。为单位。 du kc /usr/local6. file命令命令命令名称命令名称 : file使用语法使用语法 : file -bcikLnNprsvz file功能功能 : 辨别文件类型辨别文件类型 参数参数 : -b 列出辨识结果时,不显示文件名称。列出辨识结果时,不显示文件名称。 -c 详细显示指令执行过程,便于排错或分析程序执行的情形。详细显示指令执行过程,便于排错或分析程序执行的情形。 -L 直接显示符号连接所指向的文件的类
20、别。直接显示符号连接所指向的文件的类别。 -v 显示版本信息。显示版本信息。 -z 尝试去解读压缩文件的内容尝试去解读压缩文件的内容 范例范例 :7. find命令命令命令名称命令名称 : find使用语法使用语法 : find path. expression功能功能 : 在在path目录中查找符合目录中查找符合expression表达式的文件表达式的文件参数参数 : -name :按文件名查找:按文件名查找 -type c:按文件类型进行查找,:按文件类型进行查找,c是文件类型,可取的值为:是文件类型,可取的值为:基础篇:熟练掌握Linux基本操作课LINUX基础知识课件文件和目录管理指令
21、:grep b(块设备文件块设备文件),c(字符设备文件字符设备文件),d(目录目录),p(管道文件管道文件),f(一般文件一般文件),l(链链接文件接文件),s(socket文件文件) -user username 查找属主为查找属主为username的文件的文件 -atime n 查找查找n天以前被访问过的文件天以前被访问过的文件 -mtime n 查找查找n天以前被修改过的文件天以前被修改过的文件 -cmin n 查找查找n分钟以前被修改过的文件分钟以前被修改过的文件 -exec cmd 对查找出来的文件执行对查找出来的文件执行cmd命令,命令,表示找到的文件,命令要表示找到的文件,命令
22、要以以“;”结束。结束。范例范例 : 查找查找/usr/local目录下所有的目录目录下所有的目录 find /usr/local type d 在在/etc目录下查找文件名为目录下查找文件名为i18n的文件的文件 find /etc name i18n 表示在用户当前的目录,搜寻所有以表示在用户当前的目录,搜寻所有以 .o 为结尾的文件并删除为结尾的文件并删除 find . -name *.o -exec rm -f ; 注意大括号里面没有空格。注意大括号里面没有空格。8. grep命令命令命令名称:命令名称: grep使用语法使用语法 : grep : grep 参数参数 字符串字符串 文
23、件名文件名 功能功能 : :在文件中查找字符串在文件中查找字符串 。 基础篇:熟练掌握Linux基本操作课LINUX基础知识课件文件和目录管理指令:gzip参数参数 : -r 查找目录下的所有子目录查找目录下的所有子目录 注意在要查找的字符串中包含注意在要查找的字符串中包含?, +, , |, (, )字符时,需要在字符前加上字符时,需要在字符前加上“”范例:范例: 查找当前目录下所有文件中包含查找当前目录下所有文件中包含hello的行的行 grep -r hello *9. gzip命令命令命令名称命令名称 : gzip使用语法使用语法 : gzip -acdfhlLnNrtvV19 -S
24、suffix name . 功能功能 : : 压缩或解压文件压缩或解压文件 参数参数 : -l :列出压缩文件的内容:列出压缩文件的内容 -f :强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号:强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。连接。 -9 :以最大的压缩比压缩:以最大的压缩比压缩 -d :解压缩:解压缩 -r :对目录进行递归操作:对目录进行递归操作范例:范例: 以最高压缩比压缩以最高压缩比压缩a.tara.tar文件文件 gzip -9 a.targzip -9 a.tar基础篇:熟练掌握Linux基本操作课LINUX基础知识课件文件和
25、目录管理指令:ln10. ln命令命令命令名称:命令名称:ln使用语法使用语法 : ln 参数参数 source dest 功能功能 : 建立一个文件或者目录的链接建立一个文件或者目录的链接注意:链接分为硬链结注意:链接分为硬链结(hard link)与软链结与软链结(symbolic link),硬链结的意思是一个,硬链结的意思是一个档案可以有多个名称,而软链结的方式则是产生一个特殊的档案,该档案的内容是档案可以有多个名称,而软链结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链结是存在同一个文件系统中,而软连结却可以跨越不指向另一个档案的位置。硬链结是存在同一个文件系
26、统中,而软连结却可以跨越不同的文件系统同的文件系统。不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。常少量的磁碟空间。 参数参数 : -f : 链结时先将与链结时先将与 dest 同档名的档案删除同档名的档案删除 -d : 允许系统管理者硬链结自己的目录允许系统管理者硬链结自己的目录 -i : 在删除与在删除与 dest 同档名的档案时先进行询问同档名的档案时先进行询问 -n : 在进行软连结时,将在进行软连结时,将 dest 视为一般的档案视为一般的档案(硬链接硬链接) -s : 进行软链结进行软链结(sy
27、mbolic link) -v : 在连结之前显示其档名在连结之前显示其档名 -b : 将在链结时会被覆写或删除的档案进行备份将在链结时会被覆写或删除的档案进行备份 -S SUFFIX : 将备份的档案都加上将备份的档案都加上 SUFFIX 的字尾的字尾范例:范例: 将将/usr/local/data链接到链接到/mnt/sdb/sdb1目录目录 ln s /mnt/sdb/sdb1 /usr/local/data基础篇:熟练掌握Linux基本操作课LINUX基础知识课件文件和目录管理指令:mkdir、more11. mkdir命令命令命令名称:命令名称:mkdir使用语法使用语法 : mkd
28、ir 参数参数 directory功能功能 : 创建目录创建目录参数参数 : -p : 确保目录名称存在,不存在的就建一个确保目录名称存在,不存在的就建一个范例:范例: mkdir subdir 12. more命令命令命令名称:命令名称:more使用语法使用语法 : more 参数参数 文件名文件名功能功能 : 分页显示文件内容分页显示文件内容参数参数 : 范例:范例: more /etc/rc.local注:在显示过程中,可以使用注:在显示过程中,可以使用d键翻半页,键翻半页,f键翻整页,键翻整页,q键退出键退出参考指令:参考指令:less基础篇:熟练掌握Linux基本操作课LINUX基础
29、知识课件文件和目录管理指令:mount13. mount命令命令命令名称:命令名称:mount使用语法使用语法 : mount -a -fFnrsvw -t vfstype -O optlist mount -fnrsvw -o options ,. device | dir mount -fnrsvw -t vfstype -o options device dir功能功能 : 将某个档案的内容解读成档案系统,然后将其挂在目录的某个位置之上。这将某个档案的内容解读成档案系统,然后将其挂在目录的某个位置之上。这个命令可以被用来挂上任何的文件系统,甚至可以用个命令可以被用来挂上任何的文件系统,甚
30、至可以用 -o loop 选项将某个一般的档选项将某个一般的档案当成硬盘挂在某个目录下。它还可挂载案当成硬盘挂在某个目录下。它还可挂载 ramdisk, romdisk 或是或是 ISO 9660 的镜的镜像文件。像文件。参数参数 : -a :将将 /etc/fstab 中定义的所有文件系统挂上中定义的所有文件系统挂上 -F :这个命令通常和:这个命令通常和 -a 一起使用,它会为每一个一起使用,它会为每一个 mount 的动作产生一个行程的动作产生一个行程负责执行。在系统需要挂上大量负责执行。在系统需要挂上大量 NFS 文件系统时可以加快挂上的动作。文件系统时可以加快挂上的动作。 -f :通
31、常用在除错的用途。它会使:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和拟整个挂上的过程。通常会和 -v 一起使用。一起使用。 -t :指定文件系统的类型,通常不必指定。:指定文件系统的类型,通常不必指定。mount 会自动选择会自动选择。 -o loop :使用:使用 loop 模式用来将一个档案当成硬盘分割挂上系统。模式用来将一个档案当成硬盘分割挂上系统。(-o后面还后面还可跟其它多个参数,如可跟其它多个参数,如ro表示以只读方式挂载,表示以只读方式挂载,rw以读写的方式挂载以读写的方式挂载 范例:范例: 将将
32、/dev/hda1用只读的方式挂载在用只读的方式挂载在/mnt目录下目录下: mount o ro /dev/hda1 /mnt基础篇:熟练掌握Linux基本操作课LINUX基础知识课件文件和目录管理指令:mv、pwd 将将/home/redhatas4.iso光盘镜像挂载到光盘镜像挂载到/mnt/cdrom目录下:目录下: mount o loop /home/redhatas4.iso /mnt/cdrom相关指令:相关指令:umount14. mv命令命令命令名称:命令名称:mv使用语法使用语法 : : mv options source dest mv options source.
33、Directory功能功能 : : 将文件或目录移动到指定的目录中,或重命名文件或目录将文件或目录移动到指定的目录中,或重命名文件或目录参数参数 : : -f -f :强行覆盖已存在的文件或目录:强行覆盖已存在的文件或目录 -i -i :在覆盖已存在的文件或目录前提示:在覆盖已存在的文件或目录前提示范例:范例: 将将a.txta.txt重命名为重命名为a.c:a.c: mv a.txt a.c mv a.txt a.c 将当前目录下所有的将当前目录下所有的txttxt文件移动到当前文件移动到当前temptemp目录下目录下 mv mv * *.txt temp .txt temp 15. pw
34、d命令命令命令名称:命令名称:pwd使用语法使用语法 : pwd基础篇:熟练掌握Linux基本操作课LINUX基础知识课件文件和目录管理指令:rm、sed功能功能 :显示当前目录路径显示当前目录路径参数参数 : 范例:范例: 16. rm命令命令命令名称:命令名称:rm使用语法使用语法 : rm : rm 参数参数 file. file.功能功能 : :删除文件或目录删除文件或目录参数参数 : : -i 删除前逐一询问确认。删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将目录及以下之档案亦逐一删除。将目录
35、及以下之档案亦逐一删除。 范例:范例: 删除所有以删除所有以a a开头的文件开头的文件 : : rm -f a rm -f a* * 17. sed命令命令命令名称:命令名称:sed使用语法使用语法 : sed -hnV -e -f 文件文件功能功能 : sed可依照可依照script的指令,来处理、编辑文本文件。的指令,来处理、编辑文本文件。 参数参数 : -e :以选项中指定的:以选项中指定的script来处理输入的文本文件。来处理输入的文本文件。基础篇:熟练掌握Linux基本操作课LINUX基础知识课件文件和目录管理指令:tail、tar -n :仅显示:仅显示script处理后的结果。
36、处理后的结果。 范例:范例: 将所有的将所有的txt文件中的文件中的helo替换为替换为hello: sed -i s/helo/hello/g *.txt18. tail命令命令命令名称:命令名称:tail使用语法使用语法 : tail 参数参数 file功能功能 : 输出文件的最后输出文件的最后10行到标准输出行到标准输出参数参数 : -c N :输出最后的:输出最后的N个字符个字符 -f :当文件在增长时,输出增加的数据:当文件在增长时,输出增加的数据 范例:范例: tail -f a.txt19. tar命令命令命令名称:命令名称:tar使用语法使用语法 : tar 功能功能 : ta
37、r是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件文件参数参数 :基础篇:熟练掌握Linux基本操作课LINUX基础知识课件文件和目录管理指令:umount -c 建立新的归档文件建立新的归档文件 -r 向归档文件末尾追加文件向归档文件末尾追加文件 -x 从归档文件中解出文件从归档文件中解出文件 -O 将文件解开到标准输出将文件解开到标准输出 -v 处理过程中输出相关信息处理过程中输出相关信息 -f 对普通文件操作对普通文件操作 -z 调用调用gzip来压缩归档文件,与来压缩归档文件,与-x联用时调用联用时调用
38、gzip完成解压缩完成解压缩 -Z 调用调用compress来压缩归档文件,与来压缩归档文件,与-x联用时调用联用时调用compress完成解压缩完成解压缩 范例: 打包当前目录下所有的文件并用gzip压缩: tar -zcf pkg.tar.gz * 还原pkg.tar.gz包: tar vzxf pkg.tar.gz20. umount命令命令命令名称:命令名称:umount使用语法使用语法 : umount -dflnrv dir | device .功能功能 : 卸除目前挂在卸除目前挂在Linux目录中的文件系统目录中的文件系统参数参数 : -a 卸除卸除/etc/mtab中记录的所有
39、文件系统。中记录的所有文件系统。范例:范例: umount /dev/sdb1 和和 umount /mnt/sdb基础篇:熟练掌握Linux基本操作课LINUX基础知识课件文件和目录管理指令:whereis、which21. whereis命令命令命令名称:命令名称:whereis使用语法使用语法 : : whereis -bmsu -BMS directory. -f .功能功能 : : 在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件进制文件,或是帮助文件参数参数 : : -b 只查找二
40、进制文件。只查找二进制文件。 -f 不显示文件名前的路径名称。不显示文件名前的路径名称。 -m 只查找说明文件。只查找说明文件。 -s 只查找原始代码文件。只查找原始代码文件。 -u 查找不包含指定类型的文件。查找不包含指定类型的文件。范例:范例: 查找查找lsls指令所在的位置指令所在的位置: : whereis -b ls whereis -b ls22. which命令命令命令名称:命令名称:which使用语法使用语法 : which 参数参数 功能功能 : 在环境变量在环境变量$PATH设置的目录里查找符合条件的文件设置的目录里查找符合条件的文件参数参数 : 范例:范例: which
41、ls基础篇:熟练掌握Linux基本操作课LINUX基础知识课件用户和目录权限:权限介绍1. Linux下的文件和目录的访问权限下的文件和目录的访问权限 在在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。访问和如何访问这些文件和目录。 通过设定权限可以从以下三种访问方式限制访问权限:通过设定权限可以从以下三种访问方式限制访问权限: (1)只允许用户自己访问;)只允许用户自己访问; (2)允许一个预先指定的用户组中的用户访问;)允许一个预先指定的用户组中的用户访问; (3)允许系统中的
42、任何用户访问。)允许系统中的任何用户访问。 同时,用户能够控制一个给定的文件或目录的访问程度。一个文件或目录可能同时,用户能够控制一个给定的文件或目录的访问程度。一个文件或目录可能有读、写及执行权限。当创建一个文件时,系统会自动地赋予文件所有者读和写的有读、写及执行权限。当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许所有者能够显示文件内容和修改文件。文件所有者可以将这些权限,这样可以允许所有者能够显示文件内容和修改文件。文件所有者可以将这些权限改变为任何他想指定的权限。一个文件也许只有读权限,禁止任何修改。文件权限改变为任何他想指定的权限。一个文件也许只有读权限,禁止任
43、何修改。文件也可能只有执行权限,允许它想一个程序一样执行。也可能只有执行权限,允许它想一个程序一样执行。 三种不同的用户类型能够访问一个目录或者文件:所有者、用户组或其他用户。三种不同的用户类型能够访问一个目录或者文件:所有者、用户组或其他用户。所有者就是创建文件的用户,用户是所有用户所创建的文件的所有者,用户可以允所有者就是创建文件的用户,用户是所有用户所创建的文件的所有者,用户可以允许所在的用户组能访问用户的文件。通常,用户都组合成用户组,例如,某一类或许所在的用户组能访问用户的文件。通常,用户都组合成用户组,例如,某一类或某一项目中的所有用户都能够被系统管理员归为一个用户组,一个用户能够
44、授予所某一项目中的所有用户都能够被系统管理员归为一个用户组,一个用户能够授予所在用户组的其他成员的文件访问权限。最后,用户也将自己的文件向系统内的所有在用户组的其他成员的文件访问权限。最后,用户也将自己的文件向系统内的所有用户开放,在这种情况下,系统内的所有用户都能够访问用户的目录或文件。在这用户开放,在这种情况下,系统内的所有用户都能够访问用户的目录或文件。在这种意义上,系统内的其他所有用户就是种意义上,系统内的其他所有用户就是other用户类。用户类。基础篇:熟练掌握Linux基本操作课LINUX基础知识课件用户和目录权限:权限介绍2. 一般权限一般权限我们可以用我们可以用-l参数的参数的
45、ls命令显示文件的详细信息,其中包括权限。如下所示:命令显示文件的详细信息,其中包括权限。如下所示:-rw-r-r- 1 root root 12K 8月月 15 23:18 conkyrc.sampledrwxr-xr-x 2 root root 48 9月月 4 16:32 Desktop 最前面的第最前面的第210个字符是用来表示权限。第一个字符一般用来区分文件和目录:个字符是用来表示权限。第一个字符一般用来区分文件和目录: d :表示是一个目录,事实上在:表示是一个目录,事实上在ext2fs中,目录是一个特殊的文件。中,目录是一个特殊的文件。 - :表示这是一个普通的文件。:表示这是一
46、个普通的文件。 l : 表示这是一个符号链接文件,实际上它指向另一个文件。表示这是一个符号链接文件,实际上它指向另一个文件。 b、c:分别表示区块设备和其他的外围设备,是特殊类型的文件。:分别表示区块设备和其他的外围设备,是特殊类型的文件。 s、p:这些文件关系到系统的数据结构和管道,通常很少见到。:这些文件关系到系统的数据结构和管道,通常很少见到。 第第210个字符当中的每个字符当中的每3个为一组,左边三个字符表示所有者权限,中间个为一组,左边三个字符表示所有者权限,中间3个字符个字符表示与所有者同一组的用户的权限,右边表示与所有者同一组的用户的权限,右边3个字符是其他用户的权限。这三个一组
47、个字符是其他用户的权限。这三个一组共共9个字符,代表的意义如下:个字符,代表的意义如下:r(Read,读取,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览:对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目目 录的权限。录的权限。w(Write,写入写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有:对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。删除、移动目录内文件的权限。x(eXecute,执行,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有:对文件而言,具有执行文件的权限;对目录了来说该用户具
48、有进入目录的权限。进入目录的权限。 基础篇:熟练掌握Linux基本操作课LINUX基础知识课件3.特殊权限 其实文件与目录设置不止这些,还有所谓的特殊权限。由于特殊权限会拥有一些“特权”,因而用户若无特殊需求,不应该启用这些权限,避免安全方面出现严重漏洞,造成黑客入侵,甚至摧毁系统!s或S(SUID,Set UID):可执行的文件搭配这个权限,便能得到特权,任意存取该文件的所有者能使用的全部系统资源。请注意具备SUID权限的文件,黑客经常利用这种权限,以SUID配上root帐号拥有者,无声无息地在系统中开扇后门,供日后进出使用。s或S(SGID,Set GID):设置在文件上面,其效果与SUI
49、D相同,只不过将文件所有者换成用户组,该文件就可以任意存取整个用户组所能使用的系统资源。T或T(Sticky):/tmp和 /var/tmp目录供所有用户暂时存取文件,亦即每位用户皆拥有完整的权限进入该目录,去浏览、删除和移动文件。 因为SUID、SGID、Sticky占用x的位置来表示,所以在表示上会有大小写之分。加入同时开启执行权限和SUID、SGID、Sticky,则权限表示字符是小写的: -rwsr-sr-t 1 root root 4096 6月 23 08:17 conf如果关闭执行权限,则表示字符会变成大写: -rwSr-Sr-T 1 root root 4096 6月 23 0
50、8:17 conf基础篇:熟练掌握Linux基本操作课LINUX基础知识课件4.权限的数字表示 文件和目录的权限表示,是用rwx这三个字符来代表所有者、用户组和其他用户的权限。有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,而且仅需三个数字 r: 对应数值4 w: 对应数值2 x:对应数值1 -:对应数值0数字设定的关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为:111 101 100再将其每三位转换成为一个十进制数,就是754。例如,我们想让a.txt这个文
51、件的权限为:自己同组用户其他用户可读 是 是 是可写 是 是 可执行那么,我们先根据上表得到权限串为:rw-rw-r-,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,rwx合起来就是4+2+17,一个rwxrwxrwx权限全开放的文件,数值表示为777;而完全不开放权限的文件“”其数字表示为000。下面举几个例子: -rwx-: 等于数字表示700。 -rwxrr-:等于数字表示744。 -rw-rw-r-x:等于数字表示665。 drwxxx:等于数字表示711。基础篇:熟练掌握Linux基本操作课LINUX基础知识课件用户和目录权限:groupa
52、dd、groupdel23. groupadd命令命令命令名称:命令名称:groupadd使用语法使用语法 : : groupadd g gid o r f groupname功能功能 : : 用于将新用户组加入系统用于将新用户组加入系统参数参数 : : -g gid-g gid: 指定组的指定组的idid号号 -r -r :增加一个系统账号,组:增加一个系统账号,组idid低于低于499499 -f -f :当组已存在时强制退出:当组已存在时强制退出 范例:范例: 新建组新建组mysql:mysql: groupadd mysql groupadd mysql 24. groupdel命令命
53、令命令名称:命令名称:groupdel使用语法使用语法 : groupdel 组名组名功能功能 : 删除用户组删除用户组参数参数 : 范例:范例: 基础篇:熟练掌握Linux基本操作课LINUX基础知识课件用户和目录权限:useradd25. useradd命令命令命令名称:命令名称:useradd使用语法使用语法 : useradd : useradd 参数参数 用户名用户名功能功能 : : 在系统中新增用户在系统中新增用户参数参数 : : -d 指定用户登入时的启始目录。指定用户登入时的启始目录。 -e 指定帐号的有效期限。指定帐号的有效期限。 -f 指定在密码过期后多少天即关闭该帐号。指
54、定在密码过期后多少天即关闭该帐号。 -g 指定用户所属的群组。指定用户所属的群组。 -G 指定用户所属的附加群组。指定用户所属的附加群组。 -m 自动建立用户的登入目录。自动建立用户的登入目录。 -M 不要自动建立用户的登入目录。不要自动建立用户的登入目录。 -n 取消建立以用户名称为名的群组取消建立以用户名称为名的群组 -r 建立系统帐号。建立系统帐号。 -s 指定用户登入后所使用的指定用户登入后所使用的shell。 -u 指定用户指定用户ID。范例:范例: 创建创建mysqlmysql组下的用户组下的用户sinonsinon useradd -g mysql sinon useradd -
55、g mysql sinon说明:默认创建的用户将会在说明:默认创建的用户将会在homehome下为该用户创建一个目录,为用户的下为该用户创建一个目录,为用户的home home directorydirectory,即用户主目录,用户登陆时会自动登入到该目录,即用户主目录,用户登陆时会自动登入到该目录基础篇:熟练掌握Linux基本操作课LINUX基础知识课件用户和目录权限:userdel、chgrp26. userdel命令命令命令名称:命令名称:userdel使用语法使用语法 : userdel -r : userdel -r 用户名用户名功能功能 : : 删除用户删除用户参数参数 : :
56、-r -r 同时删除用户的同时删除用户的home directoryhome directory和邮件和邮件范例:范例:27. chgrp命令命令命令名称:命令名称:chgrp使用语法使用语法 : chgrp OPTION. GROUP FILE.功能功能 :变更文件或目录的所属群组变更文件或目录的所属群组 参数参数 : -R递归处理,将指定目录下的所有文件及子目录一并处理。递归处理,将指定目录下的所有文件及子目录一并处理。 范例:范例: 将将/usr/local/mysq/var目录改到目录改到mysql组下:组下: chgrp R mysql /usr/local/mysql/var基础篇
57、:熟练掌握Linux基本操作课LINUX基础知识课件用户和目录权限:chmod28. chmod命令命令命令名称:命令名称:chmod使用语法使用语法 : : chmod -cfvR mode file. 功能功能 : : 改变文件或目录的访问权限改变文件或目录的访问权限参数参数 : : mode : 权限设定字串,格式如下权限设定字串,格式如下 : ugoa.+-=rwxX.,.,其中,其中 u 表示该档案的拥有者,表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体表示与该档案的拥有者属于同一个群体(group)者,者,o 表示其他以外的人,表示其他以外的人,a 表示这三者皆是。表示
58、这三者皆是。 + 表示增加权限、表示增加权限、- 表示取消权限、表示取消权限、= 表示唯一设定权限。表示唯一设定权限。 r 表示可读取,表示可读取,w 表示可写入,表示可写入,x 表示可执行,表示可执行,X 表示只有当该档案是个子目表示只有当该档案是个子目录或者该档案已经被设定过为可执行。录或者该档案已经被设定过为可执行。 -c : 若该档案权限确实已经更改,才显示其更改动作若该档案权限确实已经更改,才显示其更改动作 -f : 若该档案权限无法被更改也不要显示错误讯息若该档案权限无法被更改也不要显示错误讯息 -R : 对目前目录下的所有档案与子目录进行相同的权限变更对目前目录下的所有档案与子目
59、录进行相同的权限变更范例:范例: 将文件将文件 设为所有人皆可读取设为所有人皆可读取 : chmod ugo+r 将文件将文件 设为所有人皆可读取设为所有人皆可读取 : chmod a+r 将文件将文件 与与 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入人则不可写入 : chmod ug+w,o-w 基础篇:熟练掌握Linux基本操作课LINUX基础知识课件用户和目录权限:chown29. chown命令命令命令名称:命令名称:chown使用语法使用语法 : : chown -cfhvR user:group
60、file 功能功能 : : 改变文件的所有者,改变文件的所有者,一般来说,这个指令只有是由系统管理者一般来说,这个指令只有是由系统管理者(root)所使用,所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有者改设为别人。只有root用户才有这样的权限。用户才有这样的权限。参数参数 : : user : 新的档案拥有者的使用者新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体新的档案拥有者的使用者群体(group)-c : 若该档案拥有者确实已经更改,才显示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 报废食品销售合同
- 舞蹈表演培训课程
- 山西省2024八年级物理上册第二章声现象第2节声音的特性课件新版新人教版
- 河北省唐山市部分学校2024-2025学年高一上学期11月期中联考化学试卷(含答案)
- 《麻纺织品中木质素含量的测定 硫酸溶解法》
- 钢业生产安全防范
- 福建省漳州第一中学2024-2025学年七年级上学期11月期中历史试题
- 企业植树节活动方案
- 城市燃气相关行业投资方案范本
- 老年体位性低血压的护理
- 人工智能在教育行业中的应用与管理
- 廉洁风险防控手册(医院)
- 浙教版六年级劳动项目三-任务二《创意班规巧设计》课件
- 中国古代陶瓷鉴赏
- 一例下肢静脉溃疡患者的个案护理汇报课件
- 编译原理考试题及答案汇总
- 中国成人患者肠外肠内营养临床应用指南(2023版)
- 水产养殖学专业大学生职业生涯规划书
- 森林防火应对工作预案
- GB/T 2882-2023镍及镍合金管
- 北师大版(2019)高中英语必修第三册单词表默写练习(英译中、中译英)
评论
0/150
提交评论