基础操作
-
添加用户 useradd 用户名,使用此权限得是管理员用户root
-
用户口令(密码)passwd 用户名,管理员权限更大可以为自己和其他用户更改密码, 普通用户只能修改自己的口令
-
修改用户 usermod -l 用户名(新 旧)
-
删除用户 userdel -rf 用户名
-
增加用户组 groupadd 用户组
-
修改用户组 groupmod -n 新用户 旧用户
-
查询用户组 groups 用户名
-
删除用户组 groupdel 用户名
将用户添加到组
- 已经存在的用户添加 usermod -a -G 用户组 用户名
- 新添加的用户 useradd -g 用户组 用户名
top命令
使用top命令后用i键可以区分系统进程自己定义的用户
top \\查看进程信息
top -p pid \\查看单个进程信息
ctrl+c \\结束进程
ps命令
显示当前进程的状态信息
ps -ef | grep 进程名称
kill命令
删除进程
kill -9 进程号
安装jdk
1.解压到指定路径文件
tar -zxvf 文件 地址名
更改名字
mv 旧 新
2.配置环境变量
vi /etc/profile
完成后shift+g 跳到最后一行
3.加入变量
export JAVA_HOME=/usr/local/jdk11/
export PATH=$PATH:$JAVA_HOME/bin
4.加载配置生效
source /etc/profile
5.测试环境变量
java -version
网络与磁盘管理:
- ifconfig命令
ifconfig命令用于显示或设置网络设备。 - ping命令
ping命令用于检测主机。 - netstat命令
获取整个linux系统的网络情况
ifconfig 显示激活的网卡信息
ping www.qq.com 检测是否与主机连通
ping -c 2 www.qq.com 收到两次包后,自动退出
netstat -a 显示详细的连接状况
netstat -i 显示网卡列表
netstat -nap | grep pid
netstat -nap | grep port
df -h 查看硬盘容器
free -h 查看内存使用
linux虚拟机配置:
修改网络配置:
1.1vi /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR IPV8 ip地址
NETMASK 子网掩码
GATEWAY 虚拟网关
DNS1 DNS域名ip(8.8.8.8)
1.2service network restart 安装完后检测
关闭防火墙:
systemctl stop firewalld 关闭网络防火墙
systemctl disable firewalld 关闭开机自启动(永久关闭)
其他语法:
关闭服务器 shutdown now
切换用户 su 用户名
退出关闭连接 exit
转目录cd /???
查看用户 ll 查看用户列表(在home文件夹中)
显示当前用户名称 logname
时间管理
- date 直接输入可以打印时间
- date -s “yyyy - mm - dd hh:mm:ss” 修改时间
查看历史记录并通过less分页显示
history | less
j 前进行
k 后退行
G 移动到最后一行
g 移动到第一行
ctrl+F 向前移动一屏
ctrl+B 向后移动一屏
vim定位行
vim a.txt +6
//定位到该文件的第6行
如果vim异常退出,下次再使用时,会看到该屏幕信息
- 将后缀名为.swp的文件删除即可恢复
操作扩展
指在命令模式下快速移动光标
移动
键盘的上下左右
行内移动
命令 | 英文 | 功能 |
---|---|---|
w | word | 向后移动一个单词 |
b | back | 向前移动一个单词 |
0 | 行首 | |
^ | 行首, 第一个不是空白字符的位置 | |
$ | 行尾 |
行数移动
命令 | 英文 | 功能 |
---|---|---|
gg | go | 文件顶部 |
G | go | 文件末尾 |
数字gg | go | 移动到 数字 对应行数 |
数字G | go | 移动到 数字 对应行数 |
: 数字 | 移动到数字对应的 行数 |
屏幕移动
命令 | 英文 | 功能 |
---|---|---|
Ctrl + b | back | 向上翻页 |
Ctrl + f | forward | 向下翻页 |
H | Head | 屏幕顶部 |
M | Middle | 屏幕中间 |
L | Low | 屏幕底部 |
选中文本(可视模式)
命令 | 模式 | 功能 |
---|---|---|
v | 可视模式 | 从光标位置开始按照正常模式选择文本 |
V | 可视化模式 | 选中光标经过的完整行 |
Ctrl + v | 可是块模式 | 垂直方向选中文本 |
撤销和恢复撤销(保命指令)
命令 | 英文 | 功能 |
---|---|---|
u | undo | 撤销上次的命令(ctrl + z) |
Ctrl + r | uredo | 恢复撤销的命令 |
删除文本
命令 | 英文 | 功能 |
---|---|---|
x | cut | 删除光标所在的字符,或者选中的文字 |
d(移动命令) | delete | 删除移动命令对应的内容 |
dd | delete | 删除光标所在行, 可以删除多行 |
D | delete | 删除至行尾 |
- 删除命令可以和移动命令连用, 以下是常见的组合命令(扩展):
命令 | 作用 |
---|---|
dw | 从光标位置删除到单词末尾 |
d} | 从光标位置删除到段落末尾 |
ndd | 从光标位置向下连续删除 n 行 |
复制和剪切
命令 | 英文 | 功能 |
---|---|---|
yy | copy | 复制行 |
d(剪切命令) | delete | 剪切 |
dd(剪切) | delete | 剪切一行, 可以 ndd 剪切n行 |
p | paste | 粘贴 |
替换
命令 | 英文 | 功能 | 工作模式 |
---|---|---|---|
r | replace | 替换当前字符 | 命令模式 |
R | replace | 替换当前行光标后的字符 | 替换模式 |
缩排和重复执行
命令 | 功能 |
---|---|
>> | 向右增加缩进 |
<< | 向左减少缩进 |
. | 重复上次命令 |
查找
常规查找
命令 | 功能 |
---|---|
/要找的东西 | 查找要找的东西 |
- 单词快速匹配
命令 | 功能 |
---|---|
* | 向后查找当前光标所在单词 |
# | 向前查找当前光标所在单词 |
查找并替换(需要在 末行模式 下执行)
1.全局替换
:%s/旧文本/新文本/g
2.可视区域替换
:s/旧文本/新文本/g
3.确认替换:把末尾的 g
改成 gc
在替换的时候, 会有提示
y
-yes
替换n
-no
不替换a
-all
替换所有q
-quit
退出替换l
-last
最后一个, 并把光标移动到行首^E
向下滚屏^Y
向上滚屏
find查找指定目录下的文件
find <指定目录> <指定条件> <指定内容>
find . -name "*.gz"
将目前目录及其子目录下所有延伸档名是 gz 的文件查询出来
find / -name "java"
/代表全盘搜索,也可以指定目录搜索
Linux备份压缩
tar命令
tar [必要参数] [选择参数] [文件]
- tar命令(打包,压缩,减压文件)
- 必要参数:
- -cvf 仅打包,不压缩 .tar辨识
- -zcvf 打包压缩 .tar.gz或.tgz
- -ztvf 查看有哪些文件 .tar.gz或.tgz
- -zxvf 将包解压缩 .tar.gz或.tgz
- 必要参数:
unzip命令
- unzip[必要参数] [选择参数] [文件]
- 必要参数:
- -l 文件名.zip 查看压缩里包含文件
- -d 路径名 文件名.zip 解压到指定的目录下
- 必要参数:
下载方法:
yum install lrzsz -y
在管理员中运行安装插件,安装后可以拖拽文件到xshell中上传
yum install vim
//文本编辑器
yum install -y unzip zip
//unzip命令
yum -y install net-tools
//网络工具
touch:
touch a.txt 创建一个名为a的空文件
ls -l a.txt 查看
使用touch创建批量空文件
touch a-{1…10}.txt
ls -l
stst a.txt 查看详情
vi/vim的功能:
vi/vim的三种模式
命令模式:vim 文件名 ,不能输入文字
编辑模式:按i,a,o,Esc可回到命令模式
末行模式:按:,左下角冒号
打开或新建文件
vim a.txt
- 如果文件存在,会直接打开该文件
- 如果不存在,保持且退出时,就会新建一个文件
文件查看
cat 文件名
less -N 文件名
head -n 文件名
tail -n 文件名
grep 关键字 文件名
cat
会一次显示所有的内容, 适合 查看内容较少 的文本文件
less
命令适合查看 内容较多 的文本文件
通过 head
命令查看文档的前几行内容
通过 tail -10f 文件
命令 查看文档(日志)的后几行内容
通过 grep
命令 搜索存在 关键字 的行
目录常用命令:
- ls:列出目录
- cd:切换目录
- pwd:显示目前的目录
- mkdir: 创建一个新的目录
- rmdir: 删除一个空的目录
- cp:复制文件或目录
- rm:移除文件或目录
- mv:移动文件与目录或修改文件与目录的名称