linux常用命令相关
lsof -i:port
netstat -apn|grep port
ps -ef | grep pid或者关键字
jps | grep demo.jar 输出pid,应用主类名
jps –l 输出完全的包名,应用主类名,jar的完全路径名
jps –v 输出通过flag文件传递到JVM中的参数(.hotspotrc文件或-XX:Flags=所指定的文件
jps –q 仅仅显示java进程号 仅输出VM标识符,不包括class
whereis 命令的参数是你要搜索的程序名或文件名。该参数是必须的。
ll /proc/{pid}/cwd 查看服务安装路径
ps -p 1110310 -o args
返回
java -Xms512m -Xmx1024m -Dspring.config.location=file:./config/ -jar simple_web_demo-1.0-
SNAPSHOT.jar --logging.level.root=INFO
sudo systemctl list-units --type=service
1.端口查询
2.进程查询
2.1查看当前系统中的 Java 进程
3.安装位置查询
3.查询进程的启动参数
4.查看所有服务
5.文件夹赋权
chmod -R 777 /mysoftware/elk 以上命令将给定目录(/mysoftware/elk)及其所有子目录和文件设置为所
有用户都有读取、写入和执行权限。 "777"中的"7"表示文件或目录的权限位,其中"r"表示读取权
限,"w"表示写入权限,"x"表示执行权限。"7"表示所有这三个权限位都为"rwx"。 "-R"选项表示递归地应
用权限更改,包括目录及其所有子目录和文件。
date 查看当前时间
sudo timedatectl set-ntp on linux同步世界时间
df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 909M 0 909M 0% /dev
tmpfs 919M 0 919M 0% /dev/shm
tmpfs 919M 8.9M 910M 1% /run
tmpfs 919M 0 919M 0% /sys/fs/cgroup
/dev/vda1 40G 13G 25G 35% /
cd /
du -sh *
rm -rf +文件夹名称:删除文件夹(空文件夹和非空文件夹都可删除)
yum -y install ncdu
6.同步时钟
7.磁盘满了排查
7.1查看磁盘占用的空间
7.2查看指定目录下的占用空间
7.3删除
7.4安装一个工具用来查找大文件
java -jar 启动限制内存
可以通过在Java命令行中添加参数来限制启动JAR包时的内存使用。以下是常用的参数:
用-XX:MetaspaceSize
例如,要将Java虚拟机的启动内存限制为1GB,最大内存限制为2GB,年轻代的内存大小为64MB,可
以使用以下命令:
java -Xms1G -Xmx2G -Xmn64M -jar myapp.jar
[root@hcss-ecs-d7e7 /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 909M 0 909M 0% /dev
tmpfs 919M 0 919M 0% /dev/shm
tmpfs 919M 8.7M 910M 1% /run
tmpfs 919M 0 919M 0% /sys/fs/cgroup
/dev/vda1 40G 40G 0 100% /
tmpfs 184M 0 184M 0% /run/user/0
/目录下满了
du -h --max-depth=1 / | sort -hr
找到最大占用目录
find /root -type f -size +100M
查询这个目录大于100m的文件
打包并压缩
tar -czvf 目标压缩包名.tar.gz 源文件夹名
解压
tar -xzvf archive.tar.gz -C destination_folder
1.apt-get update
2.yum update
1.apt-get install -y telnet
2.yum install -y telnet
向文件写入数据
[root@iv-ydgbvzeo00qc6il23y2f daxpay]# sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
[root@iv-ydgbvzeo00qc6il23y2f daxpay]# sudo bash -c 'echo "nameserver 8.8.4.4" >> /etc/resolv.conf'
tail -f dddriver-getway.log |grep '15055149201'
tail -n 100000 dddriver-getway.log |grep '15055149201'
docker-compose -f ./docker-compose.yml down
docker-compose -f ./docker-compose.yml up -d
查看系统版本信息 cat /etc/os-release
sudo mkdir -p /etc/docker
只解压文件,不创建压缩包里的文件夹,所有文件平铺到目标目录
unzip -j -o gismap.zip -d /home/gs/vue/map
先解压 → 再移动里面内容 → 删空目录
unzip -o gismap.zip -d /home/gs/vue/map_temp
cp -rf -n /home/gs/vue/map_temp/gismap/* /home/gs/vue/map/
rm -rf /home/gs/vue/map_temp
unzip -o vue.zip -d vue
更新软件包列表
安装 telnet
tail -n 2 ~/.hermes/.env 最后两行
head -n 6 ~/.hermes/config.yaml 前6行
本文整理自实践经验,如有问题欢迎交流讨论。