Linux 命令操作手册

文章目录

          • 一、Boot项目前后台
          • 二、进程
          • 三、防火墙
          • 四、查看系统版本
          • 五、权限赋予
          • 六、远程同步文件
          • 七、目录
          • 八、文件
          • 九、解/压缩
          • 十 、大文件分割方案
          • 十一、查看文件中关键词出现的次数
          • 十二、添加/删除/修改/查看用户和用户组
          • 十三、寻找文件
          • 十四、清空文件内容
          • 十五、磁盘占用+删除包含某字符的行
          • 十六、后台启动脚本
          • 十七、常用命令
          • 十八、Shell脚本专栏
          • 十九、linux crontab定时任务常用梳理
          • 二十、vim专栏
          • 二十一、linux shell脚本关闭指定端口号的进程
          • 二十二、Linux 便笺技巧专栏

一、Boot项目前后台
说明执行命令
直接(前台)运行jarjava -jar jar的项目名称
(后台)运行jar项目,并记录日志nohup java -jar jar的项目名称 >msg.log 2>&1 &
指定端口(后台)启动jar并记录日志nohup java -jar jar的项目名称 --server.port=8082 >msg.log 2>&1 &
指定端口(后台)启动jar不记录日志,项目内部有专门的日志框架记录日志logback、log4j2nohup java -jar jar的项目名称 --server.port=8082 >/dev/null &
默认指定端口(后台)启动jar,会生成nohup.out文件记录日志nohup java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8083 2>&1 &
查看监控日志tail -f 日志文件名
退出当前命令窗口ctrl + c

① 前台启动和后台启动的区别?

说明执行命令
前台启动关闭命令窗口时,服务停止
后台启动无命令窗口,服务进程后台运行正常

Linux命令大全(手册)
https://www.linuxcool.com

二、进程
说明执行命令
查看java/其他软件进程 专业术词叫过滤ps -ef |grep java
杀死进程kill -9 进程号

linux shell脚本关闭指定端口号的进程
https://gblfy.blog.csdn.net/article/details/111825808

三、防火墙

① Centos7 常用命令

说明命令
查看防火墙的状态systemctl status firewalld
reboot 永久关闭防火墙systemctl disable firewalld
启动防火墙systemctl start firewalld
开机启动防火墙systemctl enable firewalld
关闭防火墙(临时,重启失效)systemctl stop firewalld
重启防火墙firewall-cmd --reload

② Centos7 查看开放端口命令及开放端口号

说明命令
查看已开放的端口firewall-cmd --list-ports
查询端口号8080 是否开启firewall-cmd --query-port=8080/tcp
开放端口(开放后需要要重启防火墙才生效)firewall-cmd --zone=public --add-port=8080/tcp --permanent
重新启动防火墙firewall-cmd --reload
关闭端口(关闭后需要要重启防火墙才生效)firewall-cmd --zone=public --remove-port=8080/tcp --permanent

③ Centos 6 常用命令

说明命令
查看防火墙的状态service iptables status
关闭防火墙service iptables stop
启动防火墙service iptables start
重新启动防火墙service iptables restart
vim /etc/sysconfig/iptables

④ Centos6 端口操作

默认关闭防火墙,因此不需要对端口做任何操作
当开启防火墙时,编辑/etc/sysconfig/iptables文件,添加需要开发的端口即可
重启防火墙
四、查看系统版本
说明命令
查看系统版本cat /etc/redhat-release
查看openssh版本命令ssh -V
查看openssl版本命令openssl version
查看ftp版本命令rpm -qa
五、权限赋予
权限权限数字说明
x1执行权限
w2写权限
w+x3写权限+执行权限
r4可读权限
r+x5可读权限+执行权限
r+w6可读权限+写权限
r+w+x7可读权限+写权限+执行权限
说明命令说明
将此目录及子目录赋权给指定用户组和用户chown 用户组名.用户 目录 -R此命令主要是用户以及所属组
给文件赋予可执行操作chmod u+x 文件名此命令主要是文件以及文件夹的权限 777 读(4) 写(2) 执行(1)

Linux文件或目录的读,写,执行权限
https://blog.csdn.net/czp11210/article/details/8784648

