目录
#创建文件
touch yyTest.ini 创建文件
> test.ini 创建文件
touch test{0001..2000}.txt 批量创建文件
创建文件夹
mkdir test 创建文件夹
mkdir -p test3/test4/test5/test6 递归创建文件夹
yum install tree -y 安装树结构查看命令
tree test3 查看文件夹树结构
#删除文件
rm abc.txt 删除文件
rm -v abc.txt 删除文件,显示详情
rm -rf test3/ 递归删除某个目录下文件以及子目录 ps:非常危险的命令,谨慎使用
rm -rf test1 test3 递归删除多个目录下文件以及子目录
rm -v *.txt 删除当前目录下的所有txt文件
rm -i *.log 删除前逐一询问
rm -f * 删除当前目录下的所有文件,不包括文件夹
rm -rf 自己尝试,结果没有反应,测试使用系统centOS7.5, 他人请勿作死尝试
rm -rf / 自己尝试,结果跳出“使用 --no-preserve-root 选项跳过安全模式”的提示,测试使用系统centOS7.5, 他人请勿作死尝试
rm -rf /* 自己尝试,结果删除整个操作系统大部分文件,部分文件显示不可删除,执行完后只可以运行内核简单命令,比如cd。测试使用系统centOS7.5, 他人请勿作死尝试
自定义回收站
myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }
alias rm='myrm'
#压缩解压
tar -zxvf +需要解压的包名
#防火墙
1:查看防火状态
systemctl status firewalld
service iptables status
2:暂时关闭防火墙
systemctl stop firewalld
service iptables stop
3:永久关闭防火墙
systemctl disable firewalld
chkconfig iptables off
4:重启防火墙
systemctl enable firewalld
service iptables restart
5:永久关闭后重启
chkconfig iptables on
#ip,端口,进程
1 netstat -nultp|grep 8080 查看端口情况
2 netstat -anp |grep 8080 查看端口情况
3 根据端口号查进程pid
lsof -i:port
netstat -nap|grep port
4 根据进程号查端口 netstat -nap|grep pid
5 根据进程pid查看服务路径 ps -ef|grep java 查看进程pid
6 查看服务安装路径 ll /proc/pid/cwd
7 ps -ef|grep nginx|grep -v grep|cut -c 9-15|xargs kill -9 批量杀死进程
#查找
1 查找目录:find /(查找范围) -name '查找关键字' -type d
2 查找文件:find /(查找范围) -name 查找关键字 -print
f 普通文件, l 符号连接, d 目录, c 字符设备, b 块设备, s 套接字, p Fifo
find /home -name "*.txt" 找出/home下以.txt结尾的文件
find /home ! -name "*.txt" 找出/home下不是以.txt结尾的文件
#vi命令
【dd】 删除光标所在的一整行
【ndd】 删除光标所在的向下n行
【u】 撤消上一个操作
【[Ctrl] + r】 多次撤消
【G】 光标移动到文件的最后一行(第一个字符处)
【gg】 移动到文件的第一行,相当于"1G"
【n[Enter]】 光标向下移动n行
【nG】 n为数字(下同),移动到当前文件中第n行
【/word】 在文件中查找内容为word的字符串(向下查找)
【?word】 在文件中查找内容为word的字符串(向上查找)
【[n]】 表示重复查找动作,即查找下一个
【[N]】 反向查找下一个
显示行号:set number或者:set nu
取消行号显示:set nu!
【[Ctrl] + f】 屏幕向下移动一页(相当于Page Down键)
【[Ctrl] + b】 屏幕向上移动一页(相当于Page Up键)
【[0]或[Home]】 光标移动到当前行的最前面
【[$]或[End]】 光标移动到当前行的末尾
#tomcat操作
1,先进到tomcat的bin目录下(cd /tomcat目录/bin),在执行./version.sh
2,ps -aux | grep tomcat 检查tomcat进程命令,
3,进入到tomcat/work目录,执行 rm -rf Catalina 来删除缓存文件
4,如果dir2目录不存在,则直接使用 cp -r dir1 dir2。如果dir2目录已存在,则使用cp -r dir1/. dir2
#yum升级
yum -y update:升级所有包同时,也升级软件和系统内核;
yum -y upgrade:只升级所有包,不升级软件和系统内核,软件和内核保持原样。
#脚本获取执行权限
chmod +x test.sh
#打印年月日
date "+%Y-%m/%d %H-%M-%S"
date -d "-1 day" "+%Y-%m-%d" 向前推一天