linux常用的命令记录(日常更新中)

(1)查看新的linux系统的jdk时候安装,一般使用命令

java -version

如果显示了jdk的版本,说明还jdk安装了的,并且配置了环境变量
显示其他则说明未安装jdk

(2)查看正在运行的进程

ps -ef | grep java

此处的java可以换成其他的,比如查看redis运行可以换成redis

(3)重启服务器

reboot 等命令都可以

(4)查看日志文件的合适命令

tail -f
过滤查看日志的指定字段
tail -n 200 console.log | grep -30 token失效(如果查看的字段带空格,则用单引号引起来)
-n 200 表示查看最后200行  
-30 代表查找的字段的上下文30行

此命令后加要查看的文件即可,这个命令可以实时的刷新新的数据并显示,合适查看日志等动态变化
的数据
(5)安装可以提示补全命令的插件

yum -y install bash-completion

(6)查看该目录下的所有目录大小(只是目录大小)

 du -h -x --max-depth=1

(7)查看该目录下的文件大小(只是文件和目录的引用)

 ls -hl

(8)查看磁盘占用

 df -h
 du -h *  查看目录下文件和目录大小

(9)删除文件的时候如果改文件有进程在使用,系统会把该文件标为delet,但实际上不会立马删除,所以在查看文件的时候看不到,实际上文件占用的空间也没有释放,需要以下命令来看标记为delete的文件,找到使用它的进行将该进程关闭即可,后台会立马删除该文件

lsof |grep delete
复制文件: cp[选项] source(源) dest(目标)
cp t1.txt test2    把t1.txt文件复制到test2目录中
cp -r test2 test5  把test2目录复制到test5目录中(递归地复制目录)
删除文件或者目录: rm文件名或者目录名
rm t1.txt提示删除文件
rm -f t2.txt强制删除文件
rm -r test2提示递归删除目录
rm -rf test5强制递归册删除目录

移动(重命名)目录或者文件: mv source(源) dest(目标)
mv test.txt test1
mv test1 test2
mv t3.txt t3_new.txt文件重命名(类型一样则为重命名)


echo:输出系统变量或者常量的值到命令行终端。(类似于java的print,将数据打印在控制台)
echo $JAVA_HOME
echo $PATH
echo Hello world!
把前一个查看命令的结果输出到指定的文件中:查看命令 > 文件名
如果目标文件不存在,则新建一个文件
如果目标文件已存在,则把文件以前的内容覆盖
ls > ret.txt
ls >> ret.txt 两个代表追加,不覆盖了
查看或者设置系统的日期或者时间:
date 查看系统当前的完整的日期和时间
date +%y 系统当前的年份
date +%d 系统当前的月份
date +%m 系统当前的日期
date "+%y-%m-%d %H:%M:%S" 按yyyy-MM-dd HH : mm : ss格式显示
date -s '2020-10-20 10:20:30' 设置当前的系统时间
查看系统日历:cal
cal 查看当前月份的日历
cal 2020 查看指定年份的日历
清空大的日志文件(不用停止进程再删除文件)
cat /dev/null > console.log


linux 远程其他linux机器
ssh root@ip -p 22 默认是22端口
然后回车,会提示输入密码,输入密码后回车即可

查看系统开放在用的端口号
netstat -tunlp


远程连接mysql
mysql -h 172.22.4.52 -P 3306 -u root -p


vim直接查看和修改jar等待方法
(1) 直接 vim xxx.jar
如果打开乱码,则是vim版本未升级
(2)升级vim版本
yum install vim
(3)升级vi
yum install vi
(4)安装或者升级zip unzip
yum install -y unzip zip

以上四步完成即可在linux里面直接用vim打开jar(用vi不行)
(6)在用vim打开jar后 ,显示的是目录结构,需要查找文件使用vim的搜索功能
在末行模式输入 /application.yml 即可查找application.yml配置文件
找到后回车即可进入, 按i 进入修改模式,修改后按Esc退出修改模式,按:进入命令行模式,
按wq 保存修改退出 q! 不保存退出

查看防火墙开放的端口

centos7防火墙管理

查看防火墙状态 systemctl status firewalld

开启防火墙 systemctl start firewalld

关闭防火墙 systemctl stop firewalld

(1) 安装防火墙(未安装的话)
yum install firewalld systemd -y

(2)查看已经开放的端口:
firewall-cmd --list-ports

(3)开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent

(4)重启防火墙:
systemctl reload firewalld

同步系统时间
(1)修改系统时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  --这里我修改为了上海
(2)安装ntpdate
yum -y install ntpdate
(3)更新时间
ntpdate ntp1.aliyun.com   --这里使用的阿里服务器,其余的可以百度ntp服务器就有了
(4)将时间同步到BIOS里面,这样下次启动时,就会自动更新了
clock -w
(5)参考网站 https://www.cnblogs.com/shuai7boy/p/11839648.html
查看某个端口是否开放
telnet  127.0.0.1  3306
telnet  加ip 加端口
查看开放的端口列表
 netstat -ntpl





posted @ 2021-06-16 22:05  小猫爱哭鬼  阅读(136)  评论(0编辑  收藏  举报