Linux用户管理命令,压缩命令,网络命令,关机命令,vim
11-用户管理命令
-
useradd [用户名]
-
passwd [用户名] 给用户设置密码
每个用户可以用passwd更改自己的密码,管理员root可以更改所有人的密码
-
who 查看有几个用户登录
用户名 登录方式/终端 登录时间 登录主机的ip地址
-
登录方式
- tty 本地登录
- pts远程登录
-
-
w 更详细的用户登录信息
- IDLE 空闲时间
- PCPU 当前操作占用的CPU的时间
- JCPU累计占用的CPU时间
- WHAT 执行的操作
-
uptime 查看连续运行的时间等
连续运行时间 过去1分钟,5分钟,10分钟负载
-
su 切换用户
- 用于切换当前用户身份到指定用户或者以指定用户的身份执行命令或程序
- 如果后面不跟用户名,则默认切换到root用户
12-压缩解压命令
-
gzip [文件]
格式:.gz
压缩比1:5 左右
注意!!!gzip只可压缩文件!不可打包目录
gzip压缩不会保留源文件!!!!
-
gunzip 或 gzip -d 解压缩
-
tar 打包(压缩)
-
tar -c 打包
-
tar -v 显示详细信息
-
tar -f 指定文件名
-
tar -z 打包同时压缩
格式: tar -cvf [需要打包成的名字] [需要打包的目录]
Linux中压缩包不论是什么后缀名都可以运行
f一定要放在最后!!不然会将f后面的参数视为打包后的文件
-
tar -x 解包
-
tar -z 解压缩
-
tar -v 显示详细信息
-
tar -f 指定文件名
-
zip [压缩后文件名] [文件目录] 压缩文件
-
zip -r [压缩后文件名] [文件目录] 压缩目录
压缩后会保留源文件
-
unzip 解压缩
-
bzip2 该命令是gzip的升级版!
增加的 -k 选项,保留源文件
bzip2的压缩比非常惊人
-
tar -cvzf 替换成 -cvjf会打包成.bz2格式的压缩包
-
bunzip2 解压缩
13-网络命令
-
write [用户名] 给用户发送消息
Ctrl+D保存结束
只可以给在线用户发消息
-
wall [message] 给所有在线用户发消息(包括root)
-
ping [ip地址] 测试网络连通性
widows只会ping四次,而Linux会一直ping
只有Ctrl+c才能结束
-
ping -c3 [ip地址] 指定ping三次
packet loss是丢包率
-
ifconfig 查看和设置网卡信息
-
eth0代表本地的真实网卡
-
lo代表回环网卡(用来本机测试的)
-
-
ifconfig eth0 [ip地址] 更改ip地址
-
mail [用户名] 查看和发送电子邮件
- 查看邮件 :输入***
- 查看邮件列表: h
- 删除邮件: d+***
- 退出:q
-
last 列出目前与过去登入系统的用户信息
-
lastlog 用户最后登录时间
-
lastlog -u [UID]查看某个用户最后登录的时间
-
traceroute 显示数据包到主机间的路径
出现*说明ICMP报文被防火墙拦截了
-
netstat 显示网络相关信息
- -t TCP协议
- -u UDP协议
- -l 监听
- -r 路由
- -n 显示ip地址和端口号
-
netstat -tlun 查看本机监听的端口
-
netstat -an 查看本机所有的网络连接
-
netstat -rn 查看本机路由表
挂载命令
-
mount 将设备连接到分配的挂载点(u盘,光盘等不能自动挂载)
mount [-t文件系统 ] 设备文件名 挂载点
mount -t iso9669 /dev/sr0 /mny/cdrom/
-
umount /dev/sr0 卸载命令(卸载的时候要退出光盘目录)
14-关机命令
-
shutdown -h [时间] 指定时间关机
-
shutdown -r 重启
-
shutdown -c 取消前一个关机命令
该命令会在关机之前正确保存服务
-
reboot 重启命令
-
init 6 重启命令
-
poweroff 直接断电
-
logout 退出登录
系统运行级别
- 0 关机
- 1 单用户
- 2 不完全多用户,不含NFS服务
- 3完全多用户
- 4 未分配
- 5 图形界面
- 6 重启
15 -vim
命令模式
- vi [文件名]
- 退出:w,q
- gg 到第一行
- G 到最后一行
- nG到第n行
- x删除光标所在字符
- nx删除光标所在处后的n个字符
- dd删除光标所在行
- ndd删除n行
- dG删除光标所在行到文件行尾的内容
- D删除光标所在处到行尾的内容
- yy复制当前行
- nyy复制当前行以下n行
- dd剪切当前行
- ndd剪切当前以下n行
- p、P粘贴在当前光标所在行下或行上
- r 取代光标所在处字符
- R从光标所在处开始替换字符,按ESC结束
- u取消上一步操作
- /[要搜索的内容] 搜素(区分大小写)
- n 搜素下一个
插入模式
-
命令模式下输入i,o,a
ESC键回到编辑模式
编辑模式
-
命令模式下输入冒号
编辑模式的命令执行完之后会回到命令模式
-
:set nu 设置行号
-
:set nonu 取消行号
-
:n 到第n行
-
:%s /要替换的字符串/新的字符串 g
-
:[起始行],[终止行]s /要替换的字符串/新的字符串 g
-
g 全文替换
-
:w 保存修改
-
:w new_filename 作为新文件保存
-
:wq 保存退出
-
:q!不保存退出
-
:wq!保存修改并退出(文件所有者和root可以使用)