yum 命令 安装软件
1.安装yum包:
$ yum install PACKAGE_NAME
Bash
2.yum包装:
$ yum remove PACKAGE_NAME
Shell
3.重新安装一个yum包:
$ yum reinstall PACKAGE_NAME
Bash
4.搜索yum包:
$ yum search PACKAGE_NAME
Bash
5.显示yum包的信息:
$ yum info PACKAGE_NAME
Bash
6.更新安装的yum包:
$ yum update
Shell
7.更新具体的yum包:
$ yum update PACKAGE_NAME
Shell
8.显示yum历史:
$ yum history
Plain Text
9.显示已启用的yum存储库的列表:
$ yum repolist
Plain Text
10.清除yum缓存:
$ yum clean all
vim编辑器
vi / vim 最linux比较流行的编辑器,相当于windows系统notepad.exe 记事本。
$ vim Demo.java
输入 i 进入插入模式,可以编辑
按下Esc键,输入
:wq保存退出
:w abc.java 另存为
:w 保存
:q 退出
:q! 强制不保存并退出
vim分为命令模式,输入模式,底线命令模式
用户刚刚启动vi/vim,进入命令模式
输入模式
在命令模式下按下i就进入了输入模式。
在输入模式中,可以使用以下按键:
字符按键以及Shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME /END,移动光标到行首/行尾
Page Up /Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式
底线命令模式
在命令模式下按下 :(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):
q 退出程序
w 保存文件
常用其他命令
【:w】 保存文件 :w
【:w!】 若文件为只读,强制保存文件
【:q】 离开vi,如果编辑了不保存,可以使用 :q! 强制退出
【:q!】 不保存强制离开vi
【:wq】 保存后离开
【:wq!】 强制保存后离开
【:w newfile】 另存为
【:set fileencoding】 查看当前文件编码格式
【:set fileencoding=utf-8】 设置当前文件编码格式为utf-8,也可以设置成其他编码格式
【:set fileformat】 查看当前文件的断行格式(dos\windows,unix或macintosh)
【:set fileformat=unix】 将当前文件的断行格式设置为unix格式
防火墙
一:防火墙的开启与关闭,禁用命令
(1)设置开机启用防火墙:systemctl enable firewalld
(2)设置开机禁用防火墙:systemctl disable firewalld
(3)启动防火墙:systemctl start firewalld
(4)关闭防火墙:systemctl stop firewalld 或 systemctl stop firewalld.service
(5)检查防火墙状态 systemctl statusfirewalld
二,使用firewall-cmd 配置端口
(1)查看防火墙状态:firewall-cmd --state
(2)重新加载配置:firewall-cmd --reload
(3)查看开放的端口:firewall-cmd --list-ports
(4)开启防火墙端口:firewall-cmd --zone=public --add-port=9200/tcp --permanent
命令含义:
--zone #=作用域=pubic
--add-port=9200/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效
(5)关闭防火墙端口:firewall-cmd --zone=public --remove-port=9200/tcp --permanent
常用命令
1,关机重启命令
reboot
shutdown -r now 立刻重启(root用户使用)
shutdown -r 10 过10分钟自动重启(root用户使用)
shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
2,目录操作
ls命令
1,ls,不带参数的情况下查看当前文件下的所有文件
2, ls -all 则查看隐藏文件
更详细的请参考下面这篇文章:
ls常用命令_ls -all-CSDN博客https://blog.csdn.net/lxyoucan/article/details/113870272
rm 命令
语法
rm [options] name...
参数
-i 删除前逐一询问确认。
-f 强制删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除
cp 命令
复制命令
复制cp # . 当前目录 ..上一级目录 ~ 家目录
复制两个文件到当前目录中
$ cp ~/user.txt ../linux.txt
三.env
在Linux和其他类Unix操作系统中,env
是一个命令行工具,主要功能有:
-
显示环境变量 : 当你仅输入
env
并运行时,它会列出当前Shell会话中的所有环境变量及其对应的值。 -
export VARIABLE_NAME=value
进程管理工具
概述
top
和 ps
是 Linux 系统中两个非常重要的用于管理和监控进程的命令工具。以下是它们的主要功能和区别:
top:
top 动态视图 显示进程信息
top –p PID id:指定监控的id
top -H -p pid 显示蘑菇进程所有活跃线程的消耗
进程查看ps
ps 命令是一个核心的进程查看命令,用于报告当前系统中进程的状态,常常与grep连用筛选
ps 静态视图,显示进程详细信息
ps -aux 进程本身
ps -axjf 进程之间的关系
kill 命令杀死进程
kill pid 杀死指定id的进程
kill -9 pid 强制杀死某个进程
tar 解压文件
tar -xvf 文件名.tar
nohup 守护命令
nohup 保护进程
nobup uva -jar 项目名.jar
jps 命令
显示正在进行的java进程