码迷,mamicode.com
首页 > 系统相关 > 详细

Linux01--文件管理,常用命令 权限管理

时间:2016-05-05 09:34:07      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:

一。Ø文件系统
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--文件管理,常用命令 权限管理

标签:

原文地址:http://www.cnblogs.com/zqlmmd/p/5460504.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!