1.find 搜索命令
updatedb 刷新数据库命令
which
whereis
locate
find /tmp/ -name(名字) 'sunhaolinux' 按名字查找一个文件
find /tmp/ -name(名字) sunhaolinux
find /tmp/ -name(名字) "sun*"
find /tmp/ -name(名字) sun*
find /tmp/ -type(类型) d(目录) 查找目录
find /tmp/ -type(类型) f(文件) 查找文件
find /tmp/ -type(类型) s(socket) 查找套接字
find /tmp/ -mtime (创建时间) +10(大于十天的) 按天计时的
find /tmp/ -mtime (创建时间) -10(小于十天的) 按天计时的
find /tmp -mtime(创建时间) -365(一年以内的) 按天计时的
find /tmp/ -mmin (创建时间) +10(大于十分钟的) 按分钟计时的
find /tmp/ -mmin (创建时间) -10(小于十分钟的) 按分钟计时的
find / -inum(按inode号进行查找) 141480 按inode 进行查找
2.三个时间属性
stat 查看文件或者目录的三个时间属性
mtime :modify time 创建或者更改文件的时间
atime:acess time 访问时间
ctime :change time 更改的原数据(更改权限,inode 文件名)
2.软链接和硬链接
软链接:类似一个快捷方式 有节省空间的作用
ln -s /root/12.txt /tmp/23.txt
做软链接最好使用绝对路径
软连接可以跨分区
所有软连接本身只能是一个文件
硬链接:ln /root/1.txt /tmp/2.txt 硬链接不加-s
只能在同一个分区下不能跨分区
不允许将目录指向硬链接
删除硬链接的源文件不受影响
3.用户名文件 /etc/passwd
cat /etc/passwd 查看内容
第一段是用户名 二段是 密码
三段是 uid root用户的uid是0 系统用户的uid是1-499 普通用户的uid是从500开始的
四段是 gid 五段是用户描述解释说明
六段 是 用户家目录 七段是shell /sbin/nologin 不可登录 /bin/false 也是不可登录
root的家目录是 /
用户的家目录是home
4.密码文件 /etc/shadow
cat /etc/shadow 是用来存放用户的密码
用冒号分割了9段
一段 用户名
二段 密码(加过密) 如果是*说名账户被锁定 !!两个叹号说明该账户还没有密码
三段 从1970年1月1日到上次更改密码的时间
四段 要过多少天后才可以更改密码
五段 密码多少天后过期
六段 密码到期前多少天给你发警告
七段 默认为空 到期后多少天锁定帐号
八段 帐号的生命周期
九段 保留值 没有意义
4.增加和删除用户组
组是用来管理用户的
groupadd grp1
cat /etc/group 查看组
一段 组名
二段 组密码
三段 组id
查看组密码 tail /etc/gshadow
groupadd -g(指定组的id) 512 grp2
删除 组
groupdel grp2
5.增加和删除用户
创建用户:
useradd sunhao
useradd -u 505(用户id) -g 512(组的id) user1
useradd -d(指定家目录) /home -s(指定shell) /sbin/nologin user2
useradd -M(新建用户不创建家目录) -s /sbin/nologin user3
userdel -r(删除用户连同它的家目录一并删除)
删除用户
userdel
6.usermode 修改用户属性
usermod 修改用户信息
-g 修改用户的组ID
-u 修改用户的ID
-G 修改用户的扩展组
-d 修改用户的家目录
-s 修改用户的shell
-L 锁定用户
-U 解锁用户
7.更改用户的密码
如果是更改root密码 直接输入passwd
如果更改用户的密码 passwd 用户名
mkpasswd 自动生成密码
mkpasswd -L(指定密码长度为10) 10
mkpasswd -L(指定密码长度为10) 10 -s(不想要特殊字符) 0
mkpasswd -L(指定密码长度为10) 10 -s(不想要特殊字符) 0 -d(想要4个数字) 4 -C(5大写字母) 5 -c(3个小写字母) 3
8.su 切换用户
su - 用户名 (加-后,会把用户的环境变量切过去)
9.sudo
10.df命令
df 可以看到系统的每个分区大小(默认以k为单位)
free 是一个虚拟的交换分区 可以用该命令查看内存
df -h(以G为单位) -k(以k为单位) -i(inode) -T(查看文件系统的类型) -m
11.du命令
查看目录或者文件的大小(单位为k)
du -h
du -sh 只查看目录或者文件占用磁盘空间的大小 每个块最小空间为4k
也可以用 ls -lb 查看文件的大小 它查看的是文件本身的大小
13.磁盘格式化 mke2fs
磁盘分完区之后是用不了的,必须先格式化成系统能够识别的类型
查看Linux centOS 文件系统的格式
cat /etc /filesystems
mkfs.ext4 ext2 ext3 vfat /dev/...
mke2fs -t(指定类型) ext3 -b(指定块大小) 2048 -m 1(保留%1) -L(指定系统标签) /dev/..
14.磁盘挂载和卸载
mount
umount -l
15.分区表fstab
cat /etc/fstab
编辑回复