Linux命令全解( 四 )

时间日期指令date--显示当前时间,年月日时分秒date '+%Y-%m-%d'--显示年月日,以-分隔注意大小写date -s "2022-04-04 14:23:10"--设置系统日期cal--查看本月日历cal 2022 显示2022整年的日历查找指令find /home -name hello.txt--在指定目录下找着指定名的文件find /opt -user root | more--查找指定目录下用户名称为root的文件find / size +200M--查找整个linux系统下大于200M的文件 -200M为小于 默认为等于ls -lh--按照人更直观的方式显示文件大小updatedb; locate 搜索文件--可以快速定位文件路径 注意需要先写 updatedbcat 1.txt | grep -n "hello"--grep过滤查找 , 管道符| 表示将前一个命令的结果传递给后面的命令处理grep -n "hello" /home/1.txt--与上相同压缩和解压gzip /home/hello.txt--压缩文件gunzip /home/hello.txt.gz--解压文件zip--压缩文件或文件夹,在项目打包发布中很有用zip -r myhome.zip /home/--将home及home目录下的所有文件及文件夹都压缩-r 递归压缩unzip--解压缩文件/文件夹unzip -d /opt/tmp /home/myhome.zip--解压到opt/tmp文件夹下tar--打包命令,最后打包好的是.tar.gz文件-c 产生.tar打包文件-V 显示详细信息-f指定压缩后文件名-z 打包同时压缩-x解压.tar文件tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt多个文件压缩为pc.tar.gztar -zxvf pc.tar.gz -C opt/tmp--解压缩到指定目录opt/tmpLinux组对于linux的文件,有三个概念所有者,所在组,其他组所有者-谁创建的谁为所有者查看文件所有者ls -ahl 或者 ll组的创建 groupadd当一个用户创建一个文件时,该文件所属的组就是该用户所属的组chgrp 组名 文件名--修改文件所在组其他组 --除了所在组及所有者,系统的其他用户所在组都是其他组usermod -g 新组名 用户名--修改用户所在组usermod -d 目录名 用户名--改变用户初始目录 ,  前提用户需要有进入到该目录的权限权限管理

Linux命令全解

文章插图
最左边一列有10位1.第0位确定文件类型(d是目录,l是链接,b是块设备,硬盘-是普通文件 c是字符设备文件,鼠标键盘)2.第1-3为确定所有者(该文件的所有者)拥有该文件的权限 ---User3.第4-6位确定所属组拥有该文件的权限--group4.第7-9位确定其他用户拥有该文件的权限--other左数第二列的数字:文件即为1,为目录即其子目录数与子文件总和左数第三四列:文件所有者 和 文件所在组左数第五列:文件大小按字节数左数第六列:最近修改日期rwx作用详解
  • rwx作用到文件
1.[r]代表read , 可以读?。?查看2.[w]代表write,可以修改,但是不一定可以删除该文件,删除一个文件的前提是对该文件所在的目录有写权限 。3.[x]代表execute,可以执行r=4,w=2,x=1 因此 rwx=4+2+1=7
  • rwx作用到目录
1.[r]代表read,可以读?。琹s查看目录内容2.[w]代表write,可以修改,对目录内创建文件、删除文件,重命名目录3.[x]代表execute,可以进入该目录,但不可以lschmod修改文件或目录的权限u-所有者g-所有组o-其他a-所有人第一种方式:+ - = 变更权限chmod u=rwx,g=rx,o=x 文件/目录名chmod o+w 文件/目录名--给文件的其他用户赋予修改权限chmod a-x 文件/目录名--对所有人去掉可执行权限第二种方式:通过数字变更权限r=4,w=2,x=1chmod u=rwx,g=rx,o=x abc 相当于 chmod 751 abc修改文件所有者-chownchown newowner 文件/目录--改变文件所有者为王newownerchown -R newowner /home/test--递归改变文件和其目录下所有文件的所有者为newowner修改文件/目录所在组chgrpchgrp newgroup 文件/目录--改变所在组chgrp -R newgroup /home/test--递归修改test目录下所有文件的所在组为newgroup对于目录
1.被赋予x执行权限的用户 , 该用户可以进入目录,但不能读取目录,不能使用ls,但是对于该目录下的文件该拥有的权限还是有的可以修改或读取有指定权限的文件1.txt的内容因此被修改2.赋予w写权限的用户,可以对该目录下的文件进行创建、修改--可以把目录看成文件一切皆文件3.赋予r读权限的用户,可以在进入该目录后ls,但只赋予读权限是不能进入文件目录的crond任务调度
  • 常用选项
-e编辑crontab定时任务-l列出当前有哪些crontab任务-r删除当前用户所有的crontab任务
  • 命令介绍
*/1****ls -l /etc/ > /tmp/to.txt意思是每小时的每分钟执行ls -l /etc/ > /tmp/to.txt目录
  • 五个占位符说明
项目含义范围第一个*一小时当中的第几分钟0-59第二个*一天当中的第几小时0-23第三个*一个月当中的第几天1-31第四个*一年当中的第几月1-12第五个*一周当中的星期几0-7(0和7都代表星期日)

推荐阅读