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” 就搞定 !
运维大神资料:
...待续