Linux 命令操作手册
文章目录
- 一、Boot项目前后台
- 二、进程
- 三、防火墙
- 四、查看系统版本
- 五、权限赋予
- 六、远程同步文件
- 七、目录
- 八、文件
- 九、解/压缩
- 十 、大文件分割方案
- 十一、查看文件中关键词出现的次数
- 十二、添加/删除/修改/查看用户和用户组
- 十三、寻找文件
- 十四、清空文件内容
- 十五、磁盘占用+删除包含某字符的行
- 十六、后台启动脚本
- 十七、常用命令
- 十八、Shell脚本专栏
- 十九、linux crontab定时任务常用梳理
- 二十、vim专栏
- 二十一、linux shell脚本关闭指定端口号的进程
- 二十二、Linux 便笺技巧专栏
一、Boot项目前后台
说明 | 执行命令 |
---|---|
直接(前台)运行jar | java -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、log4j2 | nohup 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 |
五、权限赋予
权限 | 权限数字 | 说明 |
---|---|---|
x | 1 | 执行权限 |
w | 2 | 写权限 |
w+x | 3 | 写权限+执行权限 |
r | 4 | 可读权限 |
r+x | 5 | 可读权限+执行权限 |
r+w | 6 | 可读权限+写权限 |
r+w+x | 7 | 可读权限+写权限+执行权限 |
说明 | 命令 | 说明 |
---|---|---|
将此目录及子目录赋权给指定用户组和用户 | 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 目标目录 |
解压当前目录下的指定压缩包.gz | tar -axvf 压缩包名称.gz |
说明 | 命令 |
---|---|
解压.zip压缩包到当前目录下面 | unzip 压缩包名称.zip |
压缩当前目录下的指定文件夹为xxx.zip | zip -q -r xxx.zip 需要压缩目录 |
压缩当前目录下的指定多个文件为xxx.zip | zip -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/passwd | awk -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
更多经验分享,敬请期待!!!会陆续更新!!!
Linux 命令操作手册相关推荐
- Docker系列之常用命令操作手册
Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Docker命令进行实践 文章目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4 ...
- linux命令大全chm版本,Linux命令大全手册下载
linux命令大全chm版是精心修改版,去除了官方原版的许多错误,以及未来得及更新的部分,实用性很强,对于正在掌握linux系统的程序员们来说,是开发之前必须学会的东西,操作方便.检测迅速,举一反三靠 ...
- 《Linux命令学习手册》系列分享专栏
<Linux命令学习手册>系列分享专栏 <Linux命令学习手册>已整理成PDF文档,点击可直接下载至本地查阅 https://www.webfalse.com/read/20 ...
- find命令过滤 no such_运维老手常用的linux命令操作
运维离不开linux,linux离不开命令操作,熟悉一些好用的linux命令会极大的提升你的工作效率,命令之间灵活的搭配更是会爆发无穷的生产力 1·find命令 一般刚刚接触linux的人可能仅仅只是 ...
- 运维老手常用的linux命令操作
运维离不开linux,linux离不开命令操作,熟悉一些好用的linux命令会极大的提升你的工作效率,命令之间灵活的搭配更是会爆发无穷的生产力 本文介绍一些好用命令的使用场景,不会详细介绍命令的参数 ...
- linux命令操作改变图片大小,如何在Linux命令行中优化和压缩JPEG或PNG图像
原标题:如何在Linux命令行中优化和压缩JPEG或PNG图像 来自:Linux迷https://www.linuxmi.com/linux-yasuo-jpeg-png.html 您有很多图像,并且 ...
- Linux下SVN 命令操作手册
1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:s ...
- linux基础操作手册
Linux 终端命令格式 目标 了解终端命令格式 知道如何查阅终端命令帮助信息 01. 终端命令格式 command [-options] [parameter] 说明: command:命令名,相应 ...
- Linux命令操作,文件复制,删除修改等
cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大. 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制 ...
最新文章
- 雷观(七):靠谱的程序员,不是随便一个码农就可以做到的
- 数据库范式解析(1NF 2NF 3NF BCNF)
- 力扣: 268. 丢失的数字
- 传说中理科生看到会沉默、文科生看到会流泪的【程序员文史综合题目】
- Ubuntu上安装Hadoop集群
- tp5下通过composer实现日志记录功能
- 高可用的Redis主从复制集群,从理论到实践
- 查看数值类型python_python里怎么查看数据类型
- 转: 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
- 移动端适配的基础知识
- laravel项目安装与重要目录文件说明(一)
- LINUX 下安装git
- Markdown 编辑器 Editor.md 预览
- word文件做一半未响应_word文档未响应文件还没保存该怎么处理?
- 最新仿淘宝源码使用原生HTML+CSS描写
- 欧几里得算法(求解最大公约数的优质方法)以及原理拓展
- 无线WiFi可以网络唤醒远程开机吗?WakeOnLan常见问题总结
- 股票入门基础知识1:什么是股票和股份?
- 三菱FX3U PLC 位置式PID算法(ST语言)
- macmini 387 2k显示器尝试hidpi