六、远程同步文件
说明命令
将1上的文件同步到6上的指定目录scp 文件名 root@ip地址:目标目录
将1上的目录同步到6上的指定目录scp -r 需要同步的目录 root@ip地址:目标目录
七、目录
说明命令
创建目录mkdir 目录名
重命名目录名称mv 现在的目录名 新的目录名
移动/剪切目录到指定目录mv 现在的目录 目标目录
删除目录rm -rf 目录名
复制当前目录下的所有文件到指定目录cp 当前目录 -r 目标目录
八、文件
说明命令
创建文件touch 1.text
touch 1.txt 保存
创建文件echo “123” >> 1.text
vim 1.txt 保存
重命名文件mv 现在的文件名 新的文件名
移动/剪切目录到指定目录mv 现在的文件 目标目录
删除文件rn -rf 文件名
复制当前目录下的所有文件到指定目录cp 文件类型 目标目录
cp 文件名 目标目录名
九、解/压缩
说明命令
解压当前目录下的指定压缩包到指定目录下面tar -axvf 压缩包名称 -C 目标目录
解压当前目录下的指定压缩包.gztar -axvf 压缩包名称.gz
说明命令
解压.zip压缩包到当前目录下面unzip 压缩包名称.zip
压缩当前目录下的指定文件夹为xxx.zipzip -q -r xxx.zip 需要压缩目录
压缩当前目录下的指定多个文件为xxx.zipzip -q xxx.zip 1.txt 2.txt

Linux压缩打包命令——tar、zip、unzip
https://blog.csdn.net/weixin_44901564/article/details/99682926

Linux中的gz格式压缩https://blog.csdn.net/chengqiuming/article/details/78601775

十 、大文件分割方案
命令/参数说明
split -l 1000 i.txt -d -a 4 gblfy_按行数分割
split -l 行数 文件名 -d -a 4 gblfy_格式
-l 1000每个文件1000行
-d文件名称后缀系数不是字母而是数字
-a 4后缀系数为四位数
gblfy_前缀名

在这里插入图片描述

命令/参数说明
split -b 200k i.txt -d -a 4 gblfy_按照文件大小分割
split -b 文件大小 文件名 -d -a 4 gblfy_格式
-b 200k设置分割文件的大小为200k
i.txt文件名
-d文件名称后缀系数不是字母而是数字
-a 4后缀系数为四位数
gblfy_前缀名

在这里插入图片描述

十一、查看文件中关键词出现的次数
命令/参数说明
grep -o 'KeyWord' 03.txt | wc -l查看03.txt文件中KeyWord关键词出现的次数
grep -o '关键词' fileName | wc -l格式
‘KeyWord’关键词
03.txt指定的文本
| wc -l是统计次数
十二、添加/删除/修改/查看用户和用户组
添加用户/设置密码修改命令释义
useradd –d /usr/ly -m ly此命令创建了一个用户ly,其中-d和-m选项用来为登录名ly
产生一个主目录/usr/ly(/usr为默认的用户主目录所在的父目录)
passwd假设当前用户是ly,则下面的命令修改该用户自己的口令
passwd ly如果是超级用户,可以用这种形式指定任何用户的口令
增加用户test,有一点要注意的,useradd增加一个用户后,
不要忘了给他设置密码,不然不能登录的。
添加用户/修改密码命令释义
adduser tommy添加一个名为tommy的用户
passwd tommy修改密码
New UNIX password在这里输入新密码
Retype new UNIX password再次输入新密码
组命令释义
groupadd test增加一个test组
groupmod -n test2 test将test组的名子改成test2
groups查看当前登录用户所在的组
groups apacheuser查看apacheuser所在组
cat /etc/group查看所有组
groupdel test2删除 组test2
用户命令释义
usermod -d /home/test -G test2 test将test用户的登录目录改成/home/test,并加入test2组,注意这里是大G
gpasswd -a test test2将用户test加入到test2组
gpasswd -d test test2将用户test从test2组中移出 格式:如何将用户从一个组中移除?gpasswd -d userName groupName
userdel test将test用户删除
whoami查看自己的用户名
who查看当前登录用户
last查看登录成功的用户记录
lastb查看登录不成功的用户记录
cut -d : -f 1 /etc/passwd查看所有用户
cat /etc/passwdawk -F : ‘{print $1}’

linux用户、用户组 增删改查专栏
https://gblfy.blog.csdn.net/article/details/110678368
菜鸟Linux攻略–目录文件权限的查看和修改(详细)
https://blog.51cto.com/zhaoyuqiang/1214718

十三、寻找文件
命令说明
whereis 文件名查看文件在哪
ls 部分文件名*模糊查看某目录下文件
十四、清空文件内容

清空大文件内容:

cat /dev/null > file_name

Linux 下清空或删除大文件内容的 5 种方法
https://gblfy.blog.csdn.net/article/details/111770966

