在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
. 代表此层目录 复制代码 代码如下:mkdir -m 770 test 直接配置目录权限复制代码 代码如下:mkdir -p test/test1/test2/test3/test4 创建递归目录 rmdir:删除一个空的目录 复制代码 代码如下:rmdir -p test/test1/test2/test3/test4 删除递归目录(空目录)执行文件路径的变量:$PATH PATH=”$PATH”:/root 将/root加入PATH当中 ① 不同身份用户默认的PATH不同,默认能够随意执行的命令也不同(如root和一般用户); ② PAHT是可以修改的,所以一般用户还是可以通过修改PATH来执行某些位于/sbin或 /usr/sbin下的命令来查询; ③ 使用绝对路径或相对路径直接指定某个命令的文件名来执行,会比查询PATH来得正确; ④ 命令应该要放置到正确的目录下,执行才会比较方便; ⑤ 本目录(.)最好不要放到PATH当中。 cat:由第一行开始显示文件内容 tac:从最后一行开始显示 nl:显示的时候输出行号 more:一页一页显示文件内容 less:与more类似,可以向前翻页 head:只看头几行 head -n 3 /etc/passwd tail:只看结尾几行 od:以二进制的方式读取文件内容 ls -al --full-time : 查阅完整时间格式 cp,rm,mv : 复制、删除、移动 由于cp有种种的文件属性与权限的特性,所以,在复制时应注意: ① 是否需要完整保留来源文件的信息 ② 源文件是否为软连接文件 ③ 源文件是否为特殊的文件 ④ 源文件是否为目录 复制代码 代码如下:basename /etc/sysconfig/network 取得最后的文件名复制代码 代码如下:dirname /etc/sysconfig/network 取得目录名修改文件时间或创建新文件:touch -a : 仅修改访问时间; -c : 仅修改文件的时间,若该文件不存在则不创建新文件; -d : 后面可以接欲修改的日期而不用目前的日期,也可以使用--date=”日期或时间”; -m : 仅修改mtime; -t : 后面可以接欲修改的时间而不用目前的时间,格式为[YYMMDDhhmm]. mtime(medify time):最后一次修改文件或目录的时间; ctime(change time):最后一次改变文件或目录(改变的是原数据即属性)的时间; atime(access time):最后一次访问文件或目录的时间。 文件默认权限:umask umask:就是指定“目前用户在新建文件或目录时候的权限默认值”。 默认情况下: 若用户创建“文件”则默认没有可执行(x)权限,即只有r、w权限,也就是最大为666,默认权限如下: 复制代码 代码如下:-rw-rw-rw- 若用户新建“目录”,则由于x与是否可以进入此目录有关,因此默认为所有权限均开放,即为:drwxrwxrwx umask对于新建文件与目录的默认权限是很有关系的。 例如:假设你的umask为003,请问该umask情况下,新建的文件与目录权限是什么? 答:umask为003,所以去掉的权限为--------wx,因此: 文件:(-rw-rw-rw-)-(--------wx)=-rw-rw-r-- 目录:(drwxrwxrwx)-(--------wx)=drwxrwxr-- 文件隐藏属性:chattr , lsattr 复制代码 代码如下:[vurtne@localhost ~]$chattr [+-=] [ASacdistu] 文件或目录名称 参数:() +:增加某一个特殊参数,其他原本存在参数则不动; -:删除某一个特殊参数,其他原本存在参数则不动; =:仅有后面接的参数。 注意:由于属性设置常见的是a与i的设置值,而且很多设置值必须要身为root才能设置, 所以现仅列出a与i两项。 a:当设置a之后,这个文件将只能增加数据,而不能删除也不能修改数据,只有root才 能设置这个属性。 i:它可以让一个文件“不能被删除、改名,设置链接也无法写入或添加数据。”对于系统安 全性有相当大的帮助。只有root能设置此属性。 lsattr:显示文件隐藏属性 复制代码 代码如下:[vurtne@localhost ~]$lsattr [-adR] 文件或目录 参数: -a:将隐藏文件的属性显示出来; -d:如果接的是目录,仅列出目录本身的属性而非目录内的文件名; -R:连同子目录的数据也一并列出来。 文件特殊权限:SUID,SGID,SBIT Sticky Bit which(寻找“执行文件”) locate PS:修改home下的中文目录为英文目录 复制代码 代码如下:[vurtne@localhost~]$ export LANG=en_US [vurtne@localhost~]$ xdg- user- dirs- gtk- update 这个时候会弹出一个配置界面,提示是否将中文目录切换为英文目录。选中不再提示,确定。 系统会删除没有内容的中文目录,而有内容的目录会保持。并创建8个相应的英文目录如下: “Desktop”、“Download”、“Templates”、“Public”、“Documents”、“Music”、“Pictures”、“Videos”。 此时,您在“位置”里看到的常用中文目录已经变成英文目录。只需要将原中文目录的内容拷贝到相应英文目录, 并删除中文目录即可。 接下来再执行 复制代码 代码如下:export LANG=zh_CN.UTF-8 以显示中文。OK,行了,三个命令就行。 可就为一次改变要记三个命令,也麻烦。能不能不记啦。 |
请发表评论