工作中常用linux命令总结

目录

#创建文件


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" 向前推一天

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值