linux日常笔记3

一、管理权限和归属

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 可执行

- 无

⑤ 链接数

文件:链接数

目录: 该目录下有多少个子目录(. ..)

⑥ 所有者

⑦ 所属组

⑧ 文件大小

⑨ 文件创建时间

⑩ 文件/目录名

3.更改文件归属

# chown  属主:  文件/目录 更改文件/目录的所有者

# chown  :属组  文件/目录 更改文件/目录的所属组

# chown  属主:属组  文件/目录 更改文件/目录的所有者和所属组

-R 递归

eg:

[[email protected] ~]# rm -rf /tmp/*

[[email protected] ~]# ls -ld /tmp/studir

[[email protected] ~]# mkdir /tmp/studir

[[email protected] ~]# ls -ld /tmp/studir

[[email protected] ~]# chown student /tmp/studir/

[[email protected] ~]# id student

[[email protected] ~]# useradd student

[[email protected] ~]# id student

[[email protected] ~]# chown student /tmp/studir/

[[email protected] ~]# ls -ld /tmp/studir

[[email protected] ~]# chown :users /tmp/studir/

[[email protected] ~]# ls -ld /tmp/studir

[[email protected] ~]# chown root:root /tmp/studir/

[[email protected] ~]# ls -ld /tmp/studir

4. 更改文件/目录权限

chmod命令

格式:chmod   [ugoa][+-=][rwx]   文档路径 ...

-R:递归修改(含所有子目录及子目录中的文档)

[[email protected] ~]# ls -ld /tmp/studir

[[email protected] ~]# chmod g-rx,o-rx /tmp/studir/

[[email protected] ~]# ls -ld /tmp/studir

[[email protected] ~]# chmod u-w,g=rx /tmp/studir/

[[email protected] ~]# ls -ld /tmp/studir

[[email protected] ~]# chmod a=rwx /tmp/studir/

[[email protected] ~]# ls -ld /tmp/studir

二、备份与恢复

1. 制作/释放zip包

a.压缩zip

格式:zip [-ry] 备份文件.zip 文档路径 ...

eg:

[[email protected] ~]# ls -ld /boot/

[[email protected] ~]# ls /opt/

[[email protected] ~]# zip -ry /opt/boot_bak.zip /boot/

[[email protected] ~]# ls /opt

b.解压

格式:unzip 备份文件.zip [-d 目标文件夹]

格式:unzip 备份文件.zip

eg:

[[email protected] ~]# ls /tmp/todir

[[email protected] ~]# unzip -d /tmp/todir /opt/boot_bak.zip

[[email protected] ~]# ls /tmp/todir

2.制作/释放.tar包

a.制作.tar包并压缩

基本用法

格式:tar -zcPf 备份文件.tar.gz  文档路径 ...

格式:tar -jcPf 备份文件.tar.bz2 文档路径 ...

格式:tar -JcPf 备份文件.tar.xz  文档路径 ...

eg:

[[email protected] ~]# ls -ld /var/log/

[[email protected] ~]# du -sh /var/log/

[[email protected] ~]# mkdir -p /tmp/day03

[[email protected] ~]# tar -zcPf /tmp/day03/log.tar.gz  /var/log/

[[email protected] ~]# tar -jcPf /tmp/day03/log.tar.bz2  /var/log/

[[email protected] ~]# tar -JcPf /tmp/day03/log.tar.xz  /var/log/

[[email protected] ~]# du -sh /tmp/day03/*

b.解压缩.tar包

基本用法

格式:tar -xPf 备份文件.tar.gz

格式:tar -xf  备份文件.tar.bz2

格式:tar -xf  备份文件.tar.xz  [-C 目标文件夹]

eg:

[[email protected] ~]# cd /tmp/day03/

[[email protected] day03]# ls

[[email protected] day03]# tar -xf log.tar.gz

[[email protected] day03]# ls

[[email protected] day03]# rm -rf var

[[email protected] day03]# ls

[[email protected] day03]# tar -xf log.tar.bz2

[[email protected] day03]# ls

[[email protected] day03]# rm -rf var

[[email protected] day03]# ls

[[email protected] day03]# tar -xf log.tar.xz

[[email protected] day03]# ls

[[email protected] day03]# rm -rf var

[[email protected] day03]# ls

