一。Ø文件系统
1。Linux文件系统特点
 • Linux文件系统为单根的树状结构
 •文件系统根为”/”
 •文件名大小写敏感,除了”/”都是可用字符文件名以”.”开始的为隐藏文件
 •文件路径使用”/”分隔,而不是”\”,
2. 根目录下的文件
•bin:可执行二进制文件(命令)。
•boot: 引导目录,引导所需要的文件。
•dev:硬件设备。
•etc:配置文件。
•home:家目录,每个普通用户在home下都有一个和用户名相同的文件夹,root用户除外。
•lib:Linux运行的库文件。
•lost+found:文件系统文件。
•media和mnt:挂载设备目录。
•opt:一般用于安装用户的大型软件。
•proc:系统的实时信息,保存内存中的信息。
•sbin:可执行二进制文件,sbin中只有super用户才能运行的命令。
•sys:系统底层信息。
•tmp:临时目录,内容自动清空。
•usr:用户安装的应用软件。
•var:用于保存经常变化的信息。 
二。Ø系统常用命令
•pwd命令用于显示当前工作目录
•cd用于切换目录
       ”.”:当前目录
       ”..”:上一级目录
       ”~”:家目录
       ”-”:上一个工作目录
•列出目录内容:ls
    -a:查看所有文件(含隐藏文件)
    -l:显示详细信息
    -R:列出所有子目录结构
    -ld:显示目录和链接信息
•touch命令用于创建一个新的空白文件,如果文件已存在,则刷新修改日期。
•查看文件类型:file
•查看文本文件内容:cat
•cp:复制文件或目录
   常用参数
   -r:递归复制整个目录树
   -v:显示复制过程的详细信息
•mv:移动或重命名文件或目录
•rm:删除文件或目录
  常用参数
  -i:交互式
  -r:递归删除目录及包含内容
  -f:强制删除
•mkdir:创建一个目录

rmdir:删除一个空目录

•date:查看或设置当前系统时间
•+%:用于设定特定格式
•cal:显示日历
•uptime:查看系统运行时间
•输出、查看命令
•echo:显示在命令行输入的内容
•cat:显示文件内容
•head:-n显示头n行
•tail:-n显示尾n行、-f持续显示文件更新内容
•more:翻页显示文件内容,只可向下翻页
•less:翻页显示文件内容,可上下翻页
•查看硬件信息
•查看硬件信息需要管理员权限
•lspci:查看PCI设备
    -v:查看详细信息
•lsusb:查看USB设备
   -v:查看详细信息
•lsmod:查看加载的模块
•关机、重启
•shutdown:关闭或重启计算机
    -h:关闭计算机
    -r:重启计算机
•poweroff:立即关闭计算机
•reboot:立即重启计算机
•归档、压缩
•zip:压缩文件
•语法:zip 压缩后文件名 被压缩文件名
•unzip:解压缩文件
•语法:unzip 压缩文件名
•gzip:压缩文件
•tar:归档文件
•tar –cvf 归档后文件名 归档的文件
•tar –xvf 归档文件名
•tar –cvzf 归档后文件名 归档的文件
•获取帮助
•-h或—help参数
•man命令
•info命令
•DOC文档:/usr/share/doc
三。Ø用户管理
1. 用户和组的基本概念
•Linux中的文件、进程都是和用户绑定在一起的。
•用户的身份决定了能使用和操作的资源(文件、进程)。
•每个用户名有一个对应的uid
•每个用户都隶属于一个或多个组。
2. 用户分为三种类型:
•超级管理员root用户(uid为0)
•系统用户(uid为1-499)
•普通用户(uid为500或以上)
3. 相关命令
•id:查看当前用户的信息
•passwd:修改当前用户密码
•whoami:显示当前用户
•who:显示当前登录的所有用户
•w:显示所有登录用户和正在进行的操作
•下列文件保存用户相关信息
•/etc/passwd:保存用户信息
•/etc/shadow:保存用户密码
•/etc/group:保存组信息
•useradd命令用于创建用户
•基本语法:useradd 用户名
•常用参数:
•-d:指定家目录
•-s:指定登录后shell
•-u:指定uid
•-g:指定组
•usermod命令用于修改用户相关信息
•基本语法:usermod 参数 用户名
•常用参数
•-l:修改用户名
•-u:修改uid
•-d:修改家目录
•-g:修改所属组
•-L:锁定该用户
•-U:解锁用户
•userdel用于删除用户
•基本语法:userdel 用户名
•常用参数:
•-r:删除用户时同时删除用户的家目录
Ø权限管理
•权限是操作系统用来限制用户、组、进程对操作系统资源(文件、设备等)的访问的机制。
•权限分为:读、写、执行,Linux中表示为 r、w、x。
•Linux中每个文件和目录都拥有一个所属用户和所属组,并且设置对应的权限。
•每个进程在运行的时候均以一个用户的身份运行,同时继承该用户的权限。
•Linux使用UGO模型来进行权限管理
•U代表用户、G代表组、O代表其他用户和组
•每个文件用9个权限来表示,3个一组,分别代表UGO的读、写、执行权限。
•如:rwxrw-rw-
•通过ls -l命令可以查看文件的相关权限
•ls -l命令用于查看文件的权限
•第一个属性代表这个文件的类型
•[ d ]代表目录
•[ - ]则是文件
•[ l ]则表示为链接文件(link file)
•[ b ]则表示为设备文件中可供储存的接口设备
•[ c ]则表示为设备文件中的串行端口设备,例如键盘、鼠标
•改变权限命令:chmod

rwx可以分别用数字表示

