【Linux】对文件及目录权限的理解与重要命令 | 您所在的位置:网站首页 › 简述对plc的理解和认识 › 【Linux】对文件及目录权限的理解与重要命令 |
一. 对文件及目录权限的理解 在Linux中,文件及目录的权限是非常重要的。我们可以通过ls -al 查看所有文件详细的权限与属性。可以看到: 第一列表示文件的类型与权限:这里有10个字符 (1)第一个字符表示这是它的文件类型 - 普通文件 d 目录文件 p 管道文件 l 软链接 b 块设备 c 字符设备 s socket (2)接下来的九个字符表示文件或目录的属性,我们以三个为一组,将其分为三组。 第一组为:“文件所有者的权限” 第二组为:“同用户组的权限” 第三组为:“其他非本用户组的权限” 每个组中r可读,w可写,x可执行,-无权限 下面我们就说说权限的作用吧 对于目录: 1. x权限至关重要,如果没有x权限,则无法进入到这个目录中(不能cd) 我们可以看到,有x权限时,目录才可以cd,但因为没有可读权限,仍然不能ls 2. r可读权限,如果没有r权限,目录则不能ls 3. w可写权限,如果有w权限,该目录则可以新建新的文件与目录,删除已存在的文件与目录,将已存在的文件或目录重命名, 转移或复制该目录的文件与目录 对于文件: 1.r可读权限,读取文件内容。很容易理解 2.w可写权限,写入、修改、编辑文件内容的权限,但不具备删除文件的权限,文件所在目录有w权限,那么不管文件是什么权限,都可以删除 3.x可执行权限,在Windows中,文件是否可执行是通过扩展名判断的,在Linux中文件是否可执行是通过是否有x权限判断的,与文件名没有绝对的关系。
二. Linux下的重要目录 /proc 此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等 /sys 与/proc类似,也是一个虚拟的文件系统,主要也是记录与内核相关的信息。 /selinux 主要用来加固操作系统,提高系统的安全性 /bin 放置的是在单用户维护模式下还能被操作的命令 /usr/lib 包括各应用软件的函数库,目标文件,以及不被一般用户管用的执行文件或脚本文件。 /usr/local 系统管理员在本机自行安装自己下载的软件,建议安装到此目录。 /var 主要针对常态性变动的文件,包括缓存,登录文件,以及某些软件运行所产生的文件没包括程序文件,或者例如MySQL数据库的文件等。 /tmp 这是让一般用户或者是正在执行的程序暂时放置文件的地方,重要的数据不可以放在这里。 三. 重要的命令 du 查看使用空间,对文件和目录磁盘使用的空间的查看 df 查看使用空间,查看linux服务器的文件系统的磁盘占用情况。 top 能够实时显示系统中各个进程的资源占用情况,类似于windows中的任务管理器。 free 显示系统使用和空闲的内存情况 pstack 显示每个进程的栈跟踪 su 切换用户 sudo(sudo -, sudo -s) 用其他身份来执行命令,预设为root,使用时必须先输入密码,有5分钟有效期,超过期限必须重新输入密码。 adduser 新增用户 password 修改账户的登陆密码,使用权限是所有用户。 ls 列出所有子目录与文件。 ls -l列出文件的详细信息 ls -ld列出目录的详细信息 ls -lh文件信息大小单位为k pwd 查看当前目录 cd 改变目录 touch 创建一个不存在的文件,更改文档或目录的日期时间 mkdir 创建目录 rmdir 删除空目录 rm -r 删除(不能恢复) man 帮助 cp 拷贝 cp 源 目标 cp -r 源 目标(拷贝目录,目标目录已存在,将源目录作为目标的子目录) mv 移动 第二个参数为文件名,则是将文件重命名 cat/more/less 查看目标文件内容 head -n2 查看前2行 tail -n3 查看后3行 find 在文件树种查找文件 grep 在文件中搜索字符串 tar 打包 tar -cvf打包,-xvf解包 tar -czvf压缩,-xzvf解压 bc 计算器 cal 日历 date 日期时间 shutdown 关机 > 输出重定向 seq 1 100 > tmp 将1-100输出到tmp中 mkfifo my.p命名管道 readlink 获取一个软链接指向的目的的路径 ln -s tmp ppp(软链接) ln tmp ddd(硬链接) chmod 修改权限 |
CopyRight 2018-2019 实验室设备网 版权所有 |