一、Linux指令基础01. ls 指令语法 ls [选项][目录或文件]功能对于目录该命令列出该目录下的所有子目录与文件。对于文件将列出文件名以及其他信息。常用选项-a 列出目录下的所有文件包括以 . 开头的隐含文件。-d 将目录象文件一样显示而不是显示其下的文件。 如ls –d 指定目录-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件-l 列出文件的详细信息。-n 用数字的 UID,GID 代替名称。介绍 UID GID-F 在每个文件名后附上一个字符以说明该文件的类型“*”表示可执行的普通文件“/”表示目录“”表 示符号链接“|”表示FIFOs“”表示套接字(sockets)。目录类型识别-r 对目录反向排序。-t 以时间排序。-s 在l文件名后输出该文件的大小。大小排序如何找到目录下最大的文件-R 列出所有子目录下的文件。(递归)-1 一行只输出一个文件。02. pwd命令语法: pwd功能显示用户当前所在的目录03. cd 指令Linux系统中磁盘上的文件和目录被组成一棵目录树每个节点都是目录或文件。即Linux下一切皆是文件这里我们需要注意Linux任何一个目录下面都含有两个隐藏文件 .和..以.为开头的文件表示当前路径帮助用户定位当前目录下的文件以..为开头的文件表示当前路径下的上级路径语法:cd 目录名功能改变工作目录。将当前工作目录改变到指定的目录下。注意定位一个文件需要用路径来定位。而路径分为绝对路径和相对路径。用法如上图中所示04. touch指令05.mkdir指令重要06.rmdir指令 rm 指令重要07.man指令Linux的命令有很多参数我们不可能全记住我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man 语法: man [选项] 命令08.cp指令09.mv指令重要10. cat指令11.more指令12.less指令重要cat,more,less相应对比13.head指令和tail指令14.find指令灰常重要 -name15.grep指令grep命令常与通道|配合使用例如cat test.cpp | grep -i hello Linux16.zip/unzip指令17.bc指令bc命令可以很方便的进行浮点运算18.uname –r指令二、Linux权限Linux下有两种用户超级用户root、普通用户Linux权限访问文件类型的分类权限r w x分别代表可读权限 可修改权限 可执行权限其中有三个组的权限分别为所有者所属组其他用户这里额外添加一个指令chmod指令另外给大家介绍一种提权方法使用 sudo分配权限需要注意的是在我们进行sudo提权指令时第一次会失败因为没有在/etc/sudoers的文件中添加可以被提权用户的信息只需要在该文件中添加用户信息就可以成功使用该指令。根据以上对权限的理解我们可以想象只要用户具有目录的写权限, 用户就可以删除目录中的文件, 而不论这个用户是否有这个文件的写权限.这里就会有歧义我们不希望自己创建的文件因为别人有写权限就可以删除我们个人的文件为了解决这个问题Linux引入了粘滞位。粘滞位权限的总结目录的可执行权限是表示你可否在目录下执行命令。 如果目录没有-x权限则无法对目录执行任何命令甚至无法cd 进入目, 即使目录仍然有-r 读权限这个地方很容易犯错认为有读权限就可以进入目录读取目录下的文件 而如果目录具有-x权限但没有-r权限则用户可以执行命令可以cd进入目录。但由于没有目录的读权限 所以在目录下即使可以执行ls命令但仍然没有权限读出目录下的文档。
郑州网站建设
网页设计
企业官网