文件管理【Ubuntu-shell】
来源:互联网 发布:ayuki黄美熙淘宝店铺名 编辑:程序博客网 时间:2024/06/15 07:14
文件管理【Ubuntu-shell】:
ls命令使用的文件类型代码:(Linux对所要管理的对象均抽象为“文件”,一切皆文件) 普通文件- 目录d 字符设备文件c 块设备文件b 符号链接文件l 套接字s 管道p 普通文件包括:文本文件、二进制文件等。二进制文件:可执行程序、图形文件等。 file 文件所在具体路径:查看文件具体信息 last,lastb--->访问/var/log/wtmp,/var/log/btmp 在Linux中,设备分为:字符设备和块设备。---->字符设备文件和块设备文件。 硬盘设备的接口:IDE和SCSI接口。---->hda,hdb和sda,sdb等。 空字符设备文件/dev/null。cat /dev/null > file.txt清空 stat 文件名:查看文件信息 UUID通用唯一识别码,Linux对一些块设备的记录识别。 blkid 【选项】 【设备文件】:查看、打印块设备属性。 -p:后加设备文件名称,探测设备信息。 -U:后加设备文件名称,显示设备的UUID值。 ln [选项】 【目标文件路径】 【链接文件连接】:创建链接文件,默认创建硬连接文件。 -s:创建符号链接文件。 cd ~ touch ln.txt ln -s lnSym ./ln.txt ls -l ln.txt #文件类型 文件所有者权限 属组成员权限 其他用户权限 硬连接个数 文件所有者 文件所属组群 文件大小 修改时间 文件名 r:4读权限 w:2写权限 x:1执行权限 rwx:4+2+1-->7 umask与默认权限相关:该值由4位数字构成,如:0002,粘着位+掩码+掩码+掩码(即rwx的数值) 例如:umask-->0002 -------w- 目录文件,初始权限rwxrwxrwx,去掉002,即rwxrwxr-x 普通文件,初始权限rw-rw-rw-,去掉002,即rw-rw-r-- 权限管理:chmod,chown,chgrp chmod 【选项】 模式 文件路径:设置文件路径。 模式:数字表示法和字母表示法。000~777数字表示法。u或g或o+rwx,u或g或o-rwx,a+rwx,a-rwx字母表示法。 chown [选项】 所有者[:组群] 文件:设置文件所有者及所属组群。 chown linux:linux ~/touchUmask chgrp 组群名 文件:设置文件所属组群。 文件查找:快速和完整查找。which,whereis,find。which查找shell命令的所在路径。 whereis [选项】 文件名:快速查找关于某个命令的相关特定文件(含命令)。 -b:只查找跟二进制相关的文件 -m:只查找跟手册相关的文件 -s:只查找跟源代码相关的文件 #whereis -b ls,whereis -m ls,whereis -s ls find [查找路径】 【选项】 【参数】:完整查找特定文件(含目录) -mtime:后加参数(含天数) -newer 【文件名】:查找修改时间在【文件名】后的文件。 -user [用户名】:查找属于【用户名】的所有文件 -group [组群名】:查找属于【组群名】的文件 -name:后加文件名参数,指定查找符合某个文件名称的所有文件。 -size:后加格式为“+或-文件大小值”的参数,查找大于或小于指定大小值的所有文件。c一个字节,K1024字节,M1兆字节,G千兆字节。 -type:后加文件类型参数,查找符合指定文件类型的所有文件。 -perm:后加格式为“+或-模式“的参数,指定查找符合指定模式权限的文件。 【文件的打包和压缩】: tar对文件归档或还原提取,gzip对文件压缩或解压缩。 gzip [选项】 文件 #ls -l test.png #gzip test.png #----> #ls -l test.png.gz tar [选项】 归档文件 【操作路径】:归档或还原提取 -f:必选项,指定生成的归档文件名或提取文件名 -c:创建归档文件 -C:改变(跳转)到某目录上进行操作 -x:提取归档文件中的文件 -z:使用gzip进行压缩或解压缩 -v:显示命令的执行的过程
#1.打包并压缩:tar -zcvf 文件名.tar.gz 操作的目录路径 #tar -zcvf test.tar.gz /etc/hosts #2.提取并解压速:tar -zxvf 文件名.tar.gz [-C] 操作目录路径 #tar -zxvf test.tar.gz -C /home/linux #解压的内容跳转存放到/home/linux
文件转换与复制:(创建.iso等文件) dd [选项】 操作路径 if:添加"=文件路径"参数作为输入文件 of:添加”=文件路径“参数作为输出文件 bs:后加文件大小参数 count:后加读取写入次数
遍历查看目录内所有文件(递归):ls -R 路径
【链接文件】查看索引号:ls -il 路径。 硬连接文件与目标文件的索引号相同(前提:在同一个文件系统中)。 符号链接文件记录的是目标文件的路径信息。
sudo usermod -l testuser tusr mkdir /tmp/myShare sudo chmod 750 /tmp/myShare ls -l /tmp/myShare id testuser sudo usermod -G linux testuser #设置同组用户可访问 id testuser sudo groupadd sharegrp sudo usermod -G sharegrp linux sudo usermod -G sharegrp testuser sudo chown root /tmp/myShre sudo chgrp sharegrp /tmp/myShare sudo chmod 660 /tmp/myShre #用户间共享文件、目录的权限设置
补充:
其他资料:【Linux 目录结构及文件基本操作】 、【文件打包与压缩】 、【简单的文本处理】
阅读全文
0 0
- 文件管理【Ubuntu-shell】
- 用户管理【Ubuntu-shell】
- 文件系统管理【Ubuntu-shell】
- 进程管理【Ubuntu-shell】
- 作业管理【Ubuntu-shell】
- 逻辑卷管理【Ubuntu-shell】
- ubuntu文件管理常用命令
- ubuntu日志文件管理
- 硬盘分区与配额管理【Ubuntu-shell】
- Mac文件权限管理(shell命令)
- Ubuntu下执行Shell脚本文件
- ubuntu中shell判断文件存在
- ubuntu shell查找文件夹 和 文件
- ubuntu-基本命令篇-10-文件管理
- Ubuntu 查看文件以及磁盘空间大小管理
- Ubuntu 查看文件以及磁盘空间大小管理
- Ubuntu 查看文件以及磁盘空间大小管理
- Ubuntu 查看文件以及磁盘空间大小管理
- MainActivity.java11listviewmutilitemload(listview多条目加载
- UVA 1636 Headshot——概率水题
- 实践-oracle中出现:ORA-00911: invalid character的问题
- 一分钟了解“matlab分别赋值函数deal”
- Maven:解决“Could not calculate build plan”问题
- 文件管理【Ubuntu-shell】
- vue.js 学习之组件之间数据传递详解
- ubuntu系统tmp文件夹内文件重启自动删除与恢复
- 输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数。
- IDEA中运行.dll(JNI)
- PHP 开发者应了解的 24 个库
- 统计同成绩学生人数
- 近期code review几处小问题集锦
- 获取网络状态、WiFi 名以及跳转系统邮箱