Linux的这些命令你需要掌握
查看进程:
查看所有进程:ps -ef
查看指定的进程:
ps -ef|grep pid(进程号)
查看前40个内存占用的进程:
ps auxw|head -1;ps auxw|sort -rn -k4|head -40
服务器编码:
查看服务器编码:locale
修改服务器编码:export LANG=zh_CN.UTF-8

查看服务器本:
cat /etc/redhat-release
服务器时间:
查看服务器时间:date
修改服务器日期:date -s yyyy-MM-dd
修改服务器当天时间:date -s hh:mm:ss
查看服务器已安装字体列表:
fc-list
crontab定时任务:
执行:crontab -e 编辑入以下示例并保存修改,“#”注释则失效
#每分钟执行一次./start.sh脚本,日志输出到crontablog.log
* * * * * /opt/coChainFailDataBackup/./start.sh >> /opt/coChainFailDataBackup/crontablog.log 2>&1;
#在凌晨1、2、3、4、5点,半小时执行一次./start.sh脚本,日志输出到crontablog.log
*/30 1,2,3,4,5 * * * /opt/coChainFailDataBackup/./start.sh >> /opt/coChainFailDataBackup/crontablog.log 2>&1;
grep日志及文本内容检索:
检索日志关键字并输出到xx.log:
grep -a '关键字' xx.log > xx.log
统计log文件关键字出现的次数:
grep -c "关键字" *.log
cat *.log | grep '关键字' | wc -l
多关键字检索:
grep -E "关键字1|关键字2" *.log
grep -E '关键字1.*关键字2' *.log
zcat *.zip | grep 'einvoice_summary_info_exchange' | wc -l
zgrep日志及文本内容检索:
基本同grep用法
检索zip压缩文件中的关键字日志并输出到xx.log:
zgrep -a '关键字' xx.zip > xx.log
统计zip文件中关键字出现的次数:
zgrep -c "关键字" *.zip
sed日志及文本内容检索:
日志文件内容截取并输出到xx.log:
sed -n '开始行数结束行数'p rizhi.log > xx.log
示例,截取第一行到第一千行的内容:
sed -n '1,1000'p stdout.log > xx.log
find文件查找:
从根目录开始查找所有扩展名为.log的文件,并找出包含”ERROR”的行:
find / -type f -name "*.log" | xargs grep "ERROR"
从当前目录开始查找所有扩展名为.properties的文件,并找出包含”xxx”的行:
find . -name "*.properties" | xargs grep "xxx"
搜索文件夹:
find / -type d -iname "logstash"

