Linux 更新常用命令

查看tomcat即时的动态日志内容

tail -500f catalina.out 

或者(tomcat做了日志分割)

tail -500f catalina.2019-01-01.out  

普通用户切换root权限

su root         # 临时切换到root用户,切换后环境变量不变,取得root的部分权限
su -root       # 切换为root用户,切换后环境变量改变,等同不受限制的做任何事
#这两个切换方法都需要输入当前账号的密码,如果忘记密码,使用下面这个命令
sudo  su  root 或者 sudo  su  - root 或者sudo -s

1.压缩备份
备份opt目录下的文件或者文件夹yulisao放在home目录下,文件名字yulisao.tar.gz

tar -zcvf /home/yulisao.tar.gz /opt/yulisao

退出查看:Ctrl + C

2.解压上传的压缩包
在当前目录下解压yulisao.tar.gz这个文件

tar -zxvf yulisao.tar.gz 

3.查看文件内容
①进入文件:vi 文件.(例: vi abc.txt 查看abc这个txt的内容)
②切换成insert模式:i (没进入insert模式只可查和移动光标看不能编辑, CTRL+F下一页,CTRL+B上一页)
③编辑文件
④退出insert模式:“Esc”
⑤退出文件::wq!(退出并保存) :q!(退出不保存)

4.删除文件
(-r表示向下递归删除,-f表示直接强行删除,且没有任何提示)

rm -rf /home/yulisao        #删除yulisao这个文件或者文件夹
rm -rf /home/yulisao/*      #删除yulisao这个目录下的全部文件和文件夹
rm -rf /tomcat/log/2018*    # 删除tomcat下2018的全部日志文件

5.查看磁盘空间
df -h
du -h
du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量

6.查看内存
free -m
查看内存使用情况
top

7.清理缓存: echo 1 > /proc/sys/vm/drop_caches

8.查看当前路径:pwd

9.切换到root权限:sudo -s 或者 su - root

10.创建文件夹mkdir /home/data/yourfilename

11.文件touch abc.txt

12.授权文件路径有读写权限

chmod -R 777 /home/data/yourfilename # 授读写执行权限
或者
chmod u+rw /home/data/yourfilename # 授读写权限

第一种写法:-R表是这个目录以及子目录(递归之意) ,777这三位数分别表示创建用户、创建用户所在组成员用户、其他组成员用户的权限是什么。7表示都授予读写和可执行权限, 总体规则是(x-1,r-2,w-4)相加之和,比如rwx 即1+2+4 = 7表示读写执行权限,比如rw即2+4=6表示读和写权限。再举个完整的例子若为755表示创建用户有读写执行权限,创建用户所在组成员用户有执行和写权限、其他组成员用户有执行和写权限。
第二种写法:u,g,o分别表示创建用户、创建用户所在组成员用户、其他组成员用户。
r表示读权限,w表示写权限,x表示执行权限。那么u+rw就是表示授予创建用户读写权限

13.开放端口(用root权限操作):

service iptables stop  
vi /etc/sysconfig/iptables  
#添加  
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT  
#重启防火墙  
service iptables restart  
#内网网段开放
-I INPUT -s  10.0.6.0/20 -p tcp --dport 3306 -j ACCEPT

阿里云防火墙的命令语句是

#firewalld的基本使用
启动: systemctl start firewalld
查看状态: systemctl status firewalld 
停止: systemctl disable firewalld
禁用: systemctl stop firewalld

查看端口占用情况:

netstat -ntlp  #查看全部端口
netstat -nat |grep ":80"   #精确查询某个端口

阿里云服务器查看端口:netstat -tunpl

SSH修改端口:

vim /etc/ssh/sshd_config
service sshd restart 
netstat -an|grep 22022

开机自启动:

vim /etc/rc.d/rc.local 
#在文件末尾加入一行启动的命令
例如:/usr/bin/rsync --daemon使rsync开机自启动

tomcat 开机启动:

export JAVA_HOME=/opt/jdk1.8.0_65
#前提:将rc.local修改为可执行
chmod 777 /etc/rc.d/rc.local

查看本机访问外网时,使用的外网ip(出口IP),任选一种

curl  http://2017.ip138.com/ic.asp  
curl http://members.3322.org/dyndns/getip

时间同步命令: ntpdate ntpupdate.qiwangyun.com && hwclock -w

查询查找ll 123* #显示罗列当前目录下123开头的文件, 还可以指定文件名后缀,比如ll 123*.txt
find 与 grep区别:find查文件名,grep查文本内容
统计文件个数:ls -l|grep "^-" |wc -l #统计当前目录下文件个数ls -lR|grep "^-"| wc -l #统计当前目录以及子目录下文件个数,R表示递归ls -l|grep "^d"| wc -l #统计当前目录下目录个数ls -lR 123*/|grep "^-"| wc -l ##统计当前目录下123开头文件个数

更改文件夹所属用户权限

实际用的最多情况是创建时候用的root账号,应用程序结果无权限操作文件
# 查看文件夹或者文件信息
ll /home/test # 输出drwxrwxr-x 2 root  rot     4096 9月   7 2020 test # 说明所属用户是root,所属用户组是root这个组

#查看应用程序账号所属用户组
groups yourAccount #输出结果 yourAccount : ver bea  #这个yourAccount用户属于ver这个用户组

chmod -R 775 /home/test # 给与读写权限 R表示递归即子文件夹也给了读写权限
chown -R yourAccount /home/test # 更改所属用户
chgrp -R ver /home/test # 更改所属用户组 

#检查一下
ll /home/test # 输出drwxrwxr-x 2 yourAccount  ver     4096 9月   7 2020 test # 说明所属用户是yourAccount,所属用户组是ver这个组
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值