广告
返回顶部
首页 > 资讯 > 操作系统 >Linux入门笔记3
  • 242
分享到

Linux入门笔记3

入门笔记Linux 2023-01-31 07:01:47 242人浏览 八月长安
摘要

一、管理权限和归属1.权限概述文档归属所有者(u):拥有此文件/目录的用户-user所属组(g):拥有此文件/目录的组-group其他用户(o):除所有者、所属组以外的用户-other访问权限读取(r):允许查看内容-read写入(w):允

一、管理权限和归属
1.权限概述
文档归属
所有者(u):拥有此文件/目录的用户-user
所属组(g):拥有此文件/目录的组-group
其他用户(o):除所有者、所属组以外的用户-other
访问权限
读取(r):允许查看内容-read
写入(w):允许修改内容-write
可执行(x):允许运行和切换-excute
2.查看权限 ls -l
ls -l /etc/passwd
-|rw-|r--|r--. 1 root root 2481 2月 23 09:37 /etc/passwd
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩
权限解读顺序:⑩①⑥②⑦③④
① 文件类型

  • 文件
    d 目录
    l 链接
    ② 所有者的权限
    r = 4 读取
    w = 2 写入
    x = 1 可执行

  • ③ 所属组的权限
    r = 4 读取
    w = 2 写入
    x = 1 可执行

  • ④ 其他用户的权限
    r = 4 读取
    w = 2 写入
    x = 1 可执行

  • ⑤ 链接数
    文件:链接数
    目录: 该目录下有多少个子目录(. ..)
    ⑥ 所有者
    ⑦ 所属组
    ⑧ 文件大小
    ⑨ 文件创建时间
    ⑩ 文件/目录名
    更改文件归属
    chown 属主: 文件/目录 更改文件/目录的所有者
    chown :属组 文件/目录 更改文件/目录的所属组
    chown 属主:属组 文件/目录 更改文件/目录的所有者和所属组
    -R 递归
    eg:
    [root@ntd1711 ~]# rm -rf /tmp/*
    [root@ntd1711 ~]# ls -ld /tmp/studir
    [root@ntd1711 ~]# mkdir /tmp/studir
    [root@ntd1711 ~]# ls -ld /tmp/studir
    [root@ntd1711 ~]# chown student /tmp/studir/
    [root@ntd1711 ~]# id student
    [root@ntd1711 ~]# useradd student
    [root@ntd1711 ~]# id student
    [root@ntd1711 ~]# chown student /tmp/studir/
    [root@ntd1711 ~]# ls -ld /tmp/studir
    [root@ntd1711 ~]# chown :users /tmp/studir/
    [root@ntd1711 ~]# ls -ld /tmp/studir
    [root@ntd1711 ~]# chown root:root /tmp/studir/
    [root@ntd1711 ~]# ls -ld /tmp/studir
  1. 更改文件/目录权限
    chmod命令
    格式:chmod [uGoa][+-=][rwx] 文档路径 ...
    -R:递归修改(含所有子目录及子目录中的文档)
    [root@ntd1711 ~]# ls -ld /tmp/studir
    [root@ntd1711 ~]# chmod g-rx,o-rx /tmp/studir/
    [root@ntd1711 ~]# ls -ld /tmp/studir
    [root@ntd1711 ~]# chmod u-w,g=rx /tmp/studir/
    [root@ntd1711 ~]# ls -ld /tmp/studir
    [root@ntd1711 ~]# chmod a=rwx /tmp/studir/
    [root@ntd1711 ~]# ls -ld /tmp/studir

二、备份与恢复

  1. 制作/释放zip包
    a.压缩zip
    格式:zip [-ry] 备份文件.zip 文档路径 ...

eg:
[root@ntd1711 ~]# ls -ld /boot/
[root@ntd1711 ~]# ls /opt/
[root@ntd1711 ~]# zip -ry /opt/boot_bak.zip /boot/
[root@ntd1711 ~]# ls /opt
b.解压
格式:unzip 备份文件.zip [-d 目标文件夹]
格式:unzip 备份文件.zip

eg:
[root@ntd1711 ~]# ls /tmp/todir
[root@ntd1711 ~]# unzip -d /tmp/todir /opt/boot_bak.zip
[root@ntd1711 ~]# ls /tmp/todir
2.制作/释放.tar包
a.制作.tar包并压缩
基本用法
格式:tar -zcPf 备份文件.tar.gz 文档路径 ...
格式:tar -jcPf 备份文件.tar.bz2 文档路径 ...
格式:tar -JcPf 备份文件.tar.xz 文档路径 ...

