磁盘指令
查看磁盘信息
df :默认磁盘分区大小按照kb显示
可以在 df 后面加参数-m mb 单位, -k kb 单位 , -h 更易于阅读
查看文件/目录的大小
du 文件名/目录名 默认kb
-k kb单位 -m mb单位 -a 所有文件和目录 -h 更易于阅读 --max-depath=0 目录深度
查看/etc 目录大小,并且目录大小的单位根据实际大小,自动选择,目录深度为0
网络相关信息
netstat
-a (all)显示所有选项,默认不显示LISTEN相关
-t 只显示tcp相关
-u 只显示udp
-n 拒绝显示别名,能显示数字的全部转化成数字
-l 只列出有在listen(监听)的服务状态
-p 显示建立相关链接的程序名
-r 显示路由信息
-e 显示扩展信息 例如uid
-s 按各个协议进行统计
-c 每隔一个固定时间,执行netstat命令
LISTEN 和 LISTENING 的状态只有用-a 或者-l 才能看到
测试远程主句的网络端口
安装Telnet yum install telnet -y
命令 telnet ip port
测试成功后,按 ctrl + ] 键,然后弹出 telnet>时,再按 q
退出。
http请求模拟
命令 curl [option] [url]
用法:
-X/--request [GET|POST|PUT|DELETE|…] 使用指定的 http method 发出 http request
-H/ --header 设定request里的header
-i/--include 显示 response 的 header
-d/--data 设定 http parameters
-v/--verbose 输出比较多的信息
-u/--user 使用账户,密码
-b/--cookie cookie
模拟 http 的 get 请求,访问 www.baidu.com.
系统管理
- 创建用户
useradd username
passwd username
删除用户:
userdel -r username
没加-r 只会删除用户名,但是在home目录仍然会保存文件的目录
修改用户:
命令:usermod
usermod 不允许你改变正在线上的使用者帐号名称。当usermod 用来改变 user 时,必须确认这名 user 没在电脑上执行任何程序。
修改用户名:
usermod -l new_name old_name
冻结账号
usermod -L username
账号锁定期间,用户输入的命令无论正确与否都提示密码错误,
登录不了,即冻结了账号。
解除锁定
usermod -U mytest
查看用户:
whoami 查看当前登录用户名
whoami
/etc/passwd 文件,得出系统有多少个用户
vim /etc/shadow 查看操作系统的用户和密码
vim /etc/passwd 可以看到用户的家目录
用户组的操作
创建用户组:
groupadd 10086
查看用户组详情
命令:groups 查看当前登录用户的组内成员
修改用户组:
命令: groupmod -n new_name old_name
注意:创建用户时,系统默认会创建一个和用户名字一样的主组。
usermod -g 组名 用户 —— 把用户的主组改为其他的组
usermod -G 组名 用户 —— 把用户添加到附加组当中
查看所有用户组信息
cat /etc/group