1,基本操作
mkdir 创建目录 make dir;创建目录和父目录a,b,c,d;参数-p 递归创建
mkdir -p a/b/c/d
拷贝文件夹a到/tmp目录
cp -rvf a/ /tmp/
移动文件a到/tmp目录,并重命名为b
mv -vf a /tmp/b
删除tmp目录的所有文件;参数-f 忽略不存在的文件;参数-r 递归删除
rm -rvf /tmp/
ls 命令能够看到当前目录的所有内容
pwd 命令能够看到当前终端所在的目录
cd命令能够切换到对的目录
find命令通过筛选一些条件,寻找文件
2,查看文件
查看文件大小
du -h file
du -sh *|sort -n
查看文件内容
cat file
查看文件内容
vim file
滚动查看日志文件
tail -f file
清空文件内容
cat /dev/null > test.txt
3,压缩与解压
.tar 使用tar命令压缩或解压
.bz2 使用bzip2命令操作
.gz 使用gzip命令操作
.zip 使用unzip命令解压
.rar 使用unrar命令解压
创建压缩文件
tar cvfz archive.tar.gz dir/
解压
tar xvfz archive.tar.gz
4,维护操作
找到java进程
ps -ef|grep java
df命令用来查看系统中磁盘的使用量
df -h
查看ip地址
ifconfig -a
杀死进程
kill -9
kill -15
启动jar
nohup java -jar xxx.jar &
5,防火墙
systemctl status firewalld 查看firewalld状态
systemctl stop firewalld 停止firewalld服务
systemctl start firewalld 启动firewalld服务
systemctl disable firewalld 禁止防火墙开启自启
systemctl enable firewalld 启动防火墙开启自启
systemctl mask firewalld 禁用firewalld服务
systemctl unmask firewalld 启动firewalld服务
firewall-cmd --zone=public --add-port=6379/tcp --permanent 允许某端口放行
firewall-cmd --reload 防火墙重新加载配置
firewall-cmd --list-ports 查看开放的端口
执行完后重启(systemctl restart firewalld)
6,查看信息
查看CPU信息
cat /proc/cpuinfo
查看内存信息
cat /proc/meminfo
查看操作系统版本
cat /proc/version
查看内存信息
free -m
查看操作系统32为还是64为
uname -a
实时显示系统中各个进程的资源占用状况
top
查看应用信息
ps -e -o ‘pid,comm,args,pcpu,rsz,vsz,stime,user,uid’ --sort -rsz
查看端口占用
netstat -nltp | grep 80
查看占用端口进程
lsof -i:6080
修改hostname
sudo hostnamectl set-hostname
7,操作查询文件内容
grep -C N,(N代表一个整数)是搜索关键字出现位置,并且和上下相邻50行的结果
grep -A N,是搜索关键字出现位置,并且和关键字后50行结果(After)
grep -B N,是搜索关键字出现位置,并且和关键字前50行结果(Before)
grep -C N “keyword” file | tail -M
keyword:要搜索的内容
file :要搜索的文件的名字
tail:最后一次出现的位置
head:第一次出现的位置
其中 M=2N+1,也就是显示当前关键字行和上下N行,所以就是2N+1
grep -C 10 ‘蚂蚁’ 记录 |tail -21