美文网首页
Linux(2)一切皆文件

Linux(2)一切皆文件

作者: y侃侃 | 来源:发表于2017-12-22 17:24 被阅读0次

用户和组的概念

新用户创建

useradd [-options] usename

常用参数

  • -g 基本组,指定用户所属用户组
  • -G 指定用户所属附加组
  • -d 指定用户主目录,若不存在则使用-m创建,缺省则在/home

用户删除

userdel [-options] usename

常用参数

  • -r 将用户的工作目录一并删除

修改模式

usermod [-option] usename
无用户名则修改当前用户名

添加新组

groupadd [-options] groupname

  • -g 指定gid,一般与-o连用

Linux文件属性和权限

如下文件信息

-rw-r--r--.1 root root 413 Dec 22 2017 install.log
拥有者有读取、写入权限
组拥有读取权限
其他人拥有读取权限

组成成分type/owner/group/others

组成 type owner group others
占位数 1位 3位 3位 3位

第一位:代表文件类型

  • d:目录文件
  • l:符号链接,相当于快捷方式
  • s:套接字
  • b:块设备文件,二进制形式
  • c:字符设备文件
  • p:命名管道文件
  • -:普通文件
    第二至四位:文件的所有者对文件的权限
    第五至七位:代表组对文件的权限
    第八至十位:其他人对文件的权限

改变文件属性

带上-R都是对目录进行操作

chgrp :改变文件所属群组

  • chgrp [-R] 组名 文件名

chown :改变文件拥有者

  • chown [-R] 用户账号 文件或目彔

chmod :改变文件的权限

  • chmod [-R] MODE 文件或目彔

法1:

  • r:4 可读权限
  • w:2 可写权限
  • x:1 可执行权限

如:chmod 755 demo.txt
7=4+2+1=r+w+x
5=4+1=r+x
5=4+1=r+x

法2:

  • u:文件所有者
  • g:所属组
  • o:其他人
  • a:所有用户
  • +:添加权限
  • -:移除权限
  • =:设置权限

如:chmod u=rw,go=r demo.txt
给owner设置r,w权限
给所属组和其他人设置读取权限

Linux文件与目彔的CRUD

ls:列出目录和文件

  • -a 列出目彔下的所有文件,包括以.开头的隐含文件
  • -h 以可读的方式列出文件大小
  • -l 列出文件的详细信息
  • -R 同时列出所有子目彔层
  • -t 以文件修改时间排序

cd:切换目彔

  • cd ~等价于cd
  • cd - 回到上一次所处目录

touch:创建文件或修改文件时间戳

  1. 如果文件不存在,则创建该文件
  2. 如果文件存在,则改变时间
  3. 改变文件时间:touch -t 201710100523 filename(修改文件时间为2017年10月10日5点23)

mv:移动或更名现有的文件或目彔

  • -b 若需覆盖文件,则覆盖前先行备份
  • -f 若目标文件存在,则直接覆盖
  • -i 覆盖前先行询问用户
  • -u 操作时,若目标文件较新,则不覆盖,即:updata,只能用新的覆盖旧文件

mkdir:创建目录

  • -m:创建目录的同时设定权限
  • -p:直接创建目录如果不存在递归创建(层级目彔),创建a/b/c这种使用

cp:拷贝文件或目录

  • -r :递归拷贝,常用于目录
  • \cp:强制覆盖,不提醒

rm:删除文件或目录

  • -f:无警告消息
  • -i:删前询问
  • -r:递归删除,常常用来删除目录

Keep looking.Don't settle

相关文章

  • Linux学习笔记(一)---Linux文件和目录

    一. Linux文件和目录 一切皆文件 Linux 中所有内容都是以文件的形式保存和管理的,即一切皆文件,普通文件...

  • linux设备驱动程序

    linux中一切皆文件

  • 03-Linux 文件管理系统

    3.1 Linux 文件 Linux 系统中一切皆文件 3.2 Linux 目录结构 3.3 Linux 目录结构...

  • Linux文件系统

    Linux 一切皆文件 1.文件系统类型 Linux 常用文件系统:ext2/ext3/ext4/xfs, 对应支...

  • 8 linux 目录处理命令(上)

    1、linux中一切皆文件。目录为目录文件。普通文件用来保存数据,目录文件用来保存文件。 2、mkdir :建立目...

  • linux的哲学思想

    Linux哲学思想: 1、一切皆文件(所用的文件,包括设备等在linux当中都被视为文件,便于统一管理和定义) 2...

  • Linux(2)一切皆文件

    用户和组的概念 新用户创建 useradd [-options] usename 常用参数 -g 基本组,...

  • Linux各目录含义

    linux下“一切皆文件”,理解linux下各个目录甚至文件的含义,对于加深对linux的了解和linux编程都有...

  • 理解文件描述符

    前言 何为文件? Linux 下,一切皆文件 在Linux操作系统中,可以将一切都看作是文件,包括普通文件,目录文...

  • Linux-2 文件管理(vi 和vim)

    在linux系统中一切皆文件 1.Linux目录结构 1.1 WINDOWS/LINUX 对比 Windows: ...

网友评论

      本文标题:Linux(2)一切皆文件

      本文链接:https://www.haomeiwen.com/subject/pehxgxtx.html