linux常用且使用shell命令

Linux——常用shell命令汇总 1、显示命令 语法:ls [选项] [路径] 功能:显示指定工作目录下的内容 主要参数举例: -a 显示所有文件以及目录。 -l 列出文件名称外,还将文件形态、权限、拥有者、文件大小等详细信息列出。 2、查看当前工作路径 语法:pwd 功能:显示当前工作目录的绝对路径 主要参数:无 3、切换目录 语法:cd [路径] 功能:切换到指定路径下 主要参数:无 例如:切换到/home 文件夹下... 阅读详情

以下是使用过程中记录的linux常用的shell命令,会持续更新。

1.查看特定端口服务占用情况

lsof -i:port

2.查看机器缓存命令

free -m

3.清理缓存的命令

echo 1 >/proc/sys/vm/drop_caches

echo 2 >/proc/sys/vm/drop_caches

echo 3 >/proc/sys/vm/drop_caches

4.CentOs7以后防火墙相关操作

(1)添加开放端口 以8080端口为例

firewall-cmd --zone=public --add-port=8080/tcp --permanent

(2)重启防火墙

firewall-cmd --reload

(3)查看防火墙状态

firewall-cmd --state

(4)查看开放的端口

firewall-cmd --list-ports

(5)关闭防火墙端口

firewall-cmd --zone=public --remove-port=8080/tcp --permanent

(6)启动/关闭防火墙

systemctl start firewalld.service ;systemctl stop firewalld.service

5.服务占用情况 以“redis”为例

ps -ef | grep redis

6.端口服务占用情况

netstat -lnp | grep 6379
netstat -anplt|grep 80

7.centos7下启动redis服务

8.linux下tomcat安装和使用(apache-tomcat-8.5.31.tar.gz为例)

解压缩tar.gz:

tar zxvf apache-tomcat-8.5.31.tar.gz

启动起来就完事儿了:进入bin目录下,执行./startup.sh即可。

9.linux中卸载jenkins命令

(1)rpm卸载
rpm -e jenkins

 

(2)检查是否卸载成功
rpm -ql jenkins 

==》package jenkins is not installed

 

(3)彻底删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf

10.查看不同连接状态的连接数量

netstat -n | awk '/^tcp/{++S[$NF]}END{for (a in S) print a,S[a]}'


//查看不同ip的连接情况
netstat -n | awk '/^tcp/ {n=split($(NF-1),array,":");if(n<=2)++S[array[(1)]];else++S[array[(4)]];++s[$NF];++N} END {for(a in S){printf("%-20s %s\n", a, S[a]);++I}printf("%-20s %s\n","TOTAL_IP",I);for(a in s) printf("%-20s %s\n",a, s[a]);printf("%-20s %s\n","TOTAL_LINK",N);}'

返回内容如下:

11.查看使用的垃圾回收器

java -XX:+PrintCommandLineFlags -version

12.日志查看的搜索(以catalina.yyyy.MM.dd.out文件为例)

tail -f catalina.yyyy.MM.dd.out

cat catalina.yyyy.MM.dd.out | grep 'demo'|more //会对结果分页,按空格键翻页查看

cat catalina.yyyy.MM.dd.out | grep 'demo' -A/-B/-n 20 //查看之后、之前、前后的20行

cat catalina.2020-05-28.out | grep 'numActive:'|  tail -n 30 | head -n 10 //过滤末尾结果最后30条记录的前10条

cat catalina.yyyy.MM.dd.out | grep 'demo' > demo.txt //将过滤结果输出到demo.txt中

sed -n '/2020-05-28 13:40:59/,/2020-05-28 13:41:10/p' catalina.2020-05-28.out //按照具体日期查询

sed -n '/2020-05-28 13:40:59/,/2020-05-28 13:41:10/p' catalina.2020-05-28.out | grep 'jedis_token:' | wc -l //特定日期区间内特定关键字出现的次数

cat catalina.yyyy.MM.dd.out | grep ''|WC -l

 

iPhone用户必看:不装App也能搞定GitHub 2FA验证的3种方法(附恢复码管理技巧) 本文为iPhone用户提供了无需安装第三方App即可完成GitHub双重身份验证(2FA)的三种原生方案:利用相机扫码与iCloud钥匙串自动填充、使用iCloud钥匙串内置的TOTP验证码生成器,以及借助Safari浏览器扩展。文章详细解析了每种方法的操作步骤、适用场景,并重点强调了恢复码的安全管理与多层备份策略,帮助开发者在提升账户安全的同时,享受苹果生态的无缝便捷体验。 阅读详情

相关推荐

Android 13 GMS认证避坑:手把手教你搞定RKP配置,解决GTS测试fail

本文详细解析Android 13 GMS认证中的RKP(远程密钥配置)全流程,提供GTS测试失败的深度解决方案。从RKP核心概念到实战配置技巧,帮助开发者规避常见陷阱,确保设备顺利通过Google安全认证,特别适合需要快速掌握Android13 GMS认证的工程师参考。

weixin_29796279的博客 461

Ubuntu安装Jenkins