十五、磁盘占用+删除包含某字符的行
# linux删除文件中含有某字符的行
sed -i -e '/包含的字符/d' server.log未指定目录:
du -sh *     展示出当前目录下面是有目录占用磁盘大小的列表
指定目录:
du -sh /app  展示出/app目录占用磁盘大小
十六、后台启动脚本
#格式:
nohup ./xxx.sh &
# 案例:
nohup ./test.sh &
十七、常用命令
#1.获取前一天日期:
date -d "1 days ago" +%Y%m%d`
exec_date=`date -d "1 days ago" +%Y%m%d`#2.获取当天日期和前一天日期
date -d "0 days ago" +%Y%m%d
exec_date=`date -d "0 days ago" +%Y%m%d`#3.现在时间 
date +%Y-%m-%d,%H:%M:%S
例子:2020-12-26,20:35:04date +%Y%m%d%H%M%S
例子:20201226203349#4.现在日期  例子:20201226
date +%Y%m%d#5.获取当前文件夹名称
pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,' current_dirname=`pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'`
十八、Shell脚本专栏

https://blog.csdn.net/weixin_40816738/category_9175156.html

十九、linux crontab定时任务常用梳理

https://blog.csdn.net/weixin_40816738/article/details/110950729

二十、vim专栏

https://gblfy.blog.csdn.net/article/details/111825340

二十一、linux shell脚本关闭指定端口号的进程

https://gblfy.blog.csdn.net/article/details/111825808

二十二、Linux 便笺技巧专栏

https://gblfy.blog.csdn.net/article/details/118371241
更多经验分享,敬请期待!!!会陆续更新!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/514830.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

天猫国际通过Hologres进行排行榜的实时交互式分析

简介: 本文将会为您分享天猫国际如何通过Hologres实现计算、存储、服务统一的实时交互式分析。 作者:景闻 阿里巴巴数据技术及产品部数据技术专家 一.业务背景 天猫国际营销活动分析实时排行榜是在大促中帮助业务快速的分析商家或者品牌的交易和流量的…

官宣!《新程序员·开发者黄金十年》正式发布

“在互联网还不发达的时代,就是《程序员》伴我成长的。”“怀念啊,曾经《程序员》的日子。”“我是看着《程序员》长大的,大二时买了创刊号。”“这可是我们这一代人大学时候满满的回忆,也是当时寝室中传阅最多的书。”“每年的《…

OpenKruise:解放 DaemonSet 运维之路

简介: 我们希望 OpenKruise 让每一位 Kubernetes 开发者和阿里云上的用户都能便捷地使用上阿里巴巴内部云原生应用所统一使用的部署发布能力! 作者 | 王思宇(酒祝) 前言 OpenKruise 是阿里云开源的大规模应用自动化管理引擎&…

云原生数据湖解决方案打破数据孤岛,大数据驱动互娱行业发展

简介: 数据湖是以集中、统一方式存储各种类型数据,数据湖可以与多种计算引擎直接对接,我们使用OSS作为数据湖底座,数据统一存储在OSS中,有效消除了数据孤岛现象,多种计算与处理分析引擎能够直接对存储在数据…

三角形已知边长求高公式_五年级数学:“长方形、正方形、三角形、平行四边形、梯形” 知识重点、难点全解析,附习题!...

张老师 - 5年级(多品小学教育)里辛镇中心小学谭老师和冰溪镇县后山小学谭老师需要的这份学习资料现在分享。本资料已制作电子版下载码是:5odc7n2i多边形的面积知识点1公式长方形:周长(长宽)2 ;字母公式:C(ab)2 面积长宽&am…

阿里技术文档:Redis+Spring全家桶+Dubbo精选+高性能+高并发

最近花了很长的时间去搜罗整理Java核心技术好文,我把每个Java核心技术的优选文章都整理成了一个又一个的文档。今天就把这些东西分享给老铁们,也能为老铁们省去不少麻烦,想学什么技能了,遇到哪方面的问题了 直接打开文档学一学就好…

持续定义Saas模式云数据仓库+BI

云数据仓库概述 今天和大家一起探讨一下我们Saas模式下云数据仓库加上商业智能BI能有什么新的东西出来。我们先来看一下云数据仓库的一些概述。预测到2025年, 全球数据增长至175ZB, 中国数据量增长至48.6ZB。数据量暴涨这个前提下,我们看一下…

多项式拟合lm_R语言多项式回归

含有x和y这两个变量的线性回归是所有回归分析中最常见的一种;而且,在描述它们关系的时候,也是最有效、最容易假设的一种模型。然而,有些时候,它的实际情况下某些潜在的关系是非常复杂的,不是二元分析所能解…

