【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 ...
随机推荐
- Invoke和BeginInvoke的区别(转载)
转自http://www.cnblogs.com/c2303191/articles/826571.html Control.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线 ...
- Jetty在idea中运行
文章目录 下载 配置 运行时报错 请求 下载 https://download.csdn.net/download/again_vivi/9796169 解压到任意目录 配置 configuratio ...
- 涛涛的小马甲 Android之Handler机制
首先需要了解一个基本的概念ANR:Application not response 即应用程序无响应,也就是俗话说的死机. 出现Anr的原因是: 主线程需要做很多重要的事情,响应点击事件,更新UI如果 ...
- jQuery DataTables 问题:Cannot reinitialise DataTable
解决: destroy: true, var tabel = $('#userlist').DataTable({ destroy: true, ...
- spring boot 控制 序列化格式
@PostMapping(path = "/register", produces={MediaType.APPLICATION_JSON_VALUE, MediaType.TEX ...
- Android应用程序开发之图片操作(二)——工程图片资源的加载及OOM的处理
(一)工程图片资源的加载方法 在Android应用程序开发之图片操作(一)中,详细说明了如何操作各种资源图片,只是有的没有附上示例代码,在此,我将针对项目工程中的图片资源的显示加载进行说明.官方说明, ...
- Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法. 重启服务
今天用Oracle突然出现Oracle ORA-01033: ORACLE initialization or shutdown in progress. 想起前两天删掉了几个DBF文件,幸好还没有清 ...
- jquery实现表单验证与页面加载之后执行渲染
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- IIS 添加二级应用程序
1.在原有的站点上添加虚拟目录 2.转换成应用程序
- C#split的使用方式
一,在msdn中我们能看到一下几种使用 二,我们先看看经常使用的, 我们先定义一个数组 string test = "1,2,,3,4,5,6,7"; 第一种,结果大家都熟悉,就不 ...