环境搭建 1、java环境搭建 ubuntu 18.04默认不安装java环境,而jenkins依赖java环境。 (1)安装步骤 sudo apt-get install openjdk-8-jdk java -version 如图,安装成功。 2、Jenkins部署 sudo apt-get install jenkins 如图提示,Package ‘jenkins’ has no installation candidate,意思是没有包可以安装 更新安装包在进行安装 wget -q -O

weixin_43431593的博客 1万+

【实战指南】利用CAN适配器高效调试CAN总线通信

本文提供了一份利用CAN适配器高效调试CAN总线通信的实战指南。文章从硬件连接、终端电阻配置、软件参数设置等基础环节入手,详细解析了CAN适配器作为关键调试工具的工作原理与使用方法,并针对常见的通信故障提供了系统化的问题排查思路,帮助工程师快速打通通信链路,提升调试效率。

weixin_28285943的博客 412

踩坑--ubuntu20.6安装jenkins报错 解决Package ‘jenkins‘ has no installation candidate

安装jenkins报错 解决Package 'jenkins' has no installation candidate

leeasj的博客 3785

别再死磕V1了!手把手教你用WPS Web Office V3 SDK快速集成(附Java Demo避坑指南)

本文详细介绍了如何从WPS Web Office V1迁移到V3版本,重点讲解了V3在性能、安全性和扩展性上的优势,以及Java开发者如何快速集成V3 SDK。文章包含核心功能实现、高级功能适配(如Solon框架)和常见问题排查指南,帮助开发者高效完成迁移并避免常见陷阱。

weixin_27215337的博客 335

SAP 对接CBS(http方式)

CLEAR:lv_xml_crc32_string. CONCATENATEcrc32_passwordcrc32_keyi_stringINTOlv_xml_crc32_string. CONDENSElv_xml_crc32_string. CALLFUNCTION'SCMS_STRING_TO_XSTRING' EXPORTING text=lv_xml_crc32_string encoding='8400' "GB...

3597

执行yum install jenkins安装jenkins报错信息:Public key for jenkins....

执行yum install jenkins安装jenkins报错信息:Public key for jenkins-2.479.2-1.1.noarch.rpm is not installed

u013366360的博客 1120

PoE 的三大国际标准:PoE、PoE+、PoE++

很多人知道 PoE 能“一根网线,既供电又传数据”,但鲜少有人能说清楚:PoE 供电到底分几种标准?差别有多大?哪些设备要用 PoE,哪些必须上 PoE+ 或 PoE++?今天,我们就来一次彻底的“拆解”,把 PoE 的三大国际标准——讲得明明白白,顺便也帮你厘清网络工程中的常见“供电疑惑”。

网络技术联盟站 1546

Ubuntu使用apt-get的时候提示Package jenkins is not available, but is referred to by another package.

今天在给Ubuntu安装Jenkins的时候,使用命令: sudo apt-get install jenkins 提示如下错误: 原因是因为ubuntu的/etc/apt/source.list中的源比较旧了,需要更新一下。 方法: sudo apt-get -y update 更新完毕之后,在使用apt-get就没有问题了。 ...

Sweet77 1620

双像素传感器的AI计算摄影实战:单目深度估计与图像去模糊的融合创新

本文介绍了双像素传感器技术在计算机视觉中的应用,包括深度估计、图像去模糊和图像重建等任务。双像素传感器通过两个子单元捕捉视差信息,使摄像头能够分析场景的三维结构和运动轨迹。文章以图像去模糊为例,详细展示了从数据准备到模型训练的完整流程,包括构建自定义数据集、设计双像素特征提取模块、训练去模糊模型及推理测试。通过模拟双像素的"双视角"信息融合,该AI算法能有效恢复模糊图像的清晰细节。

know_F0727的博客 255

基于MATLAB的多无人机多任务调度算法——CBBA带时间窗

本文将介绍基于MATLAB的CBBA算法,并对其进行改进,加入时间窗概念,以提高多无人机系统的调度效率和性能。时间窗用于限定任务的执行时间范围,以避免任务执行时间过长或过短导致的问题。具体而言,我们为每个任务设置一个允许的最早开始时间和最晚结束时间,并在任务分配的过程中考虑这些时间约束。在多无人机系统中,需要将若干个任务分配给不同的无人机完成,以实现高效的任务执行。以上是关于基于MATLAB的多无人机多任务调度算法CBBA带时间窗的简要介绍和源代码实现。多无人机系统的调度问题。

BUG?不存在的! 1896

Package jenkins is not available, but is referred to by another package. This may mean that the pack

这几天想要实现Jenkins自动化部署,我使用的是ubuntu,一执行 apt-get install jenkins都是报下图的错。怎么装都装不上去,换了源,利用其它的还是装不上去。 今天终于成功了。 一开始安装的时候就应该去检查一下安装环境,谁叫我是小白呢,没这个意识。后来才想起,哭死。 1.检查系统环境 通过 cat /etc/os-release 命令检查系统环境 发现我的环境需要安装python-software-properties(就是这个我找了两天,哭死) sudo apt-get in

