系统与软件命令及网络资源记录

it2023-09-17  69

Linux系统

文件夹 打开 shell: Ctrl+Alt+Tshell 打开 文件夹: nautilus .

查看进程运行路径:

ps -ef | grep [proc] ll /proc/[ProcID]/exe

后台启动程序(守护进程,终端退出不影响):

> nohup ./cliTest > nohup.out & 2>&1

通过脚本改变当前目录

cd /mnt/d/dest/dir

默认情况下,脚本执行时会开启一个子进程;改变的目录不会影响父进程,因此执行完后,当前目录并没有改变;若要改变,则需要使用source或点号.(表示在当前shell中执行)来执行:

> . ./chPath.sh # 使用点号执行当前目录下脚本 > source ./chPath.sh

查看端口netstat

netstat -anp # 查看连接,并显示端口、进程信息 netstat -antp # 查看tcp连接,并显示端口、进程信息 -t (tcp)仅显示tcp相关-u (udp)仅显示udp相关-l 仅显示侦听端口-n 显示数字IP地址(非域名等)-p 显示相关链接的程序名

列出当前打开文件lsof lsof(list open files)

lsof -i:<port> #查看指定端口 lsof -i -n # 查看连接 lsof -i -p [pid] #查看某个进程的

显示文件内容: tail -100f <file>:显示文件最后100行内容,并不断刷新(只要文件更新就显示最新的内容)。

磁盘管理命令: df -h:列出各分区大小与使用情况; du -h --max-depth=1 [path]:列出指定目录(默认是当前目录)下文件夹大小(已使用空间);

查看Linux版本

> uname -a # 查看Linux内核版本 > cat /proc/version # 查看Linux内核版本和gcc版本 > cat /etc/redhat-release # 查看centOS的版本 > cat /etc/os-release # 查看操作详细信息 > lsb_release #查看特定版本信息

Windows

查看端口netstat

netstat -ano | findstr [port]

进程操作task

tasklist | findstr <PID> # 查看指定PID的进程 taskkill /f /t /PID <PID> # 杀死指定进程(根据PID) taskkill /f /t /IM <myprog.exe> # 杀死指定进程(根据程序名) /PID:processid,进程ID/IM:imagname,进程映像名称/T:终止指定进程和由他启动的子进程/F:强制终止

软件

VIM常用操作

IDEA快捷键

快速搜索类: Ctrl+N   快速搜索文件: Ctrl+Shift+N   快速搜索函数: Ctrl+Alt+Shift+N   快速搜索字符串: Ctrl+Shift+F

自动定位到标红位置:Shift+F2

重写父类函数(override):Ctrl+O 增加try-catch:Ctrl+Alt+T

调试: F8 单步调试,不进入函数内部 F7 单步调试,进入函数内部 Shift+F8 跳出函数 F9 继续执行,进入下一个断点或执行完程序 Alt+F9 运行到断点 Alt+F8 执行表达式查看结果 Ctrl+F8 设置/取消当前行断点 Ctrl+Shift+F8 查看断点

重命名: Shift+F6 重构函数: Ctrl+F6   格式化代码: Ctrl+Alt+L 弹出重构菜单: Ctrl+Alt+Shift+T

跳转到定义处: Ctrl+B/Ctrl+Click 跳转到方法实现处: Ctrl+Alt+B/Click

删除行: Ctrl+X, 复制行(复制当前行到下一行): Ctrl+D

导入包,自动修正: Ctrl+Enter 移除无用import: Ctrl+alt+O

查看文件、方法结构图、类继承机构图: Ctrl+F12 查看maven依赖,类图: Ctrl+shift+Alt+U 查看方法调用层次: Ctrl+Alt+H

VSCODE快捷键

Ctrl+P 搜文件

Ctrl+alt+K 创建或消除书签 ctrl+alt+j 跳转到前一个书签 ctrl+alt+l 跳转到后一个书签

折叠代码的快捷:先按ctrl+K,再按ctrl+0(数字) 展开折叠代码:先按ctrl+K,再按ctrl+J 切换当前区域代码折叠状态:先按ctrl+K,再按ctrl+L

网络资源

MySQL的索引本质深入浅出ConcurrentHashMap8源码解读RabbitMQ从工作机制到延时队列日志:每个软件工程师应该知道的实时数据的统一抽象概念
最新回复(0)