本文源于作者日常开发记录会不断更新
timed out waiting for input: auto-logout
vi /etc/profile
# 输入G到文件最后一行,找到TMOUT变量,将值设置为更大,如:TMOUT=18000
# 亦可选择直接注释掉,如下:
# TMOUT=1800
# readonly TMOUT
# export TMOUT
source /etc/profile
echo $TMOUT
The semaphore timeout period has expired
vi /etc/ssh/sshd_config
# 输入G与$到文件末尾,增加下面一行:
# ClientAliveInterval 180
# 然后再执行下面的命令并重新建立SSH连接,或执行reboot重启命令并重新建立SSH连接
service sshd reload
系统位数:64位操作系统
uname -a
发行版本确认
cat /etc/*release
参考
cpu
# cpu个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
# 物理核数
cat /proc/cpuinfo | grep "cpu cores" | uniq
# 逻辑核数
cat /proc/cpuinfo | grep "processor" | wc -l
# cpu详情
cat /proc/cpuinfo
内存
# 内存大小
cat /proc/meminfo
网卡带宽
# 查看所有网络接口的属性
# ifconfig 或 ip addr
# 网卡带宽
# ethtool 网卡名
硬盘
# 查看各分区使用情况
df -h
# 查看指定目录的大小
du -sh /root
# 查看所有分区
fdisk -l
# 列出所有可用块设备的信息
lsblk
删除所有镜像
docker rmi $(docker images -q)
删除所有未打 dangling 标签的镜像
docker rmi $(docker images -q -f dangling=true)
查看容器
$ docker ps -a # 查看所有容器
$ docker ps -a -q # 查看所有容器ID
进入容器bash
docker exec -it containerID bash
停止所有的容器
docker stop $(docker ps -a -q)
删除所有的容器
docker rm $(docker ps -a -q)
实时查看docker容器名为s12的最后10行日志
docker logs -f -t --tail 10 s12
CentOS7下查询硬件信息
更多命令使用方法-参考链接
centos7分区与root根目录扩容
命令 | 解析 |
---|---|
reboot | 重启 |
halt | 立刻关机 |
shutdown -h now | 立刻关机(root用户使用) |
date | 显示系统时间 |
命令 | 解析 |
---|---|
ls -lh | 将目录或文件大小以GB、KB等易读的方式显示 |
查看已开放得所有端口
firewall-cmd --list-ports
添加端口(–permanent永久生效,没有此参数重启后失效,此处举例2种通信类型与2种添加方式)
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=80/udp --permanent
firewall-cmd --zone=public --add-port=100-500/tcp --permanent
firewall-cmd --zone=public --add-port=100-500/udp --permanent
查询指定端口是否已开:yes,表示开启;no表示未开启。
firewall-cmd --query-port=80/tcp
刷新规则
firewall-cmd --reload
删除指定端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
查看防火墙状态
# 查看防火墙状态 systemctl status firewalld
# 开启防火墙 systemctl start firewalld
# 关闭防火墙 systemctl stop firewalld
清空文件
输入gg进入到第1行
按下d,然后输入G回车,此时内容被全部清除
按i进入编辑模式了
退出vim的快捷键,不需要进入命令编辑模式
按住shift
zz 保存退出
zq 不保存退出,q表示放弃
语法 | 说明 | 解析地址 |
---|---|---|
curl [option] [url] | http命令行工具 | 链接 |
查端口占用:
netstat -apn | grep 端口号
netstat -tunlp|grep
查进程:
ps -ef | grep 进程号
nohup java -jar xxxx.jar &
nohup java -jar xxxx.jar > log.file 2>&1 &
命令语句 2 和 1 的含义如下:
数字 | 含义 |
---|---|
0 | 标准输入(一般是键盘) |
1 | 标准输出(一般是显示屏,是用户终端控制台) |
2 | 标准错误(错误信息输出) |
将运行的 jar 错误日志信息输出到 log.file 文件中,然后(>&1)就是继续输出到标准输出(前面加的&,是为了让系统识别是标准输出),最后一个&表示在后台运行。
在Linux系统下,重启Tomcat使用命令操作的!
首先,进入Tomcat下的bin目录
cd /usr/local/tomcat/bin
使用Tomcat关闭命令
./shutdown.sh
查看Tomcat是否以关闭
ps -ef|grep java
如果你想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程
kill -9 7010
然后继续查看Tomcat是否关闭
ps -ef|grep java
如果出现以下信息,则表示Tomcat已经关闭
root 7010 1 0 Apr19 ? 00:30:30 [java]
最后,启动Tomcat
./startup.sh
echo hello word! >>d:\test.txt
这样就能把hello word!信息写入到d:\test.txt中
创建文件夹
md d:\test
@’ '@
Windows10关闭占用某一端口号的进程
结语:个人记录随时更新