8.2第五课课堂笔记

find (重要)

命令格式:find path -option [ -print ] [ -exec -ok command ] { } \;

-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command

查找并删除根目录下365天以上的日志文件。 

find / -name "*.log" -type f +mtime 365 -exec rm -f {} \;

实例:

1、查找/data目录以.log结尾,文件大于10k的文件,同时cp到/tmp目录;

find /data/ -name "*.log" –type f -size +10K -exec mv { } /tmp \;

2、找/data目录以.txt结尾,文件大于10k的文件,权限为644并删除该文件;

find /data/ -name "*.log" –type f -size +10k -m perm 644

3、#查找/data目录以.log结尾,30天以前的文件,大小大于10M并移动到/tmp目录;

find /data/ -name "*.log" –type f -mtime -30 –size +10M -exec mv {} /tmp/ \;


文件后缀

.bz2 ------bzip2的压缩文件

.gz ------gzip的压缩文件 

.tar ------tar打包文件(是包文件不是压缩文件)

 

.html/.htm-----HTML文件

.jpg-----JPEG图象文件

.pdf------电子文档(PDF格式的)

.png-----PNG图象文件

.ps------postscinpt文件(打印格式文件)

.txt------纯文本文件

.wav-----audio文件

.xpm-----图象文件

.conf-------配置文件

.lock-------LOCK文件(用来判断一个文件或设备是否被使用)

.rpm------REDHATPackage.Manager文件(套件包或软件包)

.c -------C源程序代码文件

.cpp------C++源程序代码文件

.h -------C或C++程序的头文件

.o------程序目标文件

.pl------perl脚本文件

.so-----类库文件


linux和windows文件互传

用which rz查看有没有装

 

说明没装rz。

使用yum search 找到这个命令的安装包名称

开始安装 

rz :linux文件传到windows

sz:windows文件传到linux

其他工具:xftp winscp(常用)

yum的时候提示 y/d/n  y=是  d=只下载 n=不安装


用户文件   /etc/passwd

# 该文件结构,每个用户一行,用':'进行分割成7段;
# root(用户名):x(略):0:0:root(注释):/root(用户家目录):/bin/bash(用户的shell)
# longlong02(用户名):x(略):1006:1006:(注释):/home/longlong02(用户家目录):/bin/bash

户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

显示行数: wc -l /etc/passwd  cat -n /etc/passwd

密码文件   /etc/shadow

用户组配置文件:

/etc/group

组名称:密码:组id:用户组成员

用户组密码:

/etc/gshadow


用户组的增加和删除

groupadd ##建立用户组
groupadd -g 888 ##建立用户组并指定用户组的id
groupdel ##删除用户组

批量删除用户组  for((i=0;i<=10;i++)) do groupdel $i;done


用户管理

创建用户:useradd uuu
 创建用户不指定ID,会根据最后一名用户ID来递增
 创建用户不指定组,会创建同名组。组的ID和用户ID一致;但是,如果组ID同已有组冲突则会根据上一个自定义组ID来递增。useradd -M longlong06 创建用户的时候,不创建家目录。


usermod

usermod -g lgs abc 修改用户组

usermod -G abc abc 附件组

usermod -u 1003 abc 修改uid

usermod -L abc 锁定用户

usermod -U abc 解锁用户


 

用户密码管理

echo -e "123456\n123456"  passwd aming  只需要输入一次密码

echo "11220055"  passwd --stdin lgs

修改用户密码:--stdin 只输入一次新密码。 shell脚本中常用


mkpass

安装此工具

默认长度是9位

参数 mkpasswd -l(长度) 12 -s(字符) 4 -C(大写) 1 -c(小写) 1 -d(数字) 1


面试题:df -h 磁盘空间还有很多,为什么存不了文件了。答案:因为inode满了。要么删除一部分文件,要么重新格式化的时候,把inode划小一点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值