磁盘指令

查看磁盘信息
df :默认磁盘分区大小按照kb显示
linux的基本命令(二)磁盘网络管理以及用户组_Linux系统
可以在 df 后面加参数-m mb 单位, -k kb 单位 , -h 更易于阅读
linux的基本命令(二)磁盘网络管理以及用户组_Linux系统_02
查看文件/目录的大小
du 文件名/目录名 默认kb
-k kb单位 -m mb单位 -a 所有文件和目录 -h 更易于阅读 --max-depath=0 目录深度

linux的基本命令(二)磁盘网络管理以及用户组_Linux系统_03
查看/etc 目录大小,并且目录大小的单位根据实际大小,自动选择,目录深度为0

linux的基本命令(二)磁盘网络管理以及用户组_Linux系统_04

网络相关信息

netstat

-a  (all)显示所有选项,默认不显示LISTEN相关
-t 只显示tcp相关
-u 只显示udp
-n 拒绝显示别名,能显示数字的全部转化成数字
-l 只列出有在listen(监听)的服务状态
-p 显示建立相关链接的程序名
-r 显示路由信息
-e 显示扩展信息 例如uid
-s 按各个协议进行统计
-c 每隔一个固定时间,执行netstat命令

LISTEN 和 LISTENING 的状态只有用-a 或者-l 才能看到

linux的基本命令(二)磁盘网络管理以及用户组_Linux系统_05

测试远程主句的网络端口

安装Telnet yum install telnet -y
命令 telnet ip port
linux的基本命令(二)磁盘网络管理以及用户组_Linux系统_06

linux的基本命令(二)磁盘网络管理以及用户组_Linux教程_07

测试成功后,按 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.

linux的基本命令(二)磁盘网络管理以及用户组_Linux系统_08

系统管理

  1. 创建用户
    useradd username
    passwd username
    linux的基本命令(二)磁盘网络管理以及用户组_Linux教程_09

删除用户:
userdel -r username
没加-r 只会删除用户名,但是在home目录仍然会保存文件的目录

修改用户:
命令:usermod
usermod 不允许你改变正在线上的使用者帐号名称。当usermod 用来改变 user 时,必须确认这名 user 没在电脑上执行任何程序。

修改用户名:
usermod -l new_name old_name
linux的基本命令(二)磁盘网络管理以及用户组_Linux教程_10

冻结账号
usermod -L username
账号锁定期间,用户输入的命令无论正确与否都提示密码错误,
登录不了,即冻结了账号。
解除锁定
usermod -U mytest
查看用户:
whoami 查看当前登录用户名
whoami

linux的基本命令(二)磁盘网络管理以及用户组_Linux教程_11
/etc/passwd 文件,得出系统有多少个用户linux的基本命令(二)磁盘网络管理以及用户组_Linux教程_12

vim /etc/shadow 查看操作系统的用户和密码
vim /etc/passwd 可以看到用户的家目录

用户组的操作

创建用户组:

groupadd 10086

查看用户组详情
命令:groups 查看当前登录用户的组内成员
linux的基本命令(二)磁盘网络管理以及用户组_Linux系统_13
修改用户组:
命令: groupmod -n new_name old_name

注意:创建用户时,系统默认会创建一个和用户名字一样的主组。
usermod -g 组名 用户 —— 把用户的主组改为其他的组
usermod -G 组名 用户 —— 把用户添加到附加组当中
查看所有用户组信息
cat /etc/group
linux的基本命令(二)磁盘网络管理以及用户组_Linux教程_14