r --> 4

w --> 2

x --> 1

rwx的组合可以用这些数字的和表示(按位或)

rwx = 4+2+1 = 7

r-x = 4+0+1 = 5

--- = 0+0+0 = 0

rwxr-x---就可以用750来表示。

语法:

chmod [-R] xyz 文件

其中xyz分别为三组rwx属性数值的和

•默认权限
•新建的文件和目录都拥有一个默认权限,由当前终端的umask属性指定,默认权限=总权限值-umask值。
•root用户的umask值一般为022,普通用户一般为002
•如针对普通用户:
•文件默认权限值=666-002=664
•目录默认权限值=777-002=775
•使用命令umask可以设置和查看umask值。
•除普通权限外,Linux还提供三种特殊权限
•suid:对文件而言,是指以文件的所属用户身份去执行,而不是当前操作用户;对目录无影响。
•sgid:对文件而言,是指以文件所属组身份去执行;对目录则是指,在该目录中创建的任意新文件的所属组和目录所属组一致。
•sticky:对目录而言,是指对目录拥有写入权限的用户只能删除其自身拥有的文件,不能删除其他用户的文件。
 

Linux01--文件管理,常用命令 权限管理的更多相关文章

  1. linux笔记:linux常用命令-权限管理命令

    一个文件的权限只有root和所有者可以更改. 权限管理命令:chmod(改变文件或目录的权限) 权限的数字表示: 用权限加减的方式改变权限(u代表所有者,g代表所属组,o代表其他人,a代表所有人): ...

  2. linux常用命令-权限管理命令

    chmod  [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421] [文件或目录] -R 递归修改 例:chmod g+w,o-r 文件或目录 但是一般用数字配置权限,例:chm ...

  3. Linux常用命令--用户管理,文件权限,打包命令等

    幕布链接 Linux常用命令--用户管理,文件权限,打包命令等

  4. Linux常用命令——软件包管理

    Linux常用命令--软件包管理 Linux 模块依赖查询网址http://www.rpmfind.net/ ISO挂载 将所需ISO文件添加到虚拟机 建立挂载文件夹mkdir /mnt/cdrom ...

  5. LINUX常用命令 --- 权限篇

    linux常用命令 linux用户权限相关 root 用户    相当于群主    超级用户 sudo命令   相当于群管理员 普通用户    群成员 查看用户id信息      使用linux    ...

  6. Linux命令--权限管理

    chmod命令 Linux/Unix 的文件调用权限分为三级 : 文件拥有者.群组.其他.利用 chmod 可以藉以控制文件如何被他人所调用. 使用权限 : 所有使用者 语法 chmod [-cfvR ...

  7. Linux学习笔记(二)Linux常用命令:权限、目录操作以及常见目录作用

    一.Linux命令格式 命令 [选项] [参数] 注:(1)简化选项和完整选项 -a --all (2)当有多个选项是可以写在一起 -l -a 可以写为-la 二.权限 -rw-r--r--.&quo ...

  8. Day4 文件管理-常用命令

    文件管理 --> 创建 移动 删除 复制 1.cp复制: #####-v:详细显示命令执行的操作 #####-r: 递归处理目录与子目录 #####-p: 保留源文件或目录的属性 #####1. ...

  9. linux笔记:linux常用命令-用户管理命令

    用户管理命令:useradd(添加用户) 用户管理命令:passwd(设置和修改用户密码) 用户管理命令:who(查看所有登录用户的信息)

随机推荐

  1. 利用jQuery实现的Ajax 验证用户名是否存在

    异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用jQuery框架实现的AJAX 验证用户名是否存在 jQuery.ajax概述 HTTP 请求加载远程数据. 通过jQuery 底层 AJA ...

  2. java.io.IOException: open failed: ENOENT (No such file or directory)open failed: EISDIR (Is a directory)

    这一类的错误,原因一般有两点: 1.没有给相应读写文件权限 2.给了权限,但是文件的路径写的不对,比如少了“/”,这样就会报错了. Caused by: android.system.ErrnoExc ...

  3. Interaction with the camera or the photo library

    As we said before, we need a delegate to deal with the user interaction with the camera or the photo ...

  4. [汇编语言]-第七章 SI和DI

    1- SI和DI是8086CPU中和bx功能相近的寄存器, SI和DI不能够分成两个8位寄存器来使用, 下面的三组指令实现了相同的功能: (1)  mov bx,0 mov ax,[bx] (2) m ...

  5. css3的盒子模型布局

    写在前面的话: css3盒子布局,可以更简单直观的均分页面某一个div,并且还可以达到均分后的每一个元素中的内容上下居中.左右居中,但是该模型对浏览器的版本有要求: { display: -webki ...

  6. Xmemcached

    http://blog.csdn.net/yuwenruli/article/details/8478201

  7. 使用java的wsimport.exe工具生成wsdl的客户端代码

    在jdk的bin目录下有一个wsimport.exe的工具,使用该工具可以根据wsdl地址生成java的客户端代码. 常用命令如下: wsimport  -keep -d d:\ -s d:\src  ...

  8. 关于SubclassWindow()和SubclassDlgItem

    msdn上的解析 CWnd::SubclassWindowBOOL SubclassWindow( HWND hWnd ); Return Value Nonzero if the function ...

  9. Embedded software develop step

    x86 –>embeded so you you  must familiar with x86 first-

  10. [转]ArcGIS移动客户端离线地图的几种解决方案

    原文地址:http://blog.chinaunix.net/uid-10914615-id-3023158.html 移动GIS中,通常将数据分为两大类:basemap layer和operatio ...