linux常用命令总结

linux常用目录:/opt   /usr   /etc (存放配置文件)

1. cd 进入目录 , pwd 当前所在位置

2.ls 查询目录中目录 (ls -l = ll)

- 文件  , d 目录 ,l 软连接
u所有者 , g所属组 , o其他人

r读,w写,x执行

3.mkdir 创建目录

4.rm -r(删除要提问) , rm  -f  abc.jar(强制删除)

5.rm -rf(删除不提问) f是强制的意思  (rm -rf / :是删除所有,千万别执行这个命令)

6.cp  复制 -r(复制目录)  -a(复制所有,包括时间) , scp(远程拷贝)

7.mv  剪切(在同一个目录下是改名,不在同一个目录下面是剪切)

目录: root tmp 都可以随便放东西
 

8.grep 模糊匹配查询 , 搜索某个文件里面是否包含字符串:grep "search content" filename

      grep        -A   10      关键字 文件      显示关键字所在行和后10行
      grep        -B   10      关键字 文件      显示关键字所在行和前10行
      grep        -C   10      关键字 文件      显示关键字所在行和前后10行

参考 : Linux查看日志-grep - Joe小学弟 - 博客园

9.shutdown  -c(取消前一个关机)  -h(关机(尽量不要关机)) -r(重启) ;关机与重启,最好是关闭所有应用,为了保护硬件
 

10.vim 文本编辑 , 进入之后按i键,ESC  :q!(退出不保存),ESC :wq!(保存退出)

linux 中查看 java 的进程,一般都需要 ps -ef | grep java 来获取进程 ID。

find / -name mysql 查询所有文件夹中含有mysql的目录

11.kill 杀死进程

压缩:(linux不区分后缀)
压缩文件:
12.zip + 压缩成的文件 + 源文件
压缩目录:
13.zip + -r + 压缩成的文件 + 源文件

14. history 查看以前的命令历史

解压:
14.unzip + 压缩文件

15.ll -ls 查看读写权限

16.ps  -ef  查看所有进程的内容  ;  jps  -l 查看所有java进程

17. sudo chmod 777  abc(为abc文件夹赋予读写等所有权限) ,

      sudo chmod -R 777  abc(为abc文件夹下所有文件赋予读写等所有权限)

      sudo  -s(切换账户为sudo权限,则命令前面不用再加sudo)

17.1 有些时候linux报一个文件没有访问权限,有可能是它是root权限,但是访问又是用的oracle 的权限去访问的,所以权限不够

chown   oracle(修改的所有者)   文件名

18.查看服务器磁盘空间命令: df  -h

     查看具体某一个文件夹下的磁盘使用情况:cd到local文件夹下面,然后: df  -h local

    查看当前目录下的各文件大小:du  -sh  *

     (有些时候在测试高并发的时候打印太多低级别的日志,可能会导致日志文件一天达到几十个G一下子把磁盘撑满,

       要注意这  个情况,把日志级别调低就好了)。

分析cpu、磁盘: linux下查看CPU、内存、磁盘信息 - 麻雀虽小五脏俱全 - 博客园

内存分析:https://www.iteye.com/blog/zhengdl126-1144600

有时候文件不能上传了也有可能是磁盘空间的问题,占用磁盘空间的通常是日志或者数据库中的大量测试数据,一般情况都是日志,查看各个日志的大小。

19.查看端口占用:sudo netstat -nltp | grep  2181     (2181是要查看的端口)

20. linux命令自动执行,命令本来不会自动执行的,只是复制的时候多复制了一行,复制了换行符,所以会自动执行,只要一行行复制就好了。

21. linux下查看centos版本 : cat /etc/redhat-release
快捷键========================

ctrl +l (清屏快捷键)

rz (打开窗口上传本地文件),sz(下载) => 有些机子没安装这个命令,需要安装

22.一个窗口下操作多个linux服务器(下面有个小窗口要选择全部回话):Xshell同步控制多个终端,同时控制多台linux服务器_iqiqiya的博客-CSDN博客_xshell同步操作

23. source命令:source + 文件目录,source命令就是让修改的配置马上生效,例如 jdk 配置的环境变量

==========================================================================================

linux下查看防火墙状态:

root:service iptables status

非root:sudo service iptables status

linux服务器查看防火墙状态_qqllife的博客-CSDN博客_查看服务器防火墙

centos7查看防火墙 : centos7的一些变化,firewalld替换iptables、systemctl 替换service_anning_88的专栏-CSDN博客

                                  CentOS7使用firewalld打开关闭防火墙与端口 - 莫小安 - 博客园

==========================================================================================

sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。

很多命令没有权限,命令前加一个 “sudo” 就搞定 !

运维大神资料:

我常用的一些linux命令_xindoo-CSDN博客

...待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值