zoukankan      html  css  js  c++  java
  • linux鸟哥学习笔记

    Linux学习笔记

    Linux档案权限和目录配置

    • 目录如果没有x权限,则无法进入该目录

    改变文件和属性

    • chgrp: 改变档案所属的群组
    • chown:改变档案的拥有者
    • chmod:改变档案的权限,SUID,SGID,SBIT等等

    权限分数对照:
    r:4
    w:2
    x:1
    那么-rwxrwx---对应的分数就为770,所以修改的命令为:
    #chmod 770 test.txt

    符号类型改变档案的权限:
    示例:
    chomod u=rwx,go=rx
    u表示user,g表示group,o表示others,a表示all
    chmod a+w test.txt
    表示给所有人添加写的权限

    • 若某用户对某目录拥有的权限大于目录对目录下的某个文件的权限,则以这个目录的权限为基准,若对目录可读写,则可对文件进行操作
    • 文件类型分类
      • 正规档案
        • 纯文本文件
        • 二进制文件
        • 数据格式文件
      • 目录
      • 连结档(类似windows的快捷方式)
      • 设备与装置文件
      • 资料接口文件
      • 数据传输文件
      • linux档案扩展名

    目录配置

    • /root :根目录,与开机系统有关
    • /usr : unix software resource 与软件安装/执行有关;
    • /var: variable 与系统运作过程有关
    • /etc: 配置文件
    • /bin : 中啊哟执行档
    • /dev : 所需要的装置档案
    • /lib: 执行档所需的函式库与核心所需的模块
    • /sbin:重要的系统执行文件
    • /var/lock/ : 上锁只单独给某些软件或者程序使用
    • /var/log/ 重要到不行,这是登录文件放置的目录,里面有比较重要的文档

    绝对路径和相对路径

    • 绝对路径: 由根目录(/)开始写起的文件名或者目录名称
    • 相对路径: 相对目前路径的文件名写法 ./../

    获取系统信息命令

    • uname -a
    • lsb_release -a

    Linux 档案与目录管理

    如果写shell scripts 来对系统进行管理,务必使用绝对路径的写法

    目录的相关操作:

    • . 代表此层目录
    • .. 代表上一层目录
    • 减号代表前一个工作目录
    • ~ 代表[目前用户身份]所在的家目录
    • ~name 代表name这个用户所在的家目录

    根的上一层目录是自己

    • 删除 - 开头的额文件时,rm ./-test.txt

    文档内容查阅命令

    • cat 由第一行开始显示文档内容
    • tac 从最后一行开始显示
    • nl 显示的时候顺便输出行号
    • more 一页一页的显示文档内容
    • less
    • head 只看头几行
    • tail 只看尾巴几行

    chattr 配置文件案隐藏属性
    chattr +i test.txt 给test.txt文件配置 i 属性,让他无法被删除,无法被写入,重命名等,只有root才能设置

    • lsattr 显示档案隐藏属性
    • file 命令显示文档类型
    • which 显示命令所在的位置

    如: which file, 回显/usr/bin/file

    • whereis 查找档案或者目录名
    • locate 查找档案或者相关的档名
    • find命令
      • find [PATH][option][action]
      • find /etc -newer /etc/passwd 寻找etc下的档案,如果档案日期比passwd新就列出
      • find /home -user root 查找属于root的档案
      • find / -nouser 查找不属于任何人的档案

    find *php -exec rename "s/{}/hello/" * ;
    这个命令的意思是查找当前目录所有以php结尾的文件,将查找到的文件作为参数,返回到 大括号 {} 然后重命名为hello

    find / -name '*test*' 查找文件名包含test的文件

    删除非空目录使用 rm -r 进行删除

    Linux 压缩解压操作

    gzip命令目前应用度最广的压缩指令

    • gzip -d test.gz 进行解压
    • gizp test.txt -> test.gz

    bzip2 可取代gzip

    tar命令进行打包

  • 相关阅读:
    lesson
    lesson
    课后习题-5
    lesson
    lesson
    lesson
    重启网络服务时 Bringing up interface eth0
    课后习题-4
    基础扩展
    课后习题-3
  • 原文地址:https://www.cnblogs.com/deen-/p/7223149.html
Copyright © 2011-2022 走看看