Linux 常用命令行、配置
Shell命令
执行不能直接用sudo执行的命令
sudo sh -c “ulimit -n 65535 && exec su $LOGNAME”
路由操作
sudo route del -net 10.88.188.0 netmask 255.255.252.0
sudo route add -net 10.88.188.0 netmask 255.255.252.0 gw 28.163.1.12
route add -net 10.88.176.0/20 gw 28.163.1.12
删除最后修改时间在一定范围内的文件
find /home/t4/docker/volumes/ -maxdepth 1 -newermt '2017-01-01' ! -newermt '2020-01-01' > /tmp/asudo rm -rf `cat /tmp/a`
top命令常用用法
top启动参数,或者快捷键:
p: 启动是指定仅查看某一个进程信息。 -p xxx
H: 线程模式, 与-Hp结合可以查看某个进程的线程情况
M: 按照Mem排序
P: 大写P,按照CPU排序
1: 显示CPU每个核心的情况
c:切换显示命令/程序名和参数
u: 显示指定用户下的进程
E:切换内存和交换区单位
k:杀掉指定进程或线程
ps命令
ps -T -p 3332 # 查看某个进程3332下的线程
-e:显示所有进程
“ps aux” 可以查看系统中所有的进程;
“ps -le” 可以查看系统中所有的进程,而且还能看到进程的父进程的 PID 和进程优先级;
“ps -l” 只能看到当前 Shell 产生的进程;
系统性能指标查看
vmstat [-a] [刷新延时 刷新次数] , 查看CPU,mem,硬盘IO的情况
iotop:命令查看那个进程占用硬盘IO的百分比
iftop: 命令查看网络使用情况,使用iotop可以查看磁盘io使用情况
查看一个进程新建的线程数:
pstree -p 19135|wc -ltop -Hp 19135 ##Tasks数量就是线程数
清除被占用的buff/cache
sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'前面加sync 是为了防止内容丢失free pagecache:echo 1 >/proc/sys/vm/drop_cachesTo free dentries and inodes:echo 2 >/proc/sys/vm/drop_caches二者都清理就是 sync;echo 3 > /proc/sys/vm/drop_caches
服务器配置
vsftp
安装vsftp
yum -y install vsftpd默认目录:/var/ftp/pub目录
修改pub目录的访问权限关闭防火墙匿名上传:
setsebool -P allow_ftpd_full_access on
setsebool -P allow_ftpd_anon_write on修改配置文件:/etc/vsftpd/vsftpd.conf
local_enable=YES
write_enable=YES
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_umask=022
anon_other_write_enable=YES启动: vsftpd
vimrc
set nocompatible
set number
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set cindent
set autoindent
set incsearch
syntax on
"set ignorecase
%!xxd 显示16进制文本
%!xxd -r 从16进制恢复普通文本显示
文件文本处理
提取一步分内容,并统计内容出现次数,并根据次数降序排序
grep 'Sy = FuncID' Trace20200730.log|awk -F 'FuncID:' '{print $2}' |awk -F '|' '{print $1}' | sort | uniq -c|sort -k 1 -rgrep -o -E "SendBody = FuncID:[[:alnum:]]{6}" Trace20200730.log | sort | uniq -c|sort -k 1
批量删除进程
kill -9 `ps ax |grep vsftpd| awk '{print $1}'`
Linux 常用命令行、配置相关推荐
- linux 常用命令行 大全
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...
- 【MEMO】Linux常用命令行
备忘录:常用的Linux命令行 未经同意,禁止转载. 文章目录 未经同意,禁止转载. [MEMO]常用Linux命令行 目录.文件操作 检索 新建或删除 拷贝或移动 文件读写操作 vi 读写 文件下载 ...
- Linux常用命令及配置
1.环境配置 1.1调整时间 若时间不调整,虚拟机上时间可能会发生错误. 配置流程:选项>详细>时间和日期,选择上海 1.2使用xshll 使用xshell之前需要安装好虚拟机(本地虚拟机 ...
- Linux——从命令行配置网络、编辑网络配置文件
一.网络管理概念:: 网络管理(Networkmanager)是监控和管理网络设置的守护进程,命令行和图形工具与networkmanager通信,并将配置文件保存在/etc/sysconfig/net ...
- Linux常用命令及配置--简单
1,文件查找:(参考文档http://www.cnblogs.com/sunleecn/archive/2011/11/01/2232210.html) 查找jdk路径:which jdk 查询Jav ...
- Unix/Linux常用命令及配置
1. 只显示当前目录下隐藏文件和目录 ls -d .* 2. 给ps添加额外列 Linux: ps -o pid,ppid,tty,user,cpu,pmem,start_time,time,comm ...
- linux常用命令和配置
2019独角兽企业重金招聘Python工程师标准>>> 启动php: /etc/init.d/php-fpm restart 查看PHP运行目录: which php /usr/bi ...
- linux centos命令行配置web,linux centOS下怎么配置web服务器
下是我在配置web服务时作的一些记录,高手飘开或者看了指点一下,不胜感激,第一次配置,很多细节需要自己优化. 适合环境:万网翔云I独享主机 ============================== ...
- Linux常用命令行
实时查看日志runtime.log最后100行 tail -f -n 100 runtime.log 转载于:https://www.cnblogs.com/slowcity/p/10137002.h ...
最新文章
- UIImage图片拉伸方法
- XPath实例教程十四、following-sibling轴
- go语言学习---使用os.Args获取简单参数(命令行解析)
- c语言编程 float p,C语言编程经典例题
- vim查找关键字_vim常用命令及操作
- Linux课题实践一
- ES6新语法--箭头函数
- Elasticsearch之中文分词器插件es-ik(博主推荐)
- samba文件共享及账户映射
- 基于Extjs+SpringMVC+MyBatis+Oracle的B/S信息系统简化开发思路
- oracle导入和导出遇到may be an original export dump file的问题
- 190809每日一次
- lstm 变长序列_Pytorch 是如何处理变长序列的
- ISM模型的MATLAB代码
- 高仿TIMI页面易语言源码-已对接易游网络验证
- html中的abbr有什么作用,HTML中abbr元素的使用介绍
- 5G助推全球新经济变革,十万亿产业研讨盛会等你来
- Aria2 下载工具(转)
- 通信研究生适合发表的优质期刊(中文)
- Win32输入法编程技术的分析研究
热门文章
- 不安分的android开发者(小程序初尝试,前后台都自己做)
- 中国科学技术大学计算机应用,2015年中国科学技术大学081203计算机应用技术考研专业目录及考试科目...
- Java多态1 - 引入多态,多态解决主人给不同动物喂食物的问题
- java内部类规则_Java内部类规则
- Mybatis-Plus引入后出错的原因
- 上海计算机一级优秀率,数据 | 上海初中哪家强?2020四校八大预录数据告诉你!...
- 行内元素如何转换成行内块元素使用?
- sklearn分层抽样
- Windows 10 开机进入桌面没有任何图标,闪屏系统自动重启explorer.exe,调不出任务管理器
- 【已解决】Error: `brew cask` is no longer a `brew` command. Use `brew <command> --cask` instead.