Linux常见命令整理(二)

权限设置

chmod  改变文件或目录的权限

格式 chmod 参数  文件名

r-读 w-写 x-执行

u-user 所有者 g-group 所属组 o-others 其他人 a-all 所有人

+ 添加某个权限

- 取消某个权限

=  赋予给定权限并取消原来所有权限

除此之外,也可以使用数字来表示权限

r = 4

w = 2

x = 1

例如:chmod 777 a 代表修改文件a的权限是-rwxrwxrwx

其他的权限类似

chown 改变某个文件或目录的所有者

格式 chown 用户 文件名

chgrp 改变某个文件或目录所属组

格式 chgrp 用户组 文件名

前提条件:这个用户组必须是系统中存在的

umask 设置限制新建文件的掩码

在Linux中默认的掩码是022。

我们直接输入umask命令,显示的是0022,这里的第一位是特殊权限,后面的三位是我们权限的掩码,掩码是用777减去文件权限的数字表示而得到的。

我们文件的默认权限是755,777-755=022,所以这里的掩码是022。

软硬链接文件

创建指向文件a的一个软连接

ln -s a a.soft

创建指向文件a的硬连接

ln -d a a.lnk

硬链接

由于linux下的文件是通过索引节点(inode)来识别文件,硬链接可以认为是一个指针,指向文件索引节点的指针,系统并不为它重新分配inode。每添加一个一个硬链接,文件的链接数就加1。

软链接

软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建符号链接并且可以为目录创建符号链接。因而现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网络对文件进行链接。

对比

(1)软链接可以跨文件系统,硬链接不可以。

(2)关于inode的问题。硬链接不管有多少个,都指向的是同一个inode,会把inode链接数增加,只要inode的链接数不是0,文件就一直存在,不管你删除的是源文件还是链接的文件。只要有一个存在,文件就存在(其实也不分什么源文件链接文件的,因为他们指向都是同一个inode)。当你修改源文件或者链接文件任何一个的时候,其他的文件都会做同步的修改。软链接不直接使用inode号作为文件指针,而是使用文件路径名作为指针(软链接跟源文件的inode不一样)。所以删除链接文件对源文件无影响,但是删除源文件,链接文件就会找不到要指向的文件。软链接有自己的inode,并在磁盘上有一小片空间存放路径名

(3)软链接可以对一个不存在的文件名进行链接

(4)软链接可以对目录进行链接

常见find命令

find / -amin -10 #查找在系统中最后10分钟访问的文件  

find / -atime -2 # 查找在系统中最后48小时访问的文件  

find / -empty # 查找在系统中为空的文件或者文件夹  

find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件  

find / -mtime -1 #查找在系统中最后24小时里修改过的文件  

find / -nouser #查找在系统中属于作废用户的文件  

find / -user fred #查找在系统中属于FRED这个用户的文件

find /home/admin -mtime -1  #查找/home/admin目录下修改时间在1天之内的文件

find /home/admin -name *.txt -mtime -1  #查找/home/admin目录下修改时间在1天之内的文件名为.txt结尾的文件

Linux常见命令整理(二)

时间: 2024-11-07 09:49:59

Linux常见命令整理(二)的相关文章

Linux常见命令(二)

三,文件系统命令: 文件系统组织结构 (1)一切从根目录"/"开始(文件系统层次化标准:FHS) tree安装: 下载:yum install  tree tree命令行参数: 参数 作用 -a 显示所有文件和目录. -A 使用ASNI绘图字符显示树状图而非以ASCII字符组合. -C 在文件和目录清单加上色彩,便于区分各种类型. -d 显示目录名称而非内容. -D 列出文件或目录的更改时间. -f 在每个文件或目录之前,显示完整的相对路径名称. -F 在执行文件,目录,Socket,

Linux常见命令整理

整理一下,以备后用 cd /home 进入/home目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls *[0-9]* 显示包含数字的文件名和目录名 tree 显示文件和目录由根目录开始的树形结构(1) mkdir dir1 创建一个叫做'dir1'的目录 mkdir dir1 dir2 同时创建两个目录 mkd

linux常用命令整理(五):shell基础

大家好,我是会唱歌的程序猿------ 最近在学习linux,闲暇之余就把这些基本的命令进行了整理,希望大家能用的上,整理的的目的是在忘了的时候翻出来看看^?_?^,前后一共分为五个部分: linux基本命令整理(一):常用命令 地址:http://www.cnblogs.com/devinCat/p/7247824.html linux基本命令整理(二):用户.用户组.文件系统和网络 地址:http://www.cnblogs.com/devinCat/p/7247847.html linux

linux常用命令整理(四):软件包管理和shell基础

大家好,我是会唱歌的程序猿------ 最近在学习linux,闲暇之余就把这些基本的命令进行了整理,希望大家能用的上,整理的的目的是在忘了的时候翻出来看看^?_?^,前后一共分为五个部分: linux基本命令整理(一):常用命令 地址:http://www.cnblogs.com/devinCat/p/7247824.html linux基本命令整理(二):用户.用户组.文件系统和网络 地址:http://www.cnblogs.com/devinCat/p/7247847.html linux

Linux常见命令 ls cd type whatis date man cal hwclock

Linux常见命令:[可选项],<必须项>,-可重复多次 ,| 多选一  ,{}分组 ls(list) -l:long 长格式,一个文件或目录显示一行  文件类型:   -:普通文件   d:目录文件   b:块设备文件(block)   c:字符设备文件(character)   l:符号链接文件(symbolic link file)   p:命令管道文件(pipe)   s:套接字文件(socket)     文件权限(9位,每三位一组,每组rwx):  文件硬链接次数  文件属主(ow

一个linux常见命令的列表

这是一个linux常见命令的列表. 那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝. 所有的命令已在Fedora和Ubuntu下做了测试 命令 描述 • apropos whatis 显示和word相关的命令. 参见线程安全 • man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件   which command 显示命令的完整路径名   time command 计算命令运行的时间 • time c

linux常见命令的列表

http://www.pixelbeat.org/cmdline_zh_CN.html 命令 描述 ? apropos whatis 显示和word相关的命令. 参见线程安全 ? man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件   which command 显示命令的完整路径名   time command 计算命令运行的时间 ? time cat 开始计时. Ctrl-d停止.参见sw ? nice info 运行一个低优先级命令(这里是info

Linux高频命令(二)

tar 命令可以用来归档并压缩文件.Linux 下的tar工具室GNU版本,这个版本与传统的tar有一定的区别,如支持长格式参数等.tar的语法为: tar    <操作>  [参数] 操作选项有: [-]A    将一个tar文件追加到另一个归档文件中 [-]c     创建一个新文档 [-]d     寻找归档与文件系统之间的差异 [-]r      将文件添加到一个归档文件的末尾 [-]t       列出归档文件的内容 [-]u     将更新的文件替换原有归档文件中的旧文件 [-]x

三十、Linux常用命令(二)

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验