nihaio25的博客 2315

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Linux常用内建命令笔记

Linux系统为了便于运维人员对系统的操作,所以内建了很多shell命令。一般来说linux系统的内建命令会比执行外部的shell命令执行更快。因为执行内建命令相当于调用...

IT技术分享社区 519

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

dos命令和linux命令的区别

dos命令和linux命令的区别

qq_45903282的博客 1451

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Linux Shell:常用命令汇总

Linux 常用命令汇总

朱工的专栏 819

Linux shell用法和技巧

(转载)Linux shell用法和技巧 发表在 技术技巧 | 4条评论 使用Linux shell是我每天的基本工作,但我经常会忘记一些有用的shell命令和l技巧。当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务。于是,我开始在一个文本文件里记录这些用法,并放在我的Dropbox里,现在,向大家分享这个文件。这个文件我会不断的更新。需要注意一点的是,有些用法需要在你的Li

zhaole524的专栏 723

Linux 基础操作、常用shell命令、vi常用命令、man帮助手册

Linux 基础操作、常用shell命令、vi常用命令、man帮助手册 一、简述 记录简单的Linux 基础操作、常用shell命令、vi编辑器常用命令、man帮助手册的使用。 二、Linux 基础操作 1、按 Ctrl+Alt+t 快捷键或者双击桌面的“Terminal”调出伪终端(命令行窗口)。 超级终端: ...

Genven_Liang的博客 3万+

LINUX Shell常用命令

Linux Shell常用shell命令 一、文件、目录操作命令 1、ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行 ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G) ls -lt 显示文件,按照修改时...

LH0912666的博客 13万+

常用shell命令归纳总结

一.首先,什么是shell shell翻译成壳的意思,它是包裹在linux内核外层的,一个可通过一系列的linux命令对操作系统发出相关指令的人机界面。 shell可以通过其条件语句和循环语句等,把一系列linux命令结合在一起,形成一个相当于面向过程的程序,shell script,来实现一些较为复杂的功能。 总括,shell是linux命令集的概称,是属于命令行的人机界面。Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设...

lxw1844912514的博客 1万+

Linux shell常用命令

我们都知道不管是Linux系统还是windows系统,它们都有命令行模式,这项技术使得我们可以通过一些相关字符去操作当前的操作系统。字符操作也是操作系统最原始的操作方式,图形化界面操作虽然降低了学习成本,更方便操作,但大多数时候操作效率还是没有命令行操作效率高。

weixin_54100601的博客 6540

Shell常用命令大全

嵌入式开发用的最多就是Shell命令,Shell命令是所有的Linux系统发行版所通用的,并不是说我在Ubuntu下学会了Shell命令,换另外一个Linux发行版操作系统以后就没用了,所以学习Shell命令非常有必要。 1、目录信息查看命令 文件浏览是最基本的操作了,Shell下文件浏览命令为ls,格式如下: ls [选项] [路径] Is命令主要用于显示指定目录下的内容,列出指定目录下包含的所有的文件以及子目录,它的主要参数有: -a显示所有的文件以及子目录,包括以“”开头的隐藏文件。 -l

留小乙的博客 2万+

【shell】常用100个shell命令使用讲解

使用Shell脚本,你可以编写一个任务,然后让计算机去做,而你可以去忙其他的事情;你可以编写一个任务,让计算机重复执行,而不需要你每次在命令行手动输入;你可以更灵活地处理任务,比如管理用户,管理程序等。就这样,Shell脚本赋予你控制计算机的能力,在你的指尖下,一切尽在掌握。

weixin_44823875的博客 4622

Linux常用shell命令总结

Linux常用shell命令总结 原创 dudu 目录 常用文件shell命令 常用网络shell命令 常用进程shell命令 常用文本shell命令 小结 一、常用文件shell命令### 改变目录 1、cd # 进入到/tmp目录下 $ cd /tmp/ # 回退一个路径 $ cd … # 回退到根目录 $ cd ~ # ~ 表示:root目录,# 表示:超级管理员 查看当前路径 1、pwd # 用pwd命令来查看当前的路径 $ cd work $ pwd /home/dudu/wo

DUdU_23456的博客 3579

Linux-常用的Shell命令

Linux操作系统常用的Shell命令。系统:Linux。

Octopus1633的博客 2533

​Windows常用shell命令大全​

大多数默认的 Shell命令对应目标程序打多在“C:/Windows/”及“C:/Windows/System32”目录下。这里的servername,servicename,optionname,optionvalues和上面的一样,这里就option描述,通常为键值对应:option name = option values。注意这个名称是不同于显示名称的(这个名称可以用net start和服务控制面板看到),而SC是使用服务键名来鉴别服务的。/p 只能和 /d 一起使用。默认是nothing。

Albert__Einstein的博客 9143

Linux常用shell命令

主要介绍了linux常用shell命令=命令+选项+参数。

Deng's Blog 1万+
上一篇: win环境下zookeeper和Dubbo Admin的运行
下一篇: 链表-相关的基础算法代码总结
Rolandcoder
博客等级 码龄10年 19粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值