2018.4.19-linux-部分基础命令-权限和查询
2018-04-19 17:39
113 查看
cp//复制文件和目录 -l:不做拷贝,只是链接文件(硬链接) -r:若源文件是目录,则递归复制该目录下所有子目录和文件 eg : cp dir1/file1 dir2/file2//dir1下的file1文件复制到dir2下并改名为file2 cp -r dir/dir1 dir2mv//文件和目录改名,移动文件和目录路径 -f:非交互式,强制覆盖 mv a/b b/c//把目录a/b移至b中并改名为xmore//分页显示文本文件 -num:一次显示的行数 -s:多个空白行替换为一个空白行 +num:从第num行开始显示 more -20 +10 file2//从第十行开始,每次显示10行less//回卷显示文本文件 //作用与more类似但是允许往回滚动,按"q"滚动cat//显示文本 -n:由1开始对所有行进行编号 -b:空白行不编号 -s:两个以上的空白行替换为1行显示 cat file1>file2//将file1的内容加上行号输入到file2中 cat -b file1>>file2//将file1文件加行号(不加空白行),附到file2的末尾head//显示指定文件前若干行 head -v -n file1//显示文件名,显示的行数(默认10行)tail//查看文件根数据 tail - n file1//从末尾查看n行 head -n file1|tail -n//联合使用,效果自知grep//文本搜索 grep text file//从file中查找text(支持正则表达式:字符串用'[]'形式查找)命令替换 两种方式: 1 order1 $(order2i) 2 order2 `order2` //order2的输出作为order1的参数管道 command1|command2//将command1命令的输出作为command2命令的输入chown//更改文件和目录的拥有者 -R:递归修改目录所有者 chown -R bread dirchgrp//更改文件和目录的组群用法同chwon chmod//改变文件和目录的存取权限 1,数值模式 -R:递归操作 chmod 744 file//将file读写权限改为744 即-rwxr--r-- 2,符号模式 chmod {a,u,g,o}{+-=}{rwx} file1,file2 //代表a(所有者)u,(user)g(group)o(other)+||-||=设置的权限文件的隐藏属性:
设置:chattr(chattr [+-=] param 文件/目录) a//只能增加数据 //可用echo file1>>file追加数据 c//文件自动压缩存储 i//不可以删除,改名,无法写入数据 s//删除时彻底删除,数据区会被0回写覆盖,无法恢复 u//与s相反 查看:lsattr -R:递归显示子目录 -a:显示所有文件 -d:显示目录自身信息,不显示内容默认权限: 文件666目录777 修改:
umask xyz//表示从默认权限中取走的权限root默认022,普通用户默认002特殊权限: setuid,setgid,stick bit 前两个是让普通用户在执行该文件时拥有"文件所有者"权限 后者用于共享目录,所有人都可以使用,但不可以删除他人文件 数值设置,正常三位设置前加一位,也是由二进制表示 符号设置 chmod u+s file #设置 setuid
chmod u-s file #删除 setuid
chmod g+s file #设置 setgid
chmod o+t directory #设置 stick bit查询命令:
which 命令//搜索系统可执行文件的详细路径 whereis:搜索可执行文件,源代码文件,帮助文件,其他文件
-b:定位可执行文件 -m:定位帮助文件 -s:定位源代码文件 -u:搜索除上述文件外的其他文件 find:在系统特定目录下,查找名字或某种特征的文件 语法:find [path] -option [-print] [-exec -ok command] {}\; -name:按文件名查找 -perm:按执行权限来找 -user :按文件所有者查找 -group:按组查找 -mtime -n +n n:按文件更改时间查找文件,-n 表示 n 天以内,+n 表示 n 天以前,
n 表示确切 n 天 -atime -n +n n:按文件访问时间查找文件 -ctime -n +n n:按文件创建时间查找文件, -newer file1 !file2:查找更改时间比 file1 新,但比 file2 旧的文件 -type b/d/c/p/l/f:查找块设备、目录、字符设备、管道、符号链接和普通文件 -size n[ckMG]:查长度为 n 块的文件(c 表示字节 B,k 表示 kB,M 表示 MB,G 表示 GB find -type f -exec ls -l {} \;//在当前目录下查找所有的普通文件,并在-exec选项种将他们全部列出
阅读更多
设置:chattr(chattr [+-=] param 文件/目录) a//只能增加数据 //可用echo file1>>file追加数据 c//文件自动压缩存储 i//不可以删除,改名,无法写入数据 s//删除时彻底删除,数据区会被0回写覆盖,无法恢复 u//与s相反 查看:lsattr -R:递归显示子目录 -a:显示所有文件 -d:显示目录自身信息,不显示内容默认权限: 文件666目录777 修改:
umask xyz//表示从默认权限中取走的权限root默认022,普通用户默认002特殊权限: setuid,setgid,stick bit 前两个是让普通用户在执行该文件时拥有"文件所有者"权限 后者用于共享目录,所有人都可以使用,但不可以删除他人文件 数值设置,正常三位设置前加一位,也是由二进制表示 符号设置 chmod u+s file #设置 setuid
chmod u-s file #删除 setuid
chmod g+s file #设置 setgid
chmod o+t directory #设置 stick bit查询命令:
which 命令//搜索系统可执行文件的详细路径 whereis:搜索可执行文件,源代码文件,帮助文件,其他文件
-b:定位可执行文件 -m:定位帮助文件 -s:定位源代码文件 -u:搜索除上述文件外的其他文件 find:在系统特定目录下,查找名字或某种特征的文件 语法:find [path] -option [-print] [-exec -ok command] {}\; -name:按文件名查找 -perm:按执行权限来找 -user :按文件所有者查找 -group:按组查找 -mtime -n +n n:按文件更改时间查找文件,-n 表示 n 天以内,+n 表示 n 天以前,
n 表示确切 n 天 -atime -n +n n:按文件访问时间查找文件 -ctime -n +n n:按文件创建时间查找文件, -newer file1 !file2:查找更改时间比 file1 新,但比 file2 旧的文件 -type b/d/c/p/l/f:查找块设备、目录、字符设备、管道、符号链接和普通文件 -size n[ckMG]:查长度为 n 块的文件(c 表示字节 B,k 表示 kB,M 表示 MB,G 表示 GB find -type f -exec ls -l {} \;//在当前目录下查找所有的普通文件,并在-exec选项种将他们全部列出
阅读更多
相关文章推荐
- Linux 基础命令(四)—— 文件的权限和访问控制列表(ACL)
- Linux 基础命令(四)—— 文件的权限和访问控制列表(ACL)
- linux基础命令之如何修改文件属性和权限
- Linux命令基础20-chmod后面使用数字来表示权限
- 开发环境入门 linux基础 (部分) 复制 用户和组操作 权限更改
- linux基础命令之权限管理命令
- linux命令之----ls命令查询文件的所有者、权限、时间、大小等信息
- Oracle 基础 查询命令 用户 权限
- 鸟哥Linux私房菜基础学习篇 第二部分 Linux 文件、目录与磁盘格式_Linux文件权限与 目录配置_Linux磁盘与文件系统管理
- 一天一个linux基础命令之查看文件开头部分内容head
- linux基础命令--chmod/cp(目录/权限)
- Linux笔记:权限基础命令
- Linux基础部分-2.文件相关命令
- Linux的部分基础命令
- Linux基础命令操作(二)--文件权限与目录配置
- linux学习入门 基础部分(7)【1.进程定义2.ps命令3.进程优先级4.环境中进程的前后台调用5.进程信号6.用户登陆审记7.top命令】
- linux学习入门 基础部分(9)[1.系统日志默认分类2.日志管理服务rsyslog3.日志分析工具journa4.时间同步5.timedatectl命令]
- Linux的权限管理及基础常用命令
- L-1-7 Linux基础命令操作详解之权限编辑命令
- LINUX 基础查询命令