zoukankan      html  css  js  c++  java
  • linux 学习3 第四讲 文件常用命令

    好几天没有在网上总结了。我把ppt先誊写在本子上,这样听的时候记录就方便很多,添些东西就可以。
    我想先看shell那部分,但是没有之前几章的准备,是没法跟着视频动手操作的。所以还是按部就班得学习。
    虽然本子上记得详细,但是查找起来,网上更方便些。
    
    第四讲 文件常用命令
    4.2权限管理命令
    4.3文件搜索命令
    4.4帮助命令
    4.5用户管理命令
    4.6压缩解压命令
    4.7网络命令
    4.8关机重启命令 
    
    4.2 权限管理
    ——chmod   只有root和文件所有者才能改权限
      -R 递归修改
      r-4, w-2,x-1 。 对目录的权限, r,可以进入,x,可以列出目录中的内容,rx一定同时存在。 w,在目录中创建/删除文件
      eg, chmod g+w testfile,   chmod -R 777 testdir
    ___chown  只有root 用户才能修改,修改拥有者和所属组
      eg,chown usera:groupa  filename
    ___chgrp  和上面格式类似,上面命令包含了这个功能。
    ___umask  the user file-creation mask
      -S: 以rwx形式显示新建文件缺省权限, 否则以数据形式,如0022
    0022:第一个0表示 特殊权限。 剩余022,用777-022则是真正的权限值
    缺省的文件权限不具有x 执行权限,为了安全性,防病毒,使其不能运行
    修改权限时,要修改的值如 rwxrwxr-x 775, 需要写入 777-775=002,   eg, umask 0002
    4.3文件搜索命令 __find find[搜索范围][搜索条件] __find /etc -name init      *init* init??? -iname 不区分大小写 __find / -size +204800 //查找大于100MB的文件 +n 大于,-n小于, n 等于。 一个数据块是512字节,0.5k. 100M = 102400kb, *2 = 204800数据块 所以如果1M,1024*2= 2048 __find /home -user sophie -group __find /etc -cmin -5 //找出5min内被修改过属性的文件和目录 -amin  访问时间  access -cmin  文件属性  change ...这个有点难记,可类比chmode -mmin 文件内容 modify __find /etc -size +163840 -a -size -204800      //163840/2=81920/1024=80M -a 两个条件同时满足 and -o 满足一个 or __find /etc -name inittab -exec ls -l {}; -exec/-ok 命令 {}; 其中,{}代表find查找结果, 是转义符, ;表示结束 -ok的结果是会出现询问 __-type f,d,l __inum 根据i节点查找 _____locate 在文件资料库中查找。可以节省系统和cpu资源,更快速   系统中的文件会周期性得保存到文件资料库中。 /tmp文件夹的东西不会保存到文件资料库。 -updatedb 可以对文件资料库进行立即更新 ___which 搜索命令所在目录及其别名信息 ___whereis 命令所在目录 及其帮助文档路径 ___grep grep -iv[指定字串][文件] //在文件中搜索字串匹配的行并输出 -i不区分大小写    -v排除指定字串 eg, #grep mysql /root/install.log
    同 cat /root/install.log | grep mysql //如果上一条命令是cat,这样写更方便
    4.4帮助命令 ___man    manual /内容, 可进行查找, 按n, 查下一个 命令:查看name,描述,格式,选项 配置:查看name,文件格式 eg,man ls eg, man services    //配置文件名称,不要路径 查简短信息,代替man: __whatis + 命令, 查看name,描述 __命令 + --help,  看格式和选项 __appropos +配置,查看name _____eg, man passwd, 打开的信息有选项,因为这是命令passwd的帮助 ___whereis 能查到帮助文档路径,可以看到 passwd 即有命令又有配置 man1, 命令的帮助 man5,配置文件的帮助, 名称相同,优先显示命令的帮助 若想看配置文件的帮助, 加上5 eg, man 5 passwd ___date 时间 设置时间时,不需要记住格式,只要用帮助 man , 或者, --help就可以。 ____info   和man 类似 ___help help umask 查看shell内置命令的帮助信息 shell内置命令,which,whereis找不到的文件
    4.5用户管理命令 useradd passwd  eg, passwd sophie who    //查看登录用户信息 pts 远程终端, tty本地终端 w //查看详细登录用户信息 4.6 压缩解压缩命令 //gzip 和 tar区别是gzip压缩后源文件不存在 ___gzip .gz ___gunzip gzip -d ___bzip2 .bz2 -k 产生压缩文件后保留原文件 eg, bzip2 -k fx 同下 tar -cjf fx.tar.bz2 fx 对应 tar -xjf fx.tar.bz2 fx ___zip , unzip -r 目录操作 .zip window 和 linux通用的后缀 eg, zip fx.zip fx ___tar -zcf, 打包压缩, 得到 tar.gz eg, tar -zcf fx.tar.gz fx ___tar -zxfv,解压缩 -c 打包      -x 解包 -v 显示详细信息 -f 指定文件名 -z 打包同时压缩 -z 解压缩 4.7网络命令 
  • 相关阅读:
    POJ1239
    HDU 2829 四边形不等式优化
    返回数字二进制的最高位位数o(n)
    矩阵快速幂 模板
    HDU4718 The LCIS on the Tree(LCT)
    HDU4010 Query on The Trees(LCT)
    HDU3487 Play With Chains(Splay)
    CF444C DZY Loves Colors
    HDU4836 The Query on the Tree(树状数组&&LCA)
    HDU4831&&4832&&4834
  • 原文地址:https://www.cnblogs.com/aprilapril/p/5356890.html
Copyright © 2011-2022 走看看