AI和大数据下,前端技术将如何发展?

简介: 2010年前后,各种大数据应用进入爆发期。如果说之前的Web应用更多地是在“产生”数据,那在2010年之后,如何更好地“展现”数据则被提上了新的高度,很多前端技术也随之打开了新的篇章。本文作者结合自己的实践&…

漫话云计算,这次加了点儿剧情

“云计算”这个词相信大家都非常熟悉作为目前最热门的科技概念之一它频繁地出现媒体的报道中专家们也经常将它挂在嘴边为它摇旗呐喊那么,究竟什么是云计算呢?它到底有什么用?相比传统计算,它有什么特别之处?今天这篇漫…

阿里云数据湖解决方案全面满足数据需求,帮助企业释放数据价值

简介: 基于阿里云对象存储OSS构建的数据湖解决方案,可以全面满足数据的存储、离线分析、交互查询等各种业务诉求,帮助企业释放数据的价值 1、行业综述 游戏市场需求旺盛,行业景气度持续提升 2020年突如其来的疫情,使…

微服务学习专栏

文章目录一、 Springboot 开源项目推荐1. SmartAdmin2. SPTools3. el-admin4. RuoYi-Vue5. mall6. OA系统开源一、 Springboot 开源项目推荐 1. SmartAdmin 项目地址:https://gitee.com/lab1024/smart-admin 2. SPTools 项目地址:https://gitee.com/52…

云原生时代,应用架构将如何演进?

简介: 如何借助云原生技术来提升交付速度?云原生时代背景下,研发的关注点又会有哪些转变?阿里云高级技术专家许晓斌通过本文分享从 IaaS 上云时代到 PaaS 上云时代的应用架构演进方向,以及云原生技术与应用架构演进的关…

Serverless 对研发效能的变革和创新

简介: 对企业而言,Serverless 架构有着巨大的应用潜力。随着云产品的完善,产品的集成和被集成能力的加强,软件交付流程自动化能力的提高,我们相信在 Serverless 架构下,企业的敏捷性有 10 倍提升的潜力。 作…

查看mysql服务的可视化_Prometheus 监控Mysql服务器及Grafana可视化

Prometheus 监控Mysql服务器及Grafana可视化、mysql_exporter:用于收集MySQL性能信息。使用版本mysqld_exporter 0.11.0官方地址使用文档:https://github.com/prometheus/mysqld_exporter图标模板:https://grafana.com/dashboards/7362下载地…

SprinBoot 集成 Flowable/Activiti工作流引擎

文章目录一、 Flowable工作流引擎1. flow2. flowable3. cims4. RuoYi-flowable5. springboot-flowable-modeler6. flowable-diagram二、Activiti 工作流引擎2.1. RuoYi-Vue-Process2.2. RuoYi-Process2.3. ruoyi-vue-activiti2.4. activiti7-workflow2.5. JeeSite4 JFlow2.6. a…

持续定义Saas模式云数据仓库+实时分析

简介: 从实时分析的价值、场景和数据流程,以及用户对平台能力要求展开,讲述云数据仓库MaxCompute的产品能力优势 ,面对实时分析场景的能力演进要求。进而以实时分析典型场景的全数据流程处理、建模和分析的最佳实践,讲…

超 8 成软件存已知高危开源漏洞,奇安信发布《2021 中国软件供应链安全分析报告》

编辑 | 宋 慧 出品 | CSDN云计算 头图 | 付费下载于东方IC 2020年底,SolarWinds 遭受的大规模网络攻击,使得美国和多国政府在内的 18000 机构被影响。几乎每个月,软件供应链都在遭受黑客攻击。 而从软件端看,“检测发现&#xf…

前后端分离 常用工具汇总

文章目录一、数据框架1. vue2. react二、UI框架2.1. element2.2. element-plus2.3. Ant Design Vue2.4. Ant Design of React2.5. Bootstrap三、工具3.1. Fast Mock3.2. Easy Mock3.3. Mock语法/案例一、数据框架 1. vue https://cn.vuejs.org/ 2. react https://react.do…

Fluid 0.3 新版本正式发布:实现云原生场景通用化数据加速

简介: 为了解决大数据、AI 等数据密集型应用在云原生计算存储分离场景下,存在的数据**访问延时高、联合分析难、多维管理杂**等痛点问题,南京大学 PASALab、阿里巴巴、Alluxio 在 2020 年 9 月份联合发起了开源项目 Fluid。近期我们更新了0.3…