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】运维常用命令的更多相关文章

  1. Linux运维常用命令详解

    1.ls 文件属性:  -:普通文件  d:目录文件  b:块设备  c:字符设备文件  l:符号连接文件  p:命令管道  s:套接字文件  文件权限: 9位数字,每3位一组  文件硬链接次数  文 ...

  2. linux运维常用命令及知识

    1.查找当前目录下所有以.tar结尾的文件然后移动到指定目录: find . -name “*.tar” -exec mv {} ./backup/ ; 查找当前目录30天以前大于100M的LOG文件 ...

  3. Linux 运维常用命令

    参考: https://segmentfault.com/a/1190000009745139 http://blog.51cto.com/xuqq999/774714 .查看有多少个IP访问: aw ...

  4. Linux运维常用命令总结

    1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \;   2.查看进程 按内存从大到小排列 PS -e   -o "%C   : %p : %z ...

  5. linux运维常用命令

    1.linux启动过程 开启电源 --> BIOS开机自检 --> 引导程序lilo或grub--> 内核的引导(kernel boot)--> 执行init(rc.sysin ...

  6. linux运维常用命令集

    1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \;   2.查看进程 按内存从大到小排列 PS -e   -o "%C   : %p : %z ...

  7. Linux运维常用命令-linux服务器代维常用到的维护命令

    1.删除0字节文件find -type f -size 0 -exec rm -rf {} ; 2.查看进程按内存从大到小排列ps -e   -o "%C   : %p : %z : %a& ...

  8. Linux运维-常用操作-培训用例

    一.服务器环境 Centos 7.9 二.常用连接工具(免费) 1.Finalshell 2.MobaXterm 3.Putty + WinSCP 三.Linux  系统目录结构 /bin :是 Bi ...

  9. Linux运维常用150个命令

    Linux运维常用150个命令 转载自:www.cnblogs.com/bananaaa/p/7774467.html 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更 ...

  10. Linux运维常用的几个命令介绍【转】

    Linux运维常用的几个命令介绍 1. 查看系统内核版本​ [root@funsion geekxa]# cat /etc/issue CentOS release 6.5 (Final) Kerne ...

随机推荐

  1. druid spring监控配置

    方法一: <bean id="seckillServiceImpl" class="org.seckill.service.impl.SeckillServiceI ...

  2. 测开之路七十一:监控平台之js

    监控平台的js //datetimepicker的初始化函数(主要是对选择时间的下拉框)function init_datetimepicker() { //初始化格式和规则 $('#start'). ...

  3. http代理工具delphi源码

    http://www.caihongnet.com/content/xingyexinwen/2013/0721/730.html http代理工具delphi源码 以下代码在 DELPHI7+IND ...

  4. ASP.NET MVC Filter过滤机制(过滤器、拦截器)

    https://blog.csdn.net/knqiufan/article/details/82413885 本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/ ...

  5. no suitable ctr exists to convert from 'int' to 'std::basic_string<char,std::char_traits<char>,std::allocator<char> >

    int xfun(int *a,int n) { int x = *a;//a的类型是int *,a+1跳动一个int的长度 ; pa < a + n; pa++)//指向同一个类型的指针比较大 ...

  6. poj1258Agri-Net(最小生成树)

    题目链接:http://poj.org/problem?id=1258 Description Farmer John has been elected mayor of his town! One ...

  7. docker pull理解误区

    docker run 命令 如果local image中有对应 镜像+tag 不会从新拉取镜像 docker pull 会进行拉取 先进行镜像更改 [root@master01 ~]# docker ...

  8. KMP,Trie,AC自动机题目集

    字符串算法并不多,KMP,trie,AC自动机就是其中几个最经典的.字符串的题目灵活多变也有许多套路,需要多做题才能体会.这里收集了许多前辈的题目做个集合,方便自己回忆. KMP题目:https:// ...

  9. springboot中使用RabbitMq

    转载:http://www.ityouknow.com/springboot/2016/11/30/spring-boot-rabbitMQ.html RabbitMQ 即一个消息队列,主要是用来实现 ...

  10. WPF 几种常用控件样式的总结

    这里把wpf中几种常用样式总结一下,后期可以直接拷贝使用,呵呵 一.Button <ResourceDictionary xmlns="http://schemas.microsoft ...