恒生测试班课程基础知识_第1页
恒生测试班课程基础知识_第2页
恒生测试班课程基础知识_第3页
恒生测试班课程基础知识_第4页
恒生测试班课程基础知识_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、恒生测试班授课安排恒生测试班授课安排胡振亮胡振亮课程大纲课程大纲uLinux操作系统下常用命令操作操作系统下常用命令操作u文件目录,网络等文件目录,网络等uLinux操作系统下服务器的安装搭建操作系统下服务器的安装搭建utomcat,iptables,nfs等等uLinux下下shell语言编程语言编程ushell下的控制语句,运算等下的控制语句,运算等课程要求课程要求u熟练掌握熟练掌握Linux下的常用命令操作下的常用命令操作u熟练掌握熟练掌握Linux下常用服务器的安装及使用下常用服务器的安装及使用u熟练掌握熟练掌握Linux下的下的Shell编程开发编程开发课程安排课程安排u1.Linu

2、x 环境搭建环境搭建u操作系统安装,虚拟机安装,文件共享操作系统安装,虚拟机安装,文件共享uLinux基础命令学习(基础命令学习(vim 编辑,文件目录等)编辑,文件目录等)uLinux常用服务器安装(防火墙配置,常用服务器安装(防火墙配置,apache-tomcat+jdk, nfs,ssh)u-ushell编程(编程(1)shell基础及变量、运算基础及变量、运算ushell编程(编程(2)shell的流程控制及函数的流程控制及函数ushell编程编程 (3) 综合练习及答疑综合练习及答疑虚拟机安装虚拟机安装u见文档见文档-虚拟机和虚拟机和centos安装安装.pdf操作系统是什么?操作系

3、统是什么? 操作系统是计算机系统的基本系统软件。软操作系统是计算机系统的基本系统软件。软件系统中操作系统是所有软件的核心。件系统中操作系统是所有软件的核心。 操作系统负责控制、管理计算机的所有软件、操作系统负责控制、管理计算机的所有软件、硬件资源,是惟一直接和硬件系统打交道的软件,硬件资源,是惟一直接和硬件系统打交道的软件,是整个软件系统的基础部分,同时还为计算机用是整个软件系统的基础部分,同时还为计算机用户提供良好的界面。因此,操作系统直接面对所户提供良好的界面。因此,操作系统直接面对所有硬件、软件和用户,它是协调计算机各组成部有硬件、软件和用户,它是协调计算机各组成部分之间、人机之间关系的

4、重要软件系统。分之间、人机之间关系的重要软件系统。基础篇:熟练掌握Linux基本操作Linux操作系统简介操作系统简介Linux系统有两种不同的含义。从技术角度,系统有两种不同的含义。从技术角度,Linux最早是由最早是由Linus Torvalds开发维护的开放源代码开发维护的开放源代码UNIX类操作系统的内类操作系统的内核。然而,目前大多数人用它来表示以核。然而,目前大多数人用它来表示以Linux内核为基础的整内核为基础的整个操作系统。从这种意义讲,个操作系统。从这种意义讲,Linux指的是开放源代码的,包指的是开放源代码的,包含内核、系统工具、完整的开发环境和应用的含内核、系统工具、完整

5、的开发环境和应用的UNIX类操作系类操作系统。统。Linux是一个是一个UNIX操作系统的克隆,可以免费使用,遵循操作系统的克隆,可以免费使用,遵循GPL(the GNU General Public License )声明,可以自由)声明,可以自由修改和传播。修改和传播。基础篇:熟练掌握Linux基本操作Linux操作系统基本特征操作系统基本特征 是真正的多用户、多任务操作系统;是真正的多用户、多任务操作系统; 是符合是符合POSIX标准的系统;标准的系统; 提供具有内置安全措施的分层的文件系统;提供具有内置安全措施的分层的文件系统; 提供提供shell命令解释程序和编程语言;命令解释程序和

6、编程语言; 提供强大的管理功能,包括远程管理功能;提供强大的管理功能,包括远程管理功能; 具有内核的编程接口;具有内核的编程接口; 具有图形用户接口;具有图形用户接口; 具有大量有用的实用程序和通信、联网工具;具有大量有用的实用程序和通信、联网工具; 具有面向屏幕的编缉软件。具有面向屏幕的编缉软件。Linux系统组成部分的源代码是开放的,任何人都能修改系统组成部分的源代码是开放的,任何人都能修改和重新发布它和重新发布它 Linux系统不仅可以运行自由发布的应用软件,还可以运系统不仅可以运行自由发布的应用软件,还可以运行许多商业化的应用软件。行许多商业化的应用软件。 它可以运行在许多硬件平台上。

7、它可以运行在许多硬件平台上。基础篇:熟练掌握Linux基本操作Linux系统结构图系统结构图基础篇:熟练掌握Linux基本操作LINUXLINUX基本操作基本操作u在开始学习嵌入式系统开发之前,先熟悉在开始学习嵌入式系统开发之前,先熟悉LINUX开发环境,掌握开发环境,掌握LINUX的基本操作。的基本操作。uLINUX基础操作分为这几大类:基础操作分为这几大类:u 1. 文件和目录操作文件和目录操作u 2. 网络指令网络指令u 3. 其它常用指令其它常用指令常用命令常用命令u window下的常用操作下的常用操作u 1.新建文件新建文件u 2.新建文件夹新建文件夹u 3.重命名重命名u 4.复

8、制复制u 5.剪切剪切u 6.删除(文件,文件夹删除(文件,文件夹)u 7.查看文件属性查看文件属性u 8.创建快捷方式创建快捷方式u 9.打开目录打开目录u 10.打开文件查看打开文件查看u 11.列表方式列表方式u 12.查找文件(字符串查找文件(字符串)u 13.压缩,解压压缩,解压u 14.运行程序运行程序u 15.查看日历查看日历u 16.查看当前目录所在查看当前目录所在u 17.改变文件属性改变文件属性u 18.用户间切换用户间切换u 19.查看关闭进程查看关闭进程u 20.软件的卸载安装软件的卸载安装u 21.关机、重启关机、重启u Linux下对应的命令下对应的命令u 1.to

9、uch xxx.cu 2.mkdir xxxu 3.重命名重命名 mv aaa.c bbb.cu 4.复制复制 cp xxx yyyu 5.剪切剪切 mv aaa.c bbb.cu 6.删除(文件,文件夹)删除(文件,文件夹)rm u 7.查看文件类型查看文件类型 fileu 8.创建快捷方式创建快捷方式ln -s xxx yyyu 9.打开目录打开目录 cd u 10.打开文件查看打开文件查看 vi /vim/catu 11.列表方式列表方式 ls -lu 12.查找文件(字符串)查找文件(字符串)find/ grepu 13.压缩,解压压缩,解压 taru 14.运行程序运行程序 ./u

10、15.calu 16.pwdu 17.chmodu 18.suu 19.ps / killu 20.yum/apt-getu 21.shutdown、reboot 常用常用Linux指令集指令集文件和目录管理文件和目录管理cddfdupwdmount rmstatlsumount catfilefindlnmvmorecpwhich whereismkdirrmdirgreptailsedtargzipbzip2用户及目录权限groupaddgroupdeluseradduserdel chown chgrpchmod passwd其它常用指令其它常用指令manpskillkillallsig

11、nal topddmkfsfdiskvimdmesg exitreboot haltpoweroffrpmexportdateuptime setupservice echo网络指令网络指令ifconfigroutepingtelnetdignetstat tcpdumpiptablesLinux的目录结构的目录结构文件和目录管理指令:文件和目录管理指令:ls1. ls命令命令命令名称:命令名称: ls使用语法使用语法 : ls -alrtAFR name. 功能功能 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录录)

12、。 参数参数 : -a 显示所有档案及目录显示所有档案及目录 (ls内定将档案名或目录名称开头为内定将档案名或目录名称开头为“.”的视为的视为隐藏档,不会列出隐藏档,不会列出) -l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出细列出 -r 将档案以相反次序显示将档案以相反次序显示(原定依英文字母次序原定依英文字母次序) -t 将档案依建立时间之先后次序列出将档案依建立时间之先后次序列出 -A 同同 -a ,但不列出,但不列出 “.” (目前目录目前目录) 及及 “.” (父目录父目录) -F 在列出的档案名称后加一

13、符号;例如可执行档则加在列出的档案名称后加一符号;例如可执行档则加 “*”, 目录则加目录则加 “/” -R 若目录下有档案,则以下之档案亦皆依序列出若目录下有档案,则以下之档案亦皆依序列出 范例:范例: 列出目前工作目录下所有名称是列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面开头的档案,愈新的排愈后面 : ls -ltr s* 将将 /bin 目录以下所有目录及档案详细资料列出目录以下所有目录及档案详细资料列出 : ls -lR /bin 列出目前工作目录下所有档案及目录;目录于名称后加列出目前工作目录下所有档案及目录;目录于名称后加 “/”, 可执行档可执行档于名于名 称后

14、加称后加 * : ls -AF 文件和目录管理指令:文件和目录管理指令:cd、cp2. cd命令命令命令名称:命令名称: cd使用语法使用语法 : cd directory 功能功能 :变换工作目录至变换工作目录至 directory。 参数参数 : directory 可为绝对路径或相对路径。若目录名称省略,则变换至用可为绝对路径或相对路径。若目录名称省略,则变换至用户的户的home directory (也就是登陆时所在的目录也就是登陆时所在的目录) 。“.”表示当前目录,表示当前目录,“.”表示上一级目录,表示上一级目录,“-”表示进入此工作目录前所在的目录,表示进入此工作目录前所在的目

15、录,“”表示表示home directory,即用户主目录。,即用户主目录。范例:范例: 进入用户主目录进入用户主目录 : cd 或或 cd 进入上一级目录下进入上一级目录下source目录目录 : cd ./source进入进入/usr/local目录目录 cd /usr/local3. cp命令命令命令名称:命令名称: cp使用语法使用语法 : cp 参数参数 功能功能 :将一个档案拷贝至另一档案,或将数个档案或目录拷贝至另一目录将一个档案拷贝至另一档案,或将数个档案或目录拷贝至另一目录 。 文件和目录管理指令:文件和目录管理指令:cat参数参数 : -a 尽可能将档案状态、权限等资料都照

16、原状予以复制。等同于尽可能将档案状态、权限等资料都照原状予以复制。等同于-dpR -r/-R 若若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 -i 在覆盖文件或目录时提示在覆盖文件或目录时提示范例:范例: 将当前目录下所有的将当前目录下所有的.c文件复制到当前目录中的文件复制到当前目录中的source目录下目录下 cp *.c ./source 将目录将目录source目录下所有内容

17、复制到目录下所有内容复制到temp目录下目录下 cp a source temp3. cat命令命令命令名称:命令名称: cat使用语法使用语法 : cat 参数参数 file1 file2功能功能 :把档案串连接后传到基本输出把档案串连接后传到基本输出参数:参数:-n 或或 -number 由由 1 开始对所有输出的行数编号开始对所有输出的行数编号 -b 或或 -number-nonblank 和和 -n 相似,只不过对于空白行不编号相似,只不过对于空白行不编号 -s 当遇到有连续两行以上的空白行,就代换为一行的空白行当遇到有连续两行以上的空白行,就代换为一行的空白行 范例:范例: 输出输出

18、hello.c文件内容,列出行号:文件内容,列出行号: cat n hello.c文件和目录管理指令:文件和目录管理指令:file、find范例:范例: 显示显示/usr/local目录中每个文件及目录的大小,以目录中每个文件及目录的大小,以k为单位。为单位。 du kc /usr/localfile命令命令命令名称命令名称 : file使用语法使用语法 : file -bcikLnNprsvz file功能功能 : 辨别文件类型辨别文件类型 参数参数 : -b 列出辨识结果时,不显示文件名称。列出辨识结果时,不显示文件名称。 -c 详细显示指令执行过程,便于排错或分析程序执行的情形。详细显示

19、指令执行过程,便于排错或分析程序执行的情形。 -L 直接显示符号连接所指向的文件的类别。直接显示符号连接所指向的文件的类别。 -v 显示版本信息。显示版本信息。 -z 尝试去解读压缩文件的内容尝试去解读压缩文件的内容 范例范例 :find命令命令命令名称命令名称 : find使用语法使用语法 : find path. expression功能功能 : 在在path目录中查找符合目录中查找符合expression表达式的文件表达式的文件参数参数 : -name filename:按文件名查找:按文件名查找 -type c:按文件类型进行查找,:按文件类型进行查找,c是文件类型,可取的值为:是文件

20、类型,可取的值为:文件和目录管理指令:文件和目录管理指令:grep b(块设备文件块设备文件),c(字符设备文件字符设备文件),d(目录目录),p(管道文件管道文件),f(一般文件一般文件),l(链链接文件接文件),s(socket文件文件) -user username 查找属主为查找属主为username的文件的文件 -atime n 查找查找n天以前被访问过的文件天以前被访问过的文件 -mtime n 查找查找n天以前被修改过的文件天以前被修改过的文件 -cmin n 查找查找n分钟以前被修改过的文件分钟以前被修改过的文件 -exec cmd 对查找出来的文件执行对查找出来的文件执行cm

21、d命令,命令,表示找到的文件,命令要表示找到的文件,命令要以以“;”结束。结束。范例范例 : 查找查找/usr/local目录下所有的目录目录下所有的目录 find /usr/local type d 在在/etc目录下查找文件名为目录下查找文件名为i18n的文件的文件 find /etc name i18n 表示在用户当前的目录,搜寻所有以表示在用户当前的目录,搜寻所有以 .o 为结尾的文件并删除为结尾的文件并删除 find ./ -name “*.o” -exec rm -f ; find /etc/rc.d -name *crond -exec file ; 注意大括号里面没有空格。注意

22、大括号里面没有空格。grep命令命令命令名称:命令名称: grep使用语法使用语法 : grep 参数参数 字符串字符串 文件名文件名 功能功能 :在文件中查找字符串在文件中查找字符串 。 文件和目录管理指令:文件和目录管理指令:gzip参数参数 : -r 查找目录下的所有子目录查找目录下的所有子目录 注意在要查找的字符串中包含注意在要查找的字符串中包含?, +, , |, (, )字符时,需要在字符前加上字符时,需要在字符前加上“”范例:范例: 查找当前目录下所有文件中包含查找当前目录下所有文件中包含hello的行的行 grep -r hello ./gzip命令命令命令名称命令名称 : g

23、zip使用语法使用语法 : gzip -acdfhlLnNrtvV19 -S suffix name . 功能功能 : 压缩或解压文件压缩或解压文件 参数参数 : -l :列出压缩文件的内容:列出压缩文件的内容 -f :强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号:强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。连接。 -9 :以最大的压缩比压缩:以最大的压缩比压缩 -d :解压缩:解压缩 -r :对目录进行递归操作:对目录进行递归操作范例:范例: 以最高压缩比压缩以最高压缩比压缩a.tar文件文件 gzip -9 a.tar文件和目录管理指令:文件和

24、目录管理指令:lnu ln命令命令u 命令名称:命令名称:lnu 使用语法使用语法 : ln 参数参数 source dest 功能功能 : 建立一个文件或者目录的链接建立一个文件或者目录的链接u 注意:链接分为硬链结注意:链接分为硬链结(hard link)与软链结与软链结(symbolic link),硬链结的意思是一,硬链结的意思是一个档案可以有多个名称,而软链结的方式则是产生一个特殊的档案,该档案的个档案可以有多个名称,而软链结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链结是存在同一个文件系统中,而软连结却内容是指向另一个档案的位置。硬链结是存在同一个文件系统

25、中,而软连结却可以跨越不同的文件系统。不论是硬连结或软链结都不会将原本的档案复制一可以跨越不同的文件系统。不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。份,只会占用非常少量的磁碟空间。 u 参数参数 : -f : 链结时先将与链结时先将与 dest 同档名的档案删除同档名的档案删除u -d : 允许系统管理者硬链结自己的文件允许系统管理者硬链结自己的文件u -i : 在删除与在删除与 dest 同档名的档案时先进行询问同档名的档案时先进行询问u -n : 在进行软连结时,将在进行软连结时,将 dest 视为一般的档案视为一般的档案(硬链接硬链接)u -s : 进行

26、软链结进行软链结(symbolic link)u -v : 在连结之前显示其档名在连结之前显示其档名u -b : 将在链结时会被覆写或删除的档案进行备份将在链结时会被覆写或删除的档案进行备份u -S SUFFIX : 将备份的档案都加上将备份的档案都加上 SUFFIX 的字尾的字尾u 范例:范例: 将将/mnt/sdb/sdb1链接到目录链接到目录/usr/local/datau ln s /mnt/sdb/sdb1 /usr/local/data文件和目录管理指令:文件和目录管理指令:mkdir、moreu mkdir命令命令u 命令名称:命令名称:mkdiru 使用语法使用语法 : mkd

27、ir 参数参数 directory功能功能 : 创建目录创建目录u 参数参数 : -p : 确保目录名称存在,不存在的就建一个确保目录名称存在,不存在的就建一个u 范例:范例: mkdir subdir u more命令命令u 命令名称:命令名称:moreu 使用语法使用语法 : more 参数参数 文件名文件名功能功能 : 分页显示文件内容分页显示文件内容参数参数 : 范例:范例: more /etc/rc.localu 注:在显示过程中,可以使用注:在显示过程中,可以使用d键翻半页,键翻半页,f键翻整页,键翻整页,b往前翻页,往前翻页,q键退出键退出u 参考指令:参考指令:less文件和目

28、录管理指令:文件和目录管理指令:mountu mount命令命令u 命令名称:命令名称:mountu 使用语法使用语法 : mount -a -fFnrsvw -t vfstype -O optlistu mount -fnrsvw -o options ,. device | diru mount -fnrsvw -t vfstype -o options device diru 功能功能 : 将某个档案的内容解读成档案系统,然后将其挂在目录的某个位置之上。将某个档案的内容解读成档案系统,然后将其挂在目录的某个位置之上。这个命令可以被用来挂上任何的文件系统,甚至可以用这个命令可以被用来挂上任

29、何的文件系统,甚至可以用 -o loop 选项将某个一般选项将某个一般的档案当成硬盘挂在某个目录下。它还可挂载的档案当成硬盘挂在某个目录下。它还可挂载 ramdisk, romdisk 或是或是 ISO 9660 的镜像文件。的镜像文件。u 参数参数 : -a :将将 /etc/fstab 中定义的所有文件系统挂上中定义的所有文件系统挂上 -F :这个命令通常和:这个命令通常和 -a 一起使用,它会为每一个一起使用,它会为每一个 mount 的动作产生一个的动作产生一个行程负责执行。在系统需要挂上大量行程负责执行。在系统需要挂上大量 NFS 文件系统时可以加快挂上的动作。文件系统时可以加快挂上

30、的动作。 u -f :通常用在除错的用途。它会使:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和模拟整个挂上的过程。通常会和 -v 一起使用。一起使用。 u -t :指定文件系统的类型,通常不必指定。:指定文件系统的类型,通常不必指定。mount 会自动选择。会自动选择。 -o loop :使用:使用 loop 模式用来将一个档案当成硬盘分割挂上系统。模式用来将一个档案当成硬盘分割挂上系统。(-o后面后面还可跟其它多个参数,如还可跟其它多个参数,如ro表示以只读方式挂载,表示以只读方式挂载,rw以读写的方式挂载以读写

31、的方式挂载 范例:范例: 将将/dev/hda1用只读的方式挂载在用只读的方式挂载在/mnt目录下目录下:u mount -o ro /dev/hda1 /mnt文件和目录管理指令:文件和目录管理指令:mv、pwd 将将/home/redhatas4.iso光盘镜像挂载到光盘镜像挂载到/mnt/cdrom目录下:目录下: mount o loop /home/redhatas4.iso /mnt/cdrom相关指令:相关指令:umountmv命令命令命令名称:命令名称:mv使用语法使用语法 : mv options source dest mv options source. Director

32、y功能功能 : 将文件或目录移动到指定的目录中,或重命名文件或目录将文件或目录移动到指定的目录中,或重命名文件或目录参数参数 : -f :强行覆盖已存在的文件或目录:强行覆盖已存在的文件或目录 -i :在覆盖已存在的文件或目录前提示:在覆盖已存在的文件或目录前提示范例:范例: 将将a.txt重命名为重命名为a.c: mv a.txt a.c 将当前目录下所有的将当前目录下所有的txt文件移动到当前文件移动到当前temp目录下目录下 mv *.txt temp pwd命令命令命令名称:命令名称:pwd使用语法使用语法 : pwd文件和目录管理指令:文件和目录管理指令:rm、sed功能功能 :显示

33、当前目录路径显示当前目录路径参数参数 : 范例:范例: rm命令命令命令名称:命令名称:rm使用语法使用语法 : rm 参数参数 file.功能功能 :删除文件或目录删除文件或目录参数参数 : -i 删除前逐一询问确认。删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将目录及以下之档案亦逐一删除。将目录及以下之档案亦逐一删除。 范例:范例: 删除所有以删除所有以a开头的文件开头的文件 : rm -f a* 文件和目录管理指令:文件和目录管理指令:tail、taru tail命令命令u 命令名称:命令名称:t

34、ailu 使用语法使用语法 : tail 参数参数 file功能功能 : 输出文件的最后输出文件的最后10行到标准输出行到标准输出u 参数参数 : -c N :输出最后的:输出最后的N个字符个字符u -f :当文件在增长时,输出增加的数据:当文件在增长时,输出增加的数据 范例:范例: tail -f a.txtu tar命令命令u 命令名称:命令名称:taru 使用语法使用语法 : tar u 功能功能 : tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件内的文件u 参数参数 :文件和目录管理指令:文件和目录

35、管理指令:umount -c 建立新的归档文件建立新的归档文件 -r 向归档文件末尾追加文件向归档文件末尾追加文件 -x 从归档文件中解出文件从归档文件中解出文件 -O 将文件解开到标准输出将文件解开到标准输出 -v 处理过程中输出相关信息处理过程中输出相关信息 -f 对普通文件操作对普通文件操作 -z 调用调用gzip来压缩归档文件,与来压缩归档文件,与-x联用时调用联用时调用gzip完成解压缩完成解压缩 -Z 调用调用compress来压缩归档文件,与来压缩归档文件,与-x联用时调用联用时调用compress完成解压缩完成解压缩 范例:范例: 打包当前目录下所有的文件并用打包当前目录下所有

36、的文件并用gzip压缩:压缩: tar -zcf pkg.tar.gz * 还原还原pkg.tar.gz包:包: tar vzxf pkg.tar.gz 对于对于bzip压缩的文件,通常解压指令:压缩的文件,通常解压指令: tar jxf xxx.tar.bz220. umount命令命令命令名称:命令名称:umount使用语法使用语法 : umount -dflnrv dir | device .功能功能 : 卸除目前挂在卸除目前挂在Linux目录中的文件系统目录中的文件系统参数参数 : -a 卸除卸除/etc/mtab中记录的所有文件系统。中记录的所有文件系统。范例:范例: umount

37、/dev/sdb1 和和 umount /mnt/sdb文件和目录管理指令:文件和目录管理指令:whereis、which21. whereis命令命令命令名称:命令名称:whereis使用语法使用语法 : whereis -bmsu -BMS directory. -f filename .功能功能 : 在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件制文件,或是帮助文件参数参数 : -b 只查找二进制文件。只查找二进制文件。 -f 不显示文件名前的路径名称。不显示文件名前的路径名称。 -

38、m 只查找说明文件。只查找说明文件。 -s 只查找原始代码文件。只查找原始代码文件。 -u 查找不包含指定类型的文件。查找不包含指定类型的文件。范例:范例: 查找查找ls指令所在的位置指令所在的位置: whereis -b ls22. which命令命令命令名称:命令名称:which使用语法使用语法 : which 参数参数 filename功能功能 : 在环境变量在环境变量$PATH设置的目录里查找符合条件的文件设置的目录里查找符合条件的文件参数参数 : 范例:范例: which ls用户和目录权限:权限介绍用户和目录权限:权限介绍1. Linux下的文件和目录的访问权限下的文件和目录的访问

39、权限 在在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。访问和如何访问这些文件和目录。 通过设定权限可以从以下三种访问方式限制访问权限:通过设定权限可以从以下三种访问方式限制访问权限: (1)只允许用户自己访问;)只允许用户自己访问; (2)允许一个预先指定的用户组中的用户访问;)允许一个预先指定的用户组中的用户访问; (3)允许系统中的任何用户访问。)允许系统中的任何用户访问。 同时,用户能够控制一个给定的文件或目录的访问程度。一个文件或目录可能同时,用户能够控制一个给定的文件或

40、目录的访问程度。一个文件或目录可能有读、写及执行权限。当创建一个文件时,系统会自动地赋予文件所有者读和写的有读、写及执行权限。当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许所有者能够显示文件内容和修改文件。文件所有者可以将这些权限,这样可以允许所有者能够显示文件内容和修改文件。文件所有者可以将这些权限改变为任何他想指定的权限。一个文件也许只有读权限,禁止任何修改。文件权限改变为任何他想指定的权限。一个文件也许只有读权限,禁止任何修改。文件也可能只有执行权限,允许它想一个程序一样执行。也可能只有执行权限,允许它想一个程序一样执行。 三种不同的用户类型能够访问一个目录或者文

41、件:所有者、用户组或其他用户。三种不同的用户类型能够访问一个目录或者文件:所有者、用户组或其他用户。所有者就是创建文件的用户,用户是所有用户所创建的文件的所有者,用户可以允所有者就是创建文件的用户,用户是所有用户所创建的文件的所有者,用户可以允许所在的用户组能访问用户的文件。通常,用户都组合成用户组,例如,某一类或许所在的用户组能访问用户的文件。通常,用户都组合成用户组,例如,某一类或某一项目中的所有用户都能够被系统管理员归为一个用户组,一个用户能够授予所某一项目中的所有用户都能够被系统管理员归为一个用户组,一个用户能够授予所在用户组的其他成员的文件访问权限。最后,用户也将自己的文件向系统内的

42、所有在用户组的其他成员的文件访问权限。最后,用户也将自己的文件向系统内的所有用户开放,在这种情况下,系统内的所有用户都能够访问用户的目录或文件。在这用户开放,在这种情况下,系统内的所有用户都能够访问用户的目录或文件。在这种意义上,系统内的其他所有用户就是种意义上,系统内的其他所有用户就是other用户类。用户类。用户和目录权限:权限介绍用户和目录权限:权限介绍2. 一般权限一般权限我们可以用我们可以用-l参数的参数的ls命令显示文件的详细信息,其中包括权限。如下所示:命令显示文件的详细信息,其中包括权限。如下所示:-rwxr-r- 1 root root 12K 8月月 15 23:18 co

43、nkyrc.sampledrwxr-xr-x 2 root root 48 9月月 4 16:32 Desktop 最前面的第最前面的第210个字符是用来表示权限。第一个字符一般用来区分文件和目录:个字符是用来表示权限。第一个字符一般用来区分文件和目录: d :表示是一个目录,事实上在:表示是一个目录,事实上在ext2fs中,目录是一个特殊的文件。中,目录是一个特殊的文件。 - :表示这是一个普通的文件。:表示这是一个普通的文件。 l : 表示这是一个符号链接文件,实际上它指向另一个文件。表示这是一个符号链接文件,实际上它指向另一个文件。 b、c:分别表示区块设备和其他的外围设备,是特殊类型的

44、文件。:分别表示区块设备和其他的外围设备,是特殊类型的文件。 s、p:这些文件关系到系统的数据结构和管道,通常很少见到。:这些文件关系到系统的数据结构和管道,通常很少见到。 第第210个字符当中的每个字符当中的每3个为一组,左边三个字符表示所有者权限,中间个为一组,左边三个字符表示所有者权限,中间3个字符个字符表示与所有者同一组的用户的权限,右边表示与所有者同一组的用户的权限,右边3个字符是其他用户的权限。这三个一组个字符是其他用户的权限。这三个一组共共9个字符,代表的意义如下:个字符,代表的意义如下:r(Read,读取,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览:对文件

45、而言,具有读取文件内容的权限;对目录来说,具有浏览目目 录的权限。录的权限。w(Write,写入写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有:对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。删除、移动目录内文件的权限。x(eXecute,执行,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有:对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。进入目录的权限。 用户和目录权限:权限介绍用户和目录权限:权限介绍u 3.权限的数字表示权限的数字表示u 文件和目录的权限表示,是用文件和目录的权限表示,是用rw

46、x这三个字符来代表所有者、用户组和其他这三个字符来代表所有者、用户组和其他用户的权限。有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表用户的权限。有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,而且仅需三个数字示权限,而且仅需三个数字u r: 对应数值对应数值4 (100)u w: 对应数值对应数值2 (010)u x:对应数值:对应数值1 (001) u -:对应数值:对应数值0u 数字设定的关键是数字设定的关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将单,我们将rwx看成二进制数,如果有则有看成二

47、进制数,如果有则有1表示,没有则有表示,没有则有0表示,那么表示,那么rwx r-x r- -则可以表示成为:则可以表示成为:u 111 101 100 rwx r-x r-u 再将其每三位转换成为一个十进制数,就是再将其每三位转换成为一个十进制数,就是754。u 例如,我们想让例如,我们想让a.txt这个文件的权限为:这个文件的权限为:u 自己同组用户其他用户可读自己同组用户其他用户可读 是是 是是 是可写是可写 是是 是是 可执行可执行u 那么,我们先根据上表得到权限串为:那么,我们先根据上表得到权限串为:rw-rw-r-,那么转换成二进制数就是,那么转换成二进制数就是110 110 10

48、0,再每三位转换成为一个十进制数,就得到,再每三位转换成为一个十进制数,就得到664,rwx合起来就是合起来就是4+2+17,一个,一个rwxrwxrwx权限全开放的文件,数值表示为权限全开放的文件,数值表示为777;而完全不开放;而完全不开放权限的文件权限的文件“”其数字表示为其数字表示为000。下面举几个例子:。下面举几个例子:u -rwx-: 等于数字表示等于数字表示700。u -rwxrr-:等于数字表示等于数字表示744。u -rw-rw-r-x:等于数字表示等于数字表示665。u drwxxx:等于数字表示等于数字表示711。文件和目录权限文件和目录权限文件和目录属性文件和目录属性

49、u文件属性文件属性-rwrwxrwx第一个属性代表这个文件的类型为 d 则是目录为 - 则是文件为 l 则表示为链接文件(link file)为 b 则表示为设备文件中可供储存的接口设备为 c 则表示为设备文件中的串行端口设备,例如键盘、鼠标。文件和目录属性文件和目录属性u文件属性文件属性-rwxrwx- 接下来的属性中,三个为一组,且均为“rwx”的三个参数的组合。其中, r 代表可读, w 代表可写, x 代表可执行,代表无此属性。所有者组其他人用户和目录权限:用户和目录权限:groupadd、groupdel23. groupadd命令命令命令名称:命令名称:groupadd使用语法使用

50、语法 : groupadd g gid o r f groupname功能功能 : 用于将新用户组加入系统用于将新用户组加入系统参数参数 : -g gid: 指定组的指定组的id号号 -r :增加一个系统账号,组:增加一个系统账号,组id低于低于499 -f :当组已存在时强制退出:当组已存在时强制退出 范例:范例: 新建组新建组mysql: groupadd mysql 24. groupdel命令命令命令名称:命令名称:groupdel使用语法使用语法 : groupdel 组名组名功能功能 : 删除用户组删除用户组参数参数 : 范例:范例: 用户和目录权限:用户和目录权限:useradd

51、25. useradd命令命令命令名称:命令名称:useradd使用语法使用语法 : useradd 参数参数 用户名用户名功能功能 : 在系统中新增用户在系统中新增用户参数参数 : -d 指定用户登入时的启始目录。指定用户登入时的启始目录。 -e 指定帐号的有效期限。指定帐号的有效期限。 -f 指定在密码过期后多少天即关闭该帐号。指定在密码过期后多少天即关闭该帐号。 -g 指定用户所属的群组。指定用户所属的群组。 -G 指定用户所属的附加群组。指定用户所属的附加群组。 -m 自动建立用户的登入目录。自动建立用户的登入目录。 -M 不要自动建立用户的登入目录。不要自动建立用户的登入目录。 -n

52、 取消建立以用户名称为名的群组取消建立以用户名称为名的群组 -r 建立系统帐号。建立系统帐号。 -s 指定用户登入后所使用的指定用户登入后所使用的shell。 -u 指定用户指定用户ID。范例:范例: 创建创建mysql组下的用户组下的用户sinon useradd -g mysql sinon说明:默认创建的用户将会在说明:默认创建的用户将会在home下为该用户创建一个目录,为用户的下为该用户创建一个目录,为用户的home directory,即用户主目录,用户登陆时会自动登入到该目录,即用户主目录,用户登陆时会自动登入到该目录用户和目录权限:用户和目录权限:userdel、chgrp26.

53、 userdel命令命令命令名称:命令名称:userdel使用语法使用语法 : userdel -r 用户名用户名功能功能 : 删除用户删除用户参数参数 : -r 同时删除用户的同时删除用户的home directory和邮件和邮件范例:范例:27. chgrp命令命令命令名称:命令名称:chgrp使用语法使用语法 : chgrp OPTION. GROUP FILE.功能功能 :变更文件或目录的所属群组变更文件或目录的所属群组 参数参数 : -R递归处理,将指定目录下的所有文件及子目录一并处理。递归处理,将指定目录下的所有文件及子目录一并处理。 范例:范例: 将将/usr/local/mys

54、q/var目录改到目录改到mysql组下:组下: chgrp R mysql /usr/local/mysql/var用户和目录权限:用户和目录权限:chmod28. chmod命令命令命令名称:命令名称:chmod使用语法使用语法 : chmod -cfvR mode file. 功能功能 : 改变文件或目录的访问权限改变文件或目录的访问权限参数参数 : mode : 权限设定字串,格式如下权限设定字串,格式如下 : ugoa.+-=rwxX.,.,其中,其中 u 表示该档案的拥有者,表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体表示与该档案的拥有者属于同一个群体(group)者

55、,者,o 表示其他以外的人,表示其他以外的人,a 表示这三者皆是。表示这三者皆是。 + 表示增加权限、表示增加权限、- 表示取消权限、表示取消权限、= 表示唯一设定权限。表示唯一设定权限。 r 表示可读取,表示可读取,w 表示可写入,表示可写入,x 表示可执行,表示可执行,X 表示只有当该档案是个子目表示只有当该档案是个子目录或者该档案已经被设定过为可执行。录或者该档案已经被设定过为可执行。 -c : 若该档案权限确实已经更改,才显示其更改动作若该档案权限确实已经更改,才显示其更改动作 -f : 若该档案权限无法被更改也不要显示错误讯息若该档案权限无法被更改也不要显示错误讯息 -R : 对目前

56、目录下的所有档案与子目录进行相同的权限变更对目前目录下的所有档案与子目录进行相同的权限变更范例:范例: 将文件将文件 file1.txt 设为所有人皆可执行设为所有人皆可执行 : chmod a+x file1.txt 将文件将文件 file1.txt 设为所有人皆可读取设为所有人皆可读取 : chmod a+r file1.txt 将文件将文件 file1.txt 与与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入但其他以外的人则不可写入 : chmod ug+w,o-w file1.txt file

57、2.txt 用户和目录权限:用户和目录权限:chown29. chown命令命令命令名称:命令名称:chown使用语法使用语法 : chown -cfhvR user:group file 功能功能 : 改变文件的所有者,一般来说,这个指令只有是由系统管理者改变文件的所有者,一般来说,这个指令只有是由系统管理者(root)所使用,所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有者改设为别人。只有root用户才有这样的权限。用户才有这样的权限。参数参数 : user : 新的

58、档案拥有者的使用者新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体新的档案拥有者的使用者群体(group)-c : 若该档案拥有者确实已经更改,才显示其更改动作若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结只对于连结(link)进行变更,而非该进行变更,而非该 link 真正指向的档案真正指向的档案-v : 显示拥有者变更的详细资料显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更对目前目录下的所有档案与子目录进行相同的拥有者变

59、更范例:范例: 将文件将文件file1.txt 的拥有者设为的拥有者设为 mysql 组中的用户组中的用户sinon : chown sinon:mysql file1.txt 用户和目录权限:用户和目录权限:passwd30. passwd命令命令命令名称:命令名称:passwd使用语法使用语法 : passwd user功能功能 :修改用户密码修改用户密码 参数参数 : user :若带:若带user参数,则修改指定用户的密码,若不带参数,则修改自己参数,则修改指定用户的密码,若不带参数,则修改自己的密码的密码范例范例 :常用网络指令:常用网络指令:dig、ifconfig31. dig命

60、令命令命令名称:命令名称:dig使用语法使用语法 : dig domain功能功能 : DNS域名查询工具域名查询工具参数参数 : 参考参考man手册手册domain :要查询的域名:要查询的域名范例范例 : 解析域名解析域名 dig 32. ifconfig命令命令命令名称:命令名称:ifconfig使用语法使用语法 : ifconfig 网络设备网络设备 up | down ifconfig 网络设备网络设备 aftype options | address .功能功能 : 设置网络设备的状态,或是显示目前的设置设置网络设备的状态,或是显示目前的设置 参数参数 : 网络设备:通常为网络设备

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论