三、访问光盘及ISO镜像

1.挂载

mount 设备 挂载点(一定是目录)

2.卸载

umount 设备

umount 挂载点

3.Linux下的光驱设备

/dev/sr0

/dev/cdrom

实验:访问光盘文件

1.放入光盘

把iso文件放入光驱

2.挂载

[[email protected] ~]# ls /mnt/dvd

[[email protected] ~]# mkdir -p /mnt/dvd

[[email protected] ~]# ls /mnt/dvd/

[[email protected] ~]# mount /dev/cdrom /mnt/dvd/

3.访问光盘内容

[[email protected] ~]# ls /mnt/dvd/

4.卸载

[[email protected] ~]# umount /mnt/dvd

[[email protected] ~]# ls /mnt/dvd/

原文地址:http://blog.51cto.com/11332405/2088134

时间: 2024-12-20 08:08:29

linux日常笔记3的相关文章

linux日常笔记-01

1.Openstack 监控工具:zabbix 大数据处理:Hadoop ,Spark ,Storm,elk DockerPython RHCSA, RHCE, RHCA(认证)Linux发行版:Slackware: Suse, Opensuse Debian:Ubuntu, mint Redhat:Rhel, fedora, centos Archlinux Gentoo LFS:linux from scratch 3.程序包管理器:rpm:RHEL, Fedora, Suse, CnetO

linux日常笔记1

Linux核心秘籍 1. Linux系统严格区分大小写 2. Linux一切皆文件 3. Linux命令之间需要空格 网络运维课程大纲 Windows 网络技术(思科.华为) Linux 1.计算机由硬件和软件组成 硬件:看得见,摸得着(显示器/键盘/鼠标/机箱/主板/cpu/内存/硬盘...) 软件: 系统软件 windows/Linux/unix 应用软件 qq/360/office/... 2.计算机分类 个人计算机 几乎99%以上安装的是Windows,目前首选Windows 10 服务

linux日常笔记2

DAY01 Linux系统的初次体验 Linux介绍 Linux系统安装(CentOS 7.4) Linux系统的操作界面 1)图形桌面 2)命令行操作环境 配置网络 DAY02 玩转Linux命令行 管理目录和文件 使用vim编辑器去创建及修改文件 管理用户和组账号 一.命令行基础 1. 命令格式 基本用法 命令字   [选项]  -   [参数1] [参数2]- [ ] 表示里面的内容可有可无 在执行一个命令的时候,命令字必须存在,选项和参数可有可无 命令字 选项 参数之间必须有空格 各组件

linux日常笔记4

一.配置软件仓库 1.yum简介 基于rpm软件包的安装部署机制 自动解决软件包的依赖关系 需要先配置软件仓库 2.配置本地的软件仓库 a.放入centos7.iso镜像文件到光驱中,确保电源开启 b.命令操作 # umount /dev/cdrom # ls /mnt # mount /dev/cdrom /mnt # ls /mnt # mkdir -p /repo/cos7dvd # cp -rf /mnt/* /repo/cos7dvd # du -sh /repo/cos7dvd  /

Linux日常笔记-2

一.命令行基础 1. 命令格式 基本用法 命令字 [选项] - [参数1] [参数2]- [ ] 表示里面的内容可有可无 在执行一个命令的时候,命令字必须存在,选项和参数可有可无 命令字 选项 参数之间必须有空格 各组件解析 选项:用来调控执行方式 单个字符一般用- 单词一般用-- eg: # ls -l # ls --help 参数:命令的操作对象,如文档的存放路径.用户名等 2.命令行编辑技巧 tab键 功能:命令或者路径的补齐,如果输入的内容唯一标识某一个命令或者路径,tab一次会自动补齐

linux 文件系统笔记

文件格式: windows:PE linux:  ELF 文件系统: rootfs FHS:规定linux应该创建哪些目录 /下的目录结构: /boot: 系统启动相关的文件,如内核,initrd,以及 grub(bootloader) /dev :设备文件(例如:光盘,cdrom) 类型: 块设备:随机访问, 数据块 字符设备:线性访问, 以字节为单位 设备号:主设备号(major),次设备号(minor) /etc:  配置文件(绝大多数为纯文本格式) /home: 用户的家目录,默认为/h

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example