记录history时间和用户:export HISTTIMEFORMAT="%F %T `whoami`" 把history命令记录到message日志:export PROMPT_COMMAND=‘{ msg=$(history 1 | { read x y; echo $y; });logger "[euid=$(whoami)]":$(who am i):[`pwd`]"$msg"; }‘ 本文出自 “一万年太久,只争朝夕” 博客,请务必保留此出处http://zengwj1949.blog.51cto.com/10747365/1915067原文:http://zengwj1949.blog.51cto.com/10747365/1915067
获得访问前10位的IP地址:[root@manage:~]# cat /var/log/nginx/access.log| awk ‘{print $1}‘|sort|uniq -c | sort -nr | head -101029910.46.170.74218.202.70.147177.72.83.8715.39.217.1071185.197.74.2341185.197.74.231 原文:https://www.cnblogs.com/FengGeBlog/p/10289239.html
我们常常会通过find命令进行批量操作。如:批量删除旧文件、批量改动、基于时间的文件统计、基于文件大小的文件统计等。在这些操作其中,因为rm删除操作会导致文件夹结构变化,假设要通过find结合rm的操作写成脚本。就会遇到一些麻烦,本文通过一个样例为大家进行介绍。系统环境:SUSE Linux Enterprise Server 11 或 Red Hat Enterprise Linux问题症状:客户现场有一个自己主动化的脚本,有下面的find语句,每天执行以删除某个文件...
下面以Centos 7为例: 启动级别修改systemctl isolate multi-user.targetsystemctl isolate runlevel3.target启动文件在/etc/systemd/system/default.target想要修改就直接更改文件就行了:ln -sf /lib/systemd/system/[multi-user.target | graphical.target]\ /etc/systemd/system/default.target/ :相对以下的目录来说,它如同一棵大树的“根”,一般,所有的树杈以它为起点├── cgroup :用来资源限制资源职离...
3. 暂停并在后台运行命令我曾经写过一篇如何在终端后台运行命令的指南。CTRL + Z - 暂停应用程序fg - 重新将程序唤到前台如何使用这个技巧呢?试想你正用nano编辑一个文件:sudo nano abc.txt文件编辑到一半你意识到你需要马上在终端输入些命令,但是nano在前台运行让你不能输入。你可能觉得唯一的方法就是保存文件,退出 nano,运行命令以后在重新打开nano。其实你只要按CTRL + Z,前台的命令就会暂停,画面就切回到命令行了。然后...
文件内容首尾颠倒来查看
# cat test.txt | tac
文件中每行内容左右颠倒查看
# rev test.txt
打印文件内容到屏幕的同时追加到指定文件中
# ping baidu.com | tee -a /tmp/output.txt
使用 find 结合 xargs 统计过滤后的文件大小
只过滤当前目录的第一层目录中,类型是文件并且修改时间是 3 天前的,统计其文件大小。
# find . -maxdepth 1 -mtime +3 -type f -print0 | xargs -0 du -sh
使用 find 一次查找多个指定的文件类型
查找当...
点击上方"程序员历小冰",选择“置顶或者星标” 你的关注意义重大!合格的程序员都善于使用工具,正所谓君子性非异也,善假于物也。合理的利用 Linux 的命令行工具,可以提高我们的工作效率。本文简单的介绍三个能使用 Linux 文本处理命令的场景,给大家开阔一下思路。希望大家阅读完这篇文章之后,要多加实践,将这些技巧内化到自己的日常工作习惯中,真正的提高效率。内化很重要,就像开玩笑所说的一样,即使我知道高内聚,低耦...
合格的程序员都善于使用工具,正所谓君子性非异也,善假于物也。合理的利用 Linux 的命令行工具,可以提高我们的工作效率。本篇文章是《Linux 文本处理命令》 续篇,在前文的基础上再介绍几款有用的 Linux 命令行工具和使用场景。再啰嗦几句,工具能提供效率,但是有一定的学习曲线和学习成本。很多同学临时想用时,可能会陷入了不会用的尴尬境地,再去网上搜索学习,最终要花费更长时间,还不如使用笨方法处理,这是很多同学不使用...
目录隐藏远程SSH登陆记录
清除当前的history记录
隐藏Vim的操作记录
隐藏文件修改时间
锁定文件
清除系统日志痕迹隐藏远程SSH登陆记录
隐身登录系统,不会被w、last等指令检测到。
ssh -T root@192.0.0.1 /bin/bash -i -T表示不分配伪终端,/usr/bin/bash 表示在登录后调用bash命令 -i 表示是交互式shell原理
? w/last命令日志/var/log/wtmp 是utmp和wtmp的日志接口产生的,而这俩接口是正常登陆分配伪终端(tty)之后才调用的,ss...
https://blog.csdn.net/robertsong2004/article/details/36879233/?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-2&spm=1001.2101.3001.4242
[Linux小技巧] 一行命令让CPU占用率达到100%
HaveFunInLinux?2014-07-04 12:55:13??45503??收藏?13分类专栏:?小技巧?文章标签:?CPU?使用率?100版权for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null...
一 向某个文件批量加入内容
1.1 向/etc/wxm文件添加一大段内容可以使用这个命令[root@registry easyrsa3]# cat <<EOF >varsset_var EASYRSA_REQ_COUNTRY "CN"
set_var EASYRSA_REQ_PROVINCE "BJ"
set_var EASYRSA_REQ_CITY "BeiJing"
set_var EASYRSA_REQ_ORG "zhang"
set_var EASYRSA_REQ_EMAIL "zhang@test.com"
set_var EASYRSA_REQ_OU "ZJ"
set_var EASYRSA_KEY_SIZE 2048
set...
小技巧—对拍
对拍就是对拍啦,没什么好说的。
直接放模板吧。
网上大多数的对拍模板都是用bat写的。什么鬼看不懂我菜。
所以拿CPP写一发。
就当练练
#include<bits/stdc++.h>
using namespace std;
int main()
{for(int i=1;i<=20;i++){system("./data.exe");double beg=clock();system("./test.exe");double end=clock();system("./vio.exe");if(system("diff vio.out test.out")){printf("WA on testdata#%d\n",i);return 0;}el...
vim /root/.bash_profile
红色框框中添加你的JAVA_HOME地址
再运行
source /root/.bash_profile然后 发现 jps 等命令运行正常了
1.查看连接所在的进程号,netstat -npt | grep port,可以得到进程号?
tcp ? ? ? ?0 ? ? ?0 ::ffff:192.168.251.43:51520 ::ffff:192.168.110.231:8998 ESTABLISHED 15056/java ?
?
2.查看这个进程打开的这个连接的文件名,lsof -p pid | grep port,可以得到这个进程在这个端口上的连接的文件编号:?
?
java ? ?15056 root ?5693u?IPv6 ? ? ? ? ?165707367 ? ? ?0t0 ? ? ? TCP SC-HOST-43:51518->192.168.110.231:8998 (ESTABLISH...
常用小技巧1.键盘上下键2.Tab键的使用3.ctrl+c4.ctrl+e5.ctrl+a6.clear
1.键盘上下键
查看上面输入过的命令2.Tab键的使用
如果你忘了命令怎么写的,只要记住前面几个就可以找到,例如我要找netstat,可我只记得net,那么我们可以输入net,然后再按Tab键,例如然后再输入新的命令就可以了
我们在输入wang的时候输入tab键便可以自动补全3.ctrl+c
强制退出
例如我们测试本机的网络,我们可手动输入ctrl+c结束它4.ctrl+e
从命令的首部切...