【Linux】运维常用命令
1、查看进程
ps -ef
如果需要查看特定的进程,比如redis的
ps -ef | grep redis
2、强制杀死进程
kill -9 进程id
3、忽略输出后台启动
nohup ./redis-server >/dev/null &
4、查看端口被哪个进程占用
netstat -tunlp | grep 8080
然后有进程号pid,在通过以下指令查找特定进程
ps -ef | grep pid
5、vim指令
1)进入编辑模式i或者a
2)保存退出esc+:+wq
3)只保存不退出esc+:+w
4)不保存退出es+:+q
5)强制不保存退出(用于修改了内容的情况):esc+:+q!
6)跳到最后一行shift+g(也就是大G)
7)查看当前行数esc+:+nu
8 )设置行数esc+:+set nu
9)调到第n行esc+:+n
10)查找esc+/+需要查找的字符
11)多行注释 参考
6、解压压缩
解压tar.gz:tar zxvf targetFile.tar.gz
压缩tar.gz:tar zcvf targetFileName.tar sourceFileName
解压tar.gz到特定目录:tar -zxvf targetFileName.tar -C /op/software
解压tar:tar -xf anxin.tar
7、文件在不同服务器传输
传送文件到特定服务器目录:scp targetFileName.tar root@192.168.1.10:/root/download
输入密码:
从特定服务器下载文件:scp root@192.168.1.10:/root/download/targetFileName.tar /root/download
递归,在前面加-r
scp -r root@192.168.1.10:/root/download/targetFileName.tar /root/download
8、滚动查看文件
tail -1000f abc.text
1000是要查看多少行,喜欢多少写多少
9、grep命令升级:
1)去掉注释
cat redis.conf | grep -v "#"
2)去掉注释空格
cat redis.conf | grep -v "#" | grep -v "^$"
3) 去掉注释空格输出到文件
cat redis.conf | grep -v "#" | grep -v "^$" >redis-copy.conf
4) 查看并杀死多个类似的进程
例如杀死所有类似redis的进程,去掉当前命令
ps -ef | grep redis | grep -v "auto" | awk '{print $2}' | xargs kill
9、sed命令
复制文件并修改特定字符
sed "s/7000/70001/g" redis-7000.conf > redis-7001.conf
10、echo 命令
输入一行到特定文件
echo "slaveof 192.168.1.75 7000" >> redis-7001.conf
11、查看centos版本
cat /etc/redhat-release
12、关闭centos7.x防火墙
systemctl stop firewalld
关闭开机自启
systemctl disable firewalld
13、挂载硬盘
亲测有效
14、复制目录
cp -r cluster-test cluster-test-trib
-r表示递归复制
15、查看cpu情况
这里
16、切换linux用户
su username
持续更新中。。。
17、创建用户
useradd testuser 创建用户testuser
passwd testuser 给已创建的用户testuser设置密码
18、查看用户的组
groups username
19、递归修改目录权限
chown elasticsearch:elasticsearch -R /elasticsearch-5.5.0
-R 表示递归
20、复制多行
移动到要复制的地方
输入:10yy(数字是多少就复制多少行)
移动到要粘贴的地方
输入:p
21、搜索大文件
搜索指定目录(/opt)下的大文件并显示大小并排序
find /u01/app/oracle/oradata/prod/ -type f -size +500M -print0 | xargs -0 du -h | sort -nr
https://www.cnblogs.com/iyoume2008/p/6105590.html
22、查找文件位置(也可以用来查找命令的位置)
find / -name "**redis**"
which命令是查找命令是否存在,以及命令的存放位置在哪儿。
whereis命令只能用于搜索程序名,而且只搜索二进制文件
【Linux】运维常用命令的更多相关文章
- Linux运维常用命令详解
1.ls 文件属性: -:普通文件 d:目录文件 b:块设备 c:字符设备文件 l:符号连接文件 p:命令管道 s:套接字文件 文件权限: 9位数字,每3位一组 文件硬链接次数 文 ...
- linux运维常用命令及知识
1.查找当前目录下所有以.tar结尾的文件然后移动到指定目录: find . -name “*.tar” -exec mv {} ./backup/ ; 查找当前目录30天以前大于100M的LOG文件 ...
- Linux 运维常用命令
参考: https://segmentfault.com/a/1190000009745139 http://blog.51cto.com/xuqq999/774714 .查看有多少个IP访问: aw ...
- Linux运维常用命令总结
1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 PS -e -o "%C : %p : %z ...
- linux运维常用命令
1.linux启动过程 开启电源 --> BIOS开机自检 --> 引导程序lilo或grub--> 内核的引导(kernel boot)--> 执行init(rc.sysin ...
- linux运维常用命令集
1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 PS -e -o "%C : %p : %z ...
- Linux运维常用命令-linux服务器代维常用到的维护命令
1.删除0字节文件find -type f -size 0 -exec rm -rf {} ; 2.查看进程按内存从大到小排列ps -e -o "%C : %p : %z : %a& ...
- Linux运维-常用操作-培训用例
一.服务器环境 Centos 7.9 二.常用连接工具(免费) 1.Finalshell 2.MobaXterm 3.Putty + WinSCP 三.Linux 系统目录结构 /bin :是 Bi ...
- Linux运维常用150个命令
Linux运维常用150个命令 转载自:www.cnblogs.com/bananaaa/p/7774467.html 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更 ...
- Linux运维常用的几个命令介绍【转】
Linux运维常用的几个命令介绍 1. 查看系统内核版本 [root@funsion geekxa]# cat /etc/issue CentOS release 6.5 (Final) Kerne ...
随机推荐
- maven 依赖调解
项目A有两条依赖关系 A->B->C->X(1.0),A->D->X(2.0) ,X是A的传递性依赖,但是两条路径上有两个版本的依赖,会选择哪个呢? maven 依赖调 ...
- Entity Framework Code First属性映射约定 转载https://www.cnblogs.com/libingql/p/3352058.html
Entity Framework Code First属性映射约定 Entity Framework Code First与数据表之间的映射方式有两种实现:Data Annotation和Flue ...
- js-判断当前页面是否在移动端打开显示的
if (/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)==false) { //该页面不是在移动端打开的, }
- PHP Yii框架中使用smarty模板
第一种方法 按照YII系统的办法生成视图觉得有点麻烦,觉得用smarty更省事.尝试着把smarty模板加进来了. date_default_timezone_set("PRC") ...
- 【ABAP系列】SAP 后台JOB如何DEBUG
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 后台JOB如何DEBUG ...
- Arrays -数组工具类,数组转化字符串,数组排序等
package cn.learn.basic; import java.util.Arrays; /* java.util.Arrays是一个与数组相关的工具类,含有大量静态方法,用来实现数组常见的操 ...
- jmeter:清除本地指定目录下的所有类型文件
1,创建一个sampler 2,要在本地有一个目录的文件 3,直接上代码 String path = "C:\\临时文件\\test111" ; File file ...
- Mysql 实现基于binlog的主从同步
工作原理 1.主节点必须启用二进制日志,记录任何修改了数据库数据的事件.2.从节点开启一个线程(I/O Thread)把自己扮演成 mysql 的客户端,通过 mysql 协议,请求主节点的二进制日志 ...
- meta标签viewport的深入理解(转)
移动前端开发之viewport的深入理解 在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的met ...
- 【JAVA】java中的length和length()
参考链接: 你注意到Java中的length和length()了吗?外加一个size() java中的求长度length有时有小括号,有时没有小括号,到底什么时候该加小括号呢? 总结: Java中St ...