eg:
[root@ntd1711 ~]# ls -ld /var/log/
[root@ntd1711 ~]# du -sh /var/log/
[root@ntd1711 ~]# mkdir -p /tmp/day03
[root@ntd1711 ~]# tar -zcPf /tmp/day03/log.tar.gz /var/log/
[root@ntd1711 ~]# tar -jcPf /tmp/day03/log.tar.bz2 /var/log/
[root@ntd1711 ~]# tar -JcPf /tmp/day03/log.tar.xz /var/log/
[root@ntd1711 ~]# du -sh /tmp/day03/*

b.解压缩.tar包
基本用法
格式:tar -xPf 备份文件.tar.gz
格式:tar -xf 备份文件.tar.bz2
格式:tar -xf 备份文件.tar.xz [-C 目标文件夹]

eg:
[root@ntd1711 ~]# cd /tmp/day03/
[root@ntd1711 day03]# ls
[root@ntd1711 day03]# tar -xf log.tar.gz
[root@ntd1711 day03]# ls
[root@ntd1711 day03]# rm -rf var
[root@ntd1711 day03]# ls
[root@ntd1711 day03]# tar -xf log.tar.bz2
[root@ntd1711 day03]# ls
[root@ntd1711 day03]# rm -rf var
[root@ntd1711 day03]# ls
[root@ntd1711 day03]# tar -xf log.tar.xz
[root@ntd1711 day03]# ls
[root@ntd1711 day03]# rm -rf var
[root@ntd1711 day03]# ls

三、访问光盘及ISO镜像
1.挂载
mount 设备 挂载点(一定是目录)

2.卸载
umount 设备
umount 挂载点

3.linux下的光驱设备
/dev/sr0
/dev/cdrom

实验:访问光盘文件
1.放入光盘
把iso文件放入光驱
2.挂载
[root@ntd1711 ~]# ls /mnt/dvd
[root@ntd1711 ~]# mkdir -p /mnt/dvd
[root@ntd1711 ~]# ls /mnt/dvd/
[root@ntd1711 ~]# mount /dev/cdrom /mnt/dvd/
3.访问光盘内容
[root@ntd1711 ~]# ls /mnt/dvd/
4.卸载
[root@ntd1711 ~]# umount /mnt/dvd
[root@ntd1711 ~]# ls /mnt/dvd/

--结束END--

本文标题: Linux入门笔记3

