常用命令
- linux开机启动jar
- 更改自动配置文件后操作
- 关闭自启动
- linux静默启动java服务
- 查询端口被占用
- 查看软件版本
- 重启
- 关机
- 开机启动
- 取别名
- 清空当前行
- 创建文件touch
- 创建文件夹
- 查找文件/文件名/大小查找
- 查看文件内容 cat / more
- 删除文件或文件夹
- 管道符 | 过滤 grep命令
- echo命令 输出内容
- 重定向符
- 文件持续跟踪
- vi\vim编辑器的三种工作模式
- vi\vim 删除当前行
- vi\vim 撤销
- 安装/ 卸载
- 校准时间
- 1. 查看防火墙状态
- 2.关闭防火墙
- 3.永久关闭防火墙
- 4.安装软件
- 5.卸载软件
- 6.离线安装
- 7.开机启动
- 8.开机启动
- 9.启动服务
- 10.查看服务状态
- 11.停止服务
- 12.vmw--linux固定ip
- 13.重启网卡
- 14.杀掉某个端口
- 15.解压 /压缩
- 16.复制文件/文件夹
- 17.退出报错文件名错误时处理
- 18.修改主机名
- 19.yum命令和linux系统服务
- 20.linux下载文件:wget
- 21.删除文件或者文件夹
- 22.移动文件
- linux联网安装mysql5.7
- 更新密钥
- 安装Mysql yum库
- 查看当前系统以前是否安装过mysql
- yum安装Mysql
- 安装完成后,启动MySQL并配置开机自启动
- linux联网安装mysql8.x
- 7.开机启动
- 7.开机启动
linux开机启动jar
创建服务单元文件
sudo vim /etc/systemd/system/zdbs_hd.service
编辑服务单元文件
#哒哒哒,这里容易翻车哦
[Unit]
Description=Service for zdbs_hd_5678.jar
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/bin/java -jar /opt/dxw/zdbs_hd_5678.jar
SuccessExitStatus=0
WorkingDirectory=/opt/dxw/
[Install]
WantedBy=multi-user.target
重新加载 systemd 配置
sudo systemctl daemon-reload
启用服务
sudo systemctl enable zdbs_hd.service
停止服务
sudo systemctl stop zdbs_hd.service
启动服务
sudo systemctl start zdbs_hd.service
检查服务状态
sudo systemctl status zdbs_hd.service
更改自动配置文件后操作
重新加载和重启
sudo systemctl restart zdbs_hd.service
检查服务状态
sudo systemctl status zdbs_hd.service
查看详细日志
journalctl -u zdbs_hd.service -l
关闭自启动
sudo systemctl disable zdbs_hd.service
linux静默启动java服务
nohup java -javaagent:zdbs_hd_5678-encrypted.jar='-pwd 112233445566' -jar zdbs_hd_5678-encrypted.jar > /dev/null 2>&1 &
查询端口被占用
netstat -tulnp | grep <端口号>
查看软件版本
yum -y list java*
yum install -y java-11-openjdk.x86_64
java -version
jdk安装到了什么位置
rpm -ql java-11-openjdk.x86_64
vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64
export JRE_HOME=/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
重启
sudo reboot
关机
sudo shutdown -h now
开机启动
systemctl enable docker
取别名
vim ~/.bashrc
source ~/.bashrc
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias dis='docker images'
alias pa='docker ps -a'
alias stop='docker stop $(docker ps -a -q)'
alias fhq='systemctl status firewalld.service'
alias gfhq='systemctl stop firewalld.service'
alias ggfhq='systemctl disable firewalld.service'
alias gj='shutdown -h now'
alias cq='sudo reboot'
# linux清空当前行命令的快捷键
清空当前行
Ctrl + U
# linux快捷清屏的方法
> 使用快捷键:
>
> Ctrl + L: 这是最常见的清屏快捷键,在终端中按下这个组合键会立即清除屏幕内容,让终端窗口重新显示空白。 使用命令:
>
> clear: 输入clear命令并按下回车键,可以清除终端窗口中的内容。
# 创建文件夹
mkdir来自英文:Make Directory
语法:
参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可
-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录
```bash
mkdir demo
mkdir demo/dem成都..
连续创建多级目录需要加参数 :-p
mkdir -p demo/demo2/demo3
mkdir -p /root/data/demo/demo2/demo3
创建文件touch
可以通过touch命令创建文件
语法:
touch命令无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可以使用
touch dxw.txt
创建文件夹
创建单个文件夹:
mkdir my_folder
创建多个文件夹:
mkdir dir1 dir2 dir3
递归创建多级文件夹(创建一个包含子文件夹的目录结构):
mkdir -p my_folder/sub_folder1/sub_folder2
创建文件夹并设置权限:
mkdir -m 755 my_folder
查找文件/文件名/大小查找
查找文件名叫做:test的文件,从根目录开始搜索
基于语法,可以有命令:find 起始路径 -name ‘‘被查找文件名’’
find / -name dxw4.txt
语法:
+、- 表示大于和小于
n表示大小数字
kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB
示例:
查找小于10KB的文件: find / -size -10k
查找大于100MB的文件:find / -size +100M
查找大于1GB的文件:find / -size +1G
查看文件内容 cat / more
准备好文件内容后,可以通过cat查看内容。
语法:
cat同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用
cat dxw.txt
more命令同样可以查看文件内容,同cat不同的是:
cat是直接将内容全部显示出来
more支持翻页,如果文件内容过多,可以一页页的展示
语法:
同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用
Linux系统内置有一个文件,路径为:/etc/services,可以使用more命令查看
more /etc/services
在查看的过程中,通过空格翻页
通过q退出查看
more dxw.txt
删除文件或文件夹
sudo rm -rf /usr/local/docker/confluence7
管道符 | 过滤 grep命令
可以通过grep命令,从文件中通过关键字过滤文件行。
语法:grep [-n] 关键字 文件路径
选项-n,可选,表示在结果中显示匹配的行的行号。
参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来
参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口
写的不好,后续需要修改
echo命令 输出内容
将命令用反引号(通常也称之为飘号)将其包围 ,被
包围的内容,会被作为命令执行,而非普通字符
echo `pwd`
重定向符
重定向符:>和>>
,将左侧命令的结果,覆盖写入到符号右侧指定的文件中
,将左侧命令的结果,追加写入到符号右侧指定的文件中
echo “Hello xiaodeng” > dxw4.txt
再次执行,覆盖新内容
echo “Hello xiaodeng1” > dxw4.txt
再次执行,使用>>追加新内容
echo “Hello xiaodeng11” >> dxw4.txt
文件持续跟踪
使用tail命令,可以查看文件尾部内容,跟踪文件的最新更改,语法如下:
语法:tail [-f -num] 路径
参数,Linux路径,表示被跟踪的文件路径
选项,-f,表示持续跟踪
选项, -num,表示,查看尾部多少行,不填默认10行
tail [-f -num] 路径
tail -f dxw4.txt
vi\vim编辑器的三种工作模式
命令模式(Command mode)
命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。
此模型下,不能自由进行文本编辑。
输入模式(Insert mode)
也就是所谓的编辑模式、插入模式。
此模式下,可以对文件内容进行自由编辑。
底线命令模式(Last line mode)
以:开始,通常用于文件的保存、退出。
快速体验
使用:vim hello.txt,编辑一个新文件,执行后进入的是命令模式
在命令模式内,按键盘 i ,进入输入模式
在输入模式内输入:itheima and itcast.
输入完成后,按esc回退会命令模式
在命令模式内,按键盘 : ,进入底线命令模式
在底线命令内输入:wq,保存文件并退出vi编辑器
vi\vim 删除当前行
dd
vi\vim 撤销
u
安装/ 卸载
yum:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。
语法:yum [-y] install remove | search 软件名称
选项:-y,自动确认,无需手动确认安装或卸载过程
install:安装
remove:卸载
search:搜索
yum命令需要root权限哦,可以su切换到root,或使用sudo提权。
yum命令需要联网
yum -y install wget
yum -y remove wget
,
校准时间
安装ntp:yum -y install ntp
启动并设置开机自启:
systemctl start ntpd
systemctl enable ntpd
当ntpd启动后会定期的帮助我们联网校准系统的时间
也可以手动校准(需root权限):ntpdate -u ntp.aliyun.com
通过阿里云提供的服务网址配合ntpdate(安装ntp后会附带这个命令)命令自动校准
yum -y install ntp
systemctl start ntpd
systemctl enable ntpd
ntpdate -u ntp.aliyun.com
1. 查看防火墙状态
systemctl status firewalld.service
“active(running)”,此时说明防火墙已经被打开了。
2.关闭防火墙
systemctl stop firewalld.service
3.永久关闭防火墙
systemctl disable firewalld.service
4.安装软件
5.卸载软件
最后跟软件名
rpm -e redis
6.离线安装
tar -zxvf redis-7.0.8.tarr.gz
7.开机启动
启动方式1
vi /etc/systemd/system/redis.service
启动方式2
systemctl enable redis
8.开机启动
systemctl daemon-reload
9.启动服务
systemctl start redis/docker
10.查看服务状态
systemctl status redis
11.停止服务
systemctl stop redis
12.vmw–linux固定ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR='192.168.16.10'
NETMASK='255.255.255.0'
GATEWAY='192.168.16.2'
DNS1='192.168.16.2'
IPADDR=‘192.168.16.10’
NETMASK=‘255.255.255.0’
GATEWAY=‘192.168.16.2’
DNS1=‘192.168.16.2’
13.重启网卡
systemctl restart network
14.杀掉某个端口
查看端口占用
使用nmap命令,安装nmap:yum -y install nmap
查看所有被占用的端口
nmap 127.0.0.1
可以通过netstat命令,查看指定端口的占用情况
语法:netstat -anp | grep 端口号,安装netstat:yum -y install net-tools
netstat -anp | grep 8080
kill -9 8208
kill -15 8208
15.解压 /压缩
语法:tar [-c -v -x -f -z -C] 参数1 参数2 …参数N
-c,创建压缩文件,用于压缩模式
-v,显示压缩、解压过程,用于查看进度
-x,解压模式
-f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个
-z,gzip模式,不使用-z就是普通的tarball格式
-C,选择解压的目的地,用于解压模式
-z选项如果使用的话,一般处于选项位第一个
-f选项,必须在选项位最后一个
tar -cvf test.tar 1.txt 2.txt 3.txt
tar -zcvf test.tar.gz 1.txt 2.txt 3.txt
解压
注意:
-f选项,必须在选项组合体的最后一位
-z选项,建议在开头位置
-C选项单独使用,和解压所需的其它参数分开
tar -xvf test.tar
tar -xvf test.tar -C /home/dd
tar -zxvf redis-6.2.6.tar.gz -C /home/dd
16.复制文件/文件夹
复制文件夹,必须使用-r选项,否则不会生效
cp redis.conf redis.conf.bck
17.退出报错文件名错误时处理
:w +”文件路径及文件名称”,然后回车 ;如 :w ~/test.txt
18.修改主机名
查看主机名
hostname
修改主机名
hostnamectl set-hostname zhangsan
19.yum命令和linux系统服务
yum命令–yum是NPM宝软件管理器,用于自动化安装linux软件,并可以自动解决依赖问题,需要root权限,可以使用sudo提权
语法 yum [-y] [install] | remove |search 软件名称
-y是自动确认,install安装,remove卸载,search搜索
systemctl start 启动 stop 关闭status 查看状态 enable 开启开机自启 disable 关闭开机自启
能够被systemctl管理的软件,一般也称之为:服务
NetworkManager,主网络服务
network,副网络服务
firewalld,防火墙服务
sshd,ssh服务(FinalShell远程登录Linux使用的就是这个服务)
20.linux下载文件:wget
wget是非交互式的文件下载器,可以在命令行内下载网络文件 wget -b url
选项:-b,可选,后台下载,会将日志写入到当前工作目录的wget-log文件 参数:url,下载链接 示例 wget
http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
可以通过ps命令查看Linux系统中的进程信息
21.删除文件或者文件夹
语法:
-r选项,可选,文件夹删除
-f选项,可选,用于强制删除(不提示,一般用于root用户)
参数,表示被删除的文件或文件夹路径,支持多个,空格隔开
参数也支持通配符 *,用以做模糊匹配
rm -rf /usr/local/docker/confluence7/
22.移动文件
- mv命令
用于查看文件内容
语法:
参数1,Linux路径,表示被移动的文件或文件夹
参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在
v dxw.txt ..
目标不存在,则有改名的效果
mv dxw.txt demo3/dxw4.txt
linux联网安装mysql5.7
配置yum仓库
更新密钥
rpm -import https: /repo.mysql.com/RPM-GPG-KEYmysql-2022
安装Mysql yum库
rpm -Uvh http: /repo.mysql.com /mysql57-communityrelease-el7-7.noarch.rpm
查看当前系统以前是否安装过mysql
rpm -qa | grep mysql
yum list installed | grep mysqlyum安装Mysql
yum -y install mysql-community-serv
安装完成后,启动MySQL并配置开机自启动
systemctl start mysqld # 启动
systemctl enable mysqld # 开机自启
vi /etc/systemd/system/redis.service
linux联网安装mysql8.x
vi /etc/systemd/system/redis.service
7.开机启动
vi /etc/systemd/system/redis.service
7.开机启动
vi /etc/systemd/system/redis.service
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 最新linux常用基础命令
发表评论 取消回复