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网络命令 
  • 相关阅读:
    Vue大文件上传 vuesimpleloader分片上传到AWS S3
    如何把设备安全的接入AWS IoT(一)
    Vue大文件分片上传 直连AWS S3
    JAVA AWS 根据Dynamodb增删改查数据
    JAVA实现和AWS IOT订阅、发布MQTT消息
    AWS 使用总结及部分服务学习记录
    Vue 刷新组件
    Vue文件上传 自定义样式 Button按钮代替Input 并通过java上传(非分片)到AWS S3
    sql 去年,月
    json2【转】
  • 原文地址:https://www.cnblogs.com/aprilapril/p/5356890.html
Copyright © 2011-2022 走看看