本文链接: https://www.lsjlt.com/news/190970.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux入门笔记3
    一、管理权限和归属1.权限概述文档归属所有者(u):拥有此文件/目录的用户-user所属组(g):拥有此文件/目录的组-group其他用户(o):除所有者、所属组以外的用户-other访问权限读取(r):允许查看内容-read写入(w):允...
    99+
    2023-01-31
    入门 笔记 Linux
  • ARM入门笔记(3)
    第三章 点亮我的LED ――I/O输出实验 一.背景 当完成上述实验后,我就可以像使用51单片机那样,在C文件的main()函数中通过设置相应的寄存器来达到对相应外设(如I/O的输入、输出等)的控制目的。 二.实验目的 通过控制PIO的相关...
    99+
    2023-01-31
    入门 笔记 ARM
  • linux入门笔记
    学习linux也不是那么难,首先你就必须掌握这些入门知识,这样才能让你从新手变老手,下面就从几个方面来教你学linux。【1】Linux介绍【2】vi编辑器(1)三种模式:(2)vi命令【1】Linux介绍(1)四个重要的人物肯.汤姆森 B...
    99+
    2023-06-05
  • hadoop3自学入门笔记(3)-java 操作hdfs
    1.core-site.xml fs.defaultFS hdfs://192.168.3.61:9820 hadoop.tmp.dir /op...
    99+
    2014-10-06
    hadoop3自学入门笔记(3)-java 操作hdfs
  • Cypher 入门笔记
    Neo4j使用Cypher查询图形数据,Cypher是描述性的图形查询语言,语法简单,功能强大,由于Neo4j在图形数据库家族中处于绝对领先的地位,拥有众多的用户基数,使得Cypher成为图形查询语言的事...
    99+
    2016-11-27
    Cypher 入门笔记
  • erpc(EmbeddedRPC)入门笔记
    ERPC是一种用于嵌入式系统的RPC(远程过程调用)框架。它的设计目标是提供一种简单、轻量级的通信机制,让嵌入式设备可以与其他设备或...
    99+
    2023-09-28
    erpc
  • linux入门教程(3)
    (文:flynng)  3.4 进程管理  Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。  在Linux系统...
    99+
    2023-01-31
    入门教程 linux
  • Python 入门学习笔记
    1 安装Anaconda和jupyter notebook   之前没有听说过这两个名词,然后看完介绍,按照我自己的理解,Anaconda是一个集合很多环境和模块的存储地方。 Jupyter notebook 就是一个可以在此环境里打代码...
    99+
    2023-01-30
    学习笔记 入门 Python
  • Ansible 入门学习笔记
    本文 的主要内容来自ansible官网书籍。 本文采用vagrant软件基于VirtualBox的虚拟机进行自动化管理,先要安装VirtualBox和vagrant两个软件。类似Docker有Dockerfile, Jenkins有Je...
    99+
    2023-01-31
    学习笔记 入门 Ansible
  • Docker快速入门笔记
    Docker快速入门 前言   当今软件开发领域的一股热潮正在迅速兴起,它融合了便捷性、灵活性和可移植性,让开发者们欣喜若狂。它就是 Docker!无论你是一个初学者,还是一位经验丰富的开发者,都不能错过这个引领技术浪潮的工具。   想...
    99+
    2023-08-23
    docker 笔记 容器
  • 【学习笔记】Mininet 入门
    【学习笔记】Mininet入门实战 课程介绍 Mininet是由一些虚拟的终端节点、交换机、路由器连接而成的一个网络仿真器,它采用轻量级的虚拟化技术使得系统可以和真实网络相媲美。 Mininet可以很方便地创建一个支持SDN的网络:...
    99+
    2023-12-22
    学习 网络 服务器
  • Linux学习笔记 Day 2~3
    继续整理周末课程的Linux学习笔记。 vim编辑器 最受欢迎的是emacs,vim是vi的增强版本,特点是编辑内容时有颜色变化。命令:vim /etc/passwd 三种模式: 1. 普通模式-->可视模式 2....
    99+
    2023-01-31
    学习笔记 Linux Day
  • 2018-3-14 Linux学习笔记
    Nginx访问日志的格式是在主配置文件中定义的. vim /usr/local/nginx/conf/nginx.conf //搜索log_format 日志字段含义:$remote_addr 客户端IP(公网IP...
    99+
    2023-01-31
    学习笔记 Linux
  • 2018-3-15 Linux学习笔记
    编辑虚拟主机配置文件vim /usr/local/nginx/conf/vhost/test.com.conf 配置如下:location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|...
    99+
    2023-01-31
    学习笔记 Linux
  • 2018-3-29 Linux学习笔记
    Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行...
    99+
    2023-01-31
    学习笔记 Linux
  • react入门级详细笔记
    目录一、React的基本认识 1、介绍2、React的特点3、React高效的原因二、React的基本使用1、相关js库2、在页面中导入js库3、编码三、ReactJSX1...
    99+
    2022-11-12
  • Vue详细的入门笔记
    目录一、 前言二 、初始 Vue(一) Vue 概念理解(二) MVVM 架构(三) Vue 的优点(四) 入门案例三 、Vue 基本语法(一) 声明式渲染(二) 条件判断(三) 循...
    99+
    2022-11-12
  • Python基础入门笔记(一)
    前言(认识Python) 既然学习 Python,那么至少得了解下这门语言,知道 Python 代码执行过程吧。Python 的历史有兴趣的百度百科下就有,这个不多说了。 1、我们先来了解下什么是解释型语言和编译型语言? 计算机...
    99+
    2023-01-31
    入门 基础 笔记
  • linux shell编程学习笔记(3)
    1、什么是变量保存变化的数据——变量名:名称固定,由系统预设或用户自定义——变量值:根据用户设置、系统环境变化而变化2、如何定义变量——变量名=变量的值2.1变量名的规则(1)数字、字母、下划线(2)字母区分大小写(3)当变量名相同时,后赋...
    99+
    2023-01-31
    学习笔记 linux shell
  • Python并发编程入门:Linux环境学习笔记!
    在计算机科学中,并发是指在同一时间段内处理多个任务的能力。并发编程在现代计算机系统中至关重要,因为它可以提高系统的性能和响应能力。Python是一种流行的编程语言,它支持多线程和多进程并发编程。在本篇文章中,我们将学习如何在Linux环境...
    99+
    2023-07-07
    linux 学习笔记 并发
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作