linux运维12-08学习总结

回复 收藏

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

2016-12-08 21:16 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: