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

一。Ø文件系统

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:对目录而言,是指对目录拥有写入权限的用户只能删除其自身拥有的文件,不能删除其他用户的文件。

时间: 2024-10-13 00:28:18

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

[Linux学习笔记] Linux常用命令 - 权限管理命令

Linux权限管理命令 1. 改变文件或目录权限: chmod 命令名称: chmod 命令英文原意: change the permissions mode of a file 命令所在路径: /bin/chmod 执行权限: 所有用户 语法: chmod [{ugo} {+-=} {rwx}] [文件或目录]             [mode=421] [文件或目录] 功能描述: 改变文件或目录权限 代表字符 权限 对文件的含义 对目录的含义 r 读权限 可以查看文件内容 可以列出目录中的

Linux常用命令-权限管理命令

权限管理命令:chmod 命令名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户 语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]  [mode=421] [文件或目录]  -R 递归修改 功能描述:改变文件或目录权限 note: 1.u:所有者(user):g:所属组(group):o:其他人(other);+:增加权限:-:减少权限:=:权限为:r:可读:w:

004-linux常用命令-权限管理命令

权限管理命令:chmod命令名称:chmod命令英文原意:change the permissions mode of a file命令所在路径:/bin/chmod执行权限:所有用户语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录][mode=421 ] [文件或目录]-R 递归修改功能描述:改变文件或目录权限 权限的数字表示r ----4w ----2x ----1rwxrw-r--7 6 4 权限管理命令:chmod范例:$ chmod g+w testfile赋予文件

Linux常用命令-权限管理命令-其他权限管理命令

命令名称:chown 英文: change file ownership 命令所在路径:/bin/chown 语法:chown [用户][文件或者目录] 功能描述:改变文件或者目录的所有者 范例: chown shenchao fengjie 改变文件fengjie的所有者为shenchao 命令名称:chgrp 英文: change file group ownership 命令所在路径:/bin/chgrp 语法:chgrp [用户] [文件或者目录] 功能描述:改变文件或者目录的所属组 范

Linux常用命令-权限管理命令-权限管理命令chmod

命令名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径:/bin/chmod 语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录] [mode = 777] [文件或目录] -R 递归修改 功能描述:改变文件或目录的权限 权限表示的数字 r 4 w 2 x 1 rwxrw-r- 7 6 4 范例 chmod g+w tstfile 赋予tstfile文件写的权限 chmod -R 7777 testfile

2016/8/18 Linux常用命令 : 权限管理命令

1.改变文件或目录权限:chmod chmod [{ugoa} {+-=} {rwx}] [文件目录] [mode=42] [文件或目录] 权限的数字表示 : r---4    w---2    x---1      rwxrw-r--:764 chmod u+x test.list chmod -R 421 testdir -R 递归修改 : 目录及目录下的所有用户都有权限 2.改变文件或目录所有者:chown chown [用户] [文件或目录] : chown Bob fengjie.li

Linux 常用命令------权限管理命令

chmod 语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]      例如chmod g+w testfile [mode=421] [文件或目录] -R 递归修改 例如chmod -R 777 testdir 修改目录testfile极其目录下文件为所有用户具有全部权限 文件目录权限总结 代表字符 权限 对文件的含义 对目录的含义 r 读权限 可以查看文件内容 可以列出目录中的内容 w 写权限 可以修改文件内容 可以在目录中创建.删除文件 x 执行权限 可以执行文件  

linux目录管理和文件管理常用命令

1.目录管理 1.1.Linux的目录结构 .:当前目录 ..:上一级目录 /:根目录 /bin:二进制,可执行的命令 /boot:引导,操作系统用于引导系统启动的文件,内核.grub /dev:设备文件 Linux的设备类型: 字符设备:c,线性设备 块设备:b,随机设备 /etc:配置文件 /home:用户的家目录,/home/USERNAME,jerry,/home/jerry /root:管理员的家目录 /lib,lib64:库文件 /media:挂载点目录,通常用于挂载便携性设备 /m

ubuntu常用命令进程管理

什么是进程 程序(program):通常为二进制程序放置在储存媒介中(如硬盘.光盘.软盘.磁带等),以物理文件的形式存在. 进程(process):程序被触发后,执行者的权限与属性.程序的程序代码与所需数据等都会被加载到内存中,操作系统并给予这个内存内的单元一个标识符(PID),也就是说:进程就是一个正在运行的程序. 父子进程 [email protected]:~$ ps -l F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 1