linux常用命令总结
linux常用目录:/opt /usr /etc (存放配置文件)
- 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
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 + 压缩成的文件 + 源文件
- history 查看以前的命令历史
解压:
14.unzip + 压缩文件
15.ll -ls 查看读写权限
16.ps -ef 查看所有进程的内容 ; jps -l 查看所有java进程
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、磁盘: https://www.cnblogs.com/xubiao/p/6497533.html
内存分析:https://www.iteye.com/blog/zhengdl126-1144600
有时候文件不能上传了也有可能是磁盘空间的问题,占用磁盘空间的通常是日志或者数据库中的大量测试数据,一般情况都是日志,查看各个日志的大小。
19.查看端口占用:sudo netstat -nltp | grep 2181 (2181是要查看的端口)
linux命令自动执行,命令本来不会自动执行的,只是复制的时候多复制了一行,复制了换行符,所以会自动执行,只要一行行复制就好了。
linux下查看centos版本 : cat /etc/redhat-release
快捷键========================
ctrl +l (清屏快捷键)
rz (打开窗口上传本地文件),sz(下载) => 有些机子没安装这个命令,需要安装
22.一个窗口下操作多个linux服务器(下面有个小窗口要选择全部回话):https://blog.csdn.net/xiangshangbashaonian/article/details/80956987
- source命令:source + 文件目录,source命令就是让修改的配置马上生效,例如 jdk 配置的环境变量
==========================================================================================
linux下查看防火墙状态:
root:service iptables status
非root:sudo service iptables status
https://blog.csdn.net/qqllife/article/details/76355079
centos7查看防火墙 : https://blog.csdn.net/anning_88/article/details/50635639
[https://www.cnblogs.com/moxiaoan/p/5683743.html][https_www.cnblogs.com_moxiaoan_p_5683743.html]
==========================================================================================
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。
很多命令没有权限,命令前加一个 “sudo” 就搞定 !
运维大神资料:
https://blog.csdn.net/xindoo/article/details/85193744
…待续
还没有评论,来说两句吧...