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命令进行打包

linux鸟哥学习笔记的更多相关文章

  1. Linux进程间通信IPC学习笔记之同步二(SVR4 信号量)

    Linux进程间通信IPC学习笔记之同步二(SVR4 信号量)

  2. Linux进程间通信IPC学习笔记之同步二(Posix 信号量)

    Linux进程间通信IPC学习笔记之同步二(Posix 信号量)

  3. Linux进程间通信IPC学习笔记之消息队列(SVR4)

    Linux进程间通信IPC学习笔记之消息队列(SVR4)

  4. Linux进程间通信IPC学习笔记之有名管道

    基础知识: 有名管道,FIFO先进先出,它是一个单向(半双工)的数据流,不同于管道的是:是最初的Unix IPC形式,可追溯到1973年的Unix第3版.使用其应注意两点: 1)有一个与路径名关联的名 ...

  5. Linux进程间通信IPC学习笔记之管道

    基础知识: 管道是最初的Unix IPC形式,可追溯到1973年的Unix第3版.使用其应注意两点: 1)没有名字: 2)用于共同祖先间的进程通信: 3)读写操作用read和write函数 #incl ...

  6. Linux防火墙iptables学习笔记(三)iptables命令详解和举例[转载]

     Linux防火墙iptables学习笔记(三)iptables命令详解和举例 2008-10-16 23:45:46 转载 网上看到这个配置讲解得还比较易懂,就转过来了,大家一起看下,希望对您工作能 ...

  7. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  8. 兄弟连Linux运维学习笔记

    最新经典linux运维兄弟连Linux运维学习笔记... --------------- 全程1.5倍播放.加油我一定可以学完Linux----------------------Unix与Linux ...

  9. Linux shell 菜鸟学习笔记....

    20171123 Linux shell 基础学习笔记1. shell 的开始 一般是 #!/bin/bash 通过 #! 来唯一指定使用的shell路径 其他的 # 都表示注释.2. shell 的 ...

随机推荐

  1. 有手就行7——*项目构建细节2-钩子(webhook) 配置

    有手就行7--*项目构建细节2-钩子(webhook) 配置 钩子服务  1)开启webhook功能 使用root账户登录到后台,点击Admin Area -> Settings -> N ...

  2. Solution -「国家集训队」「洛谷 P2619」Tree I

    \(\mathcal{Description}\)   Link.   给一个 \(n\) 个点 \(m\) 条边的带权无向图,边有权值和黑白颜色,求恰选出 \(K\) 条白边构成的最小生成树.    ...

  3. 利用 pip download 打包软件来提供离线安装

    文章目录 1.通过 pip download 下载安装包 2.利用 pip install --no-index 离线安装 1.通过 pip download 下载安装包 linux-oz6w:~ # ...

  4. UVM宏

    1.注册宏 // 注册object类 `uvm_object_utils(类名) `uvm_object_parm_utils(类名) `uvm_object_utils_begin(类名) // 注 ...

  5. ctf.show-misc31

    (感谢阿姨)这个misc还是属于比较阴间的,并且学到了一个新的编码形式,直接开搞 下载附件得到压缩包,解压需要密码,可以看到没有输入密码解压也是得到了一个"file"文件,以txt ...

  6. DNS中的SOA

    起始授权机构,SOA(Start Of Authority):该记录表明DNS名称服务器是DNS域中的数据表的信息来源,该服务器是主机名字的管理者,创建新区域时,该资源记录自动创建,且是DNS数据库文 ...

  7. 第六题 Z字走法

    我和答案第一种解法是很相似的  但是时间 和空间都被大部分人击败了. 思路就是用一个标记  为0就竖着走 为1就斜着走 把二维数组填满 我觉得难点在于PHYTON如何创建一个二维数组  而且是不定长的 ...

  8. 为什么有些BI工具做数据可视化项目频频失败?

    现如今数据可视化可谓是非常之火,随着硬件价格的一降再降,仿佛做数据可视化项目,你没有数据大屏,你就没有逼格.理想很丰满,现实很骨感,并不是每一个数据可视化项目都能够成功.数据可视化项目的进行,无外乎是 ...

  9. Win10系统下关闭管理员运行确认弹窗

    Windows10及以上系统对于安全的考虑,对于程序运行时的权限做了控制.    点击后,会弹出确认的弹窗. 像我做测试,或者使用cmd经常需要administrator 权限,一直弹弹弹就很烦. 要 ...

  10. Hive udf 或者 spark maven打包问题

    正常打包maven pom配置如下 <properties> <project.build.sourceEncoding>UTF8</project.build.sour ...