修改ulimit -a的open files值:
设置完需要重启服务器生效设置永久生效:
①vi /etc/profile
加入一行:ulimit -SHn 65536
生效配置:source /etc/profile
②vim /etc/security/limits.conf
加入:
* soft nofile 65536
* hard nofile 65536
后台启动命令nohup:
nohup ./start.sh &
启动并在控制台打印日志内容:
./start.sh | tail -f ./logs/stdout.log
rm常用删除命令:
删除文件夹:rm -rf 目录名
删除文件:rm -f 文件名
防火墙状态相关:
centos6:
查询状态:service iptables status
关闭防火墙:service iptables stop
开启防火墙:service iptables start
centos7:
查询状态:systemctl status firewalld.service
关闭防火墙:systemctl stop firewalld.service
开启防火墙:systemctl start firewalld.service
Linux的这些命令你需要掌握的更多相关文章
- Linux下history命令用法
如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率.本文将通过实例的方式向你介绍 history 命令的 15 个用法. 使用 HISTTIMEFORMAT ...
- Linux下ps命令详解 Linux下ps命令的详细使用方法
http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...
- 例解 Linux 下 Make 命令
Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一.管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题.本文我们将用一些实例来讨论 make ...
- Linux终端打印命令使用介绍
常用linux打印命令 日常使用中或shell脚本中linux终端打印命令有echo和printf. echo命令 功能说明:显示文字.语 法:echo [-ne][字符串]或 echo [--he ...
- linux常用的命令
Linux简介及Ubuntu安装 Linux,免费开源,多用户多任务系统.基于Linux有多个版本的衍生.RedHat.Ubuntu.Debian 安装VMware或VirtualBox虚拟机.具体安 ...
- 查看linux系统版本命令 (转)
查看linux系统版本命令 分类: Linux 知识小结2011-10-10 15:26 240162人阅读 评论(9) 收藏 举报 linuxredhatdebianx86susesun 一.查看内 ...
- linux入门级常用命令
1) 关闭Linux系统的命令:init 02) Linux终端:Linux终端也称为虚拟控制台.Linux终端采用字符命令行方式工作,用户通过键盘输入命令,通过Linux终端对系统进行控制.3) 切 ...
- linux之find命令详解
linux之find命令详解 查找文件find ./ -type f查找目录find ./ -type d查找名字为test的文件或目录find ./ -name test查找名字符合正则表达式的文件 ...
- 12个Linux进程管理命令介绍(转)
12个Linux进程管理命令介绍 [日期:2015-06-02] 来源:Linux中国 作者:Linux [字体:大 中 小] 执行中的程序在称作进程.当程序以可执行文件存放在存储中,并且运行的 ...
- Linux下who命令之C语言实现
Linux下who命令之C语言实现 Step1:前期准备 首先要有一个清楚的认识:linux中一切皆文件 实现who命令,who命令也是Linux中的一个文件,那我们怎么找到它呢?我们可以" ...
随机推荐
- [转帖] mysql的timestamp会存在时区问题?
我感觉 这样理解也有点不对 timestamp 应该是不带时区 只是 UTC1970-1-1 的时间戳 但是展示时会根据时区做一下计算 date time 就不会做转换而已. 原创:打码日记(微信 ...
- Nginx 系列 | (转)Nginx 上传文件:client_max_body_size 、client_body_buffer_size
原文:http://php-note.com/article/detail/488 client_max_body_size client_max_body_size 默认 1M,表示 客户端请求服务 ...
- mysql8 initialize 命令 初学版 lower_case_table_names
1. 今天开发找我跟我说 我安装的mysql 不对. 比较蛋疼. 需要修改一个参数 但是数据库已经初始进去了 重装起来比较麻烦. 硬着头皮搞. 2. 参数的名字为: lower_case_tabl ...
- K8S的pod展示镜像信息
https://kubernetes.io/zh/docs/tasks/access-application-cluster/list-all-running-container-images/ ku ...
- 京东云开发者|深入JDK中的Optional
概述:Optional最早是Google公司Guava中的概念,代表的是可选值.Optional类从Java8版本开始加入豪华套餐,主要为了解决程序中的NPE问题,从而使得更少的显式判空,防止代码污染 ...
- 知识蒸馏相关技术【模型蒸馏、数据蒸馏】以ERNIE-Tiny为例
1.任务简介 基于ERNIE预训练模型效果上达到业界领先,但是由于模型比较大,预测性能可能无法满足上线需求. 直接使用ERNIE-Tiny系列轻量模型fine-tune,效果可能不够理想.如果采用数据 ...
- 9.0 Python 内置模块应用
Python 是一种高级.面向对象.通用的编程语言,由Guido van Rossum发明,于1991年首次发布.Python 的设计哲学强调代码的可读性和简洁性,同时也非常适合于大型项目的开发.Py ...
- x64dbg 2022 最新版编译方法
x64dbg 调试器的源码编译很麻烦,网络上的编译方法均为老版本,对于新版本来说编译过程中会出现各种错误,编译的坑可以说是一个接着一个,本人通过研究总结出了一套编译拳法可以完美编译输出,不过话说回来x ...
- 使用Docker部署Tomcat
目录 使用Docker部署Tomcat 1. 获取镜像 2. 第一次启动tomcat 3.带参数启动 4.查看tomcat日志 5.时区问题 使用Docker部署Tomcat 1. 获取镜像 dock ...
- CF455D Serega and Fun 题解
题目链接:CF 或者洛谷 本题是可以用平衡树去做的,具体的为每个 \(k\) 开一棵平衡树去维护相对位置,而这种移动操作用平衡树维护又是很容易做到的,这种做法是双 \(log\).在 \(1e5\) ...