菜鸟教程Linux命令连接
https://www.runoob.com/w3cnote/linux-common-command.html
1:查找端口
查看启动的java类的PID以及名称
jps
ps -ef |grep 服务名称
ps 命令将某个进程显示出来
-e 显示所有进程
-f 全格式
| (通过 shrit + \ 打出来 ) 表示并列执行
grep命令(全称是Global Regular Expression Print)表示查找
Linux netstat 命令用于显示网络状态。
查看所有端口号
netstat -ntlp
根据进程端口号 查看进程PID:
netstat -anp |grep 进程端口号
-a (all)显示所有选项,netstat默认不显示LISTEN相关
-n 拒绝显示别名,能显示数字的全部转化成数字。(重要)
-p 显示建立相关链接的程序名(macOS中表示协议 -p protocol)
根据进程PID 杀死进程
kill -9 PID
2:查找文件
whereis命令只能用于程序名的搜索,只搜索二进制文件、man说明文件和源代码文件。
通过文件索引数据库(快):搜索整个系统的符合类型的文件
whereis只能用全匹配
whereis fileName (whereid git)
find可以查找所有文件:
通过磁盘(慢): 搜索当前目录(含子目录,以下同)中,所有文件名包含 fileName 的文件
find可以使用模糊搜索 *fileName*
find /. -name fileName
find /opt -name fileName
3:复制 与 硬软连接
拷贝文件(cp)会重新创建一个文件并且复制相同的内容,占用新的空间,新的inode,这是两个文件。
把本文件下的test 完全复制一份到/opt/address/test
cp test /opt/address/test
Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,
称为索引节点号(Inode Index)。
硬链接删除其中一个文件名(指针)不影响 因为已经有新的指针指向的Innode了;
软连接删除快捷方式不影响,但删除原本的文件名(指针)那么Innode的数据会被删除;
注意ln 是 小写 L + n
硬链接:多个文件名(指针)指向同一索引节点;
从/opt/address/test 指向本文件夹的 test
ln /opt/address/test test
软连接:快捷方式
从/opt/address/test 指向opt文件下的 test
ln –s /opt/address/test /opt/test
4:编辑文件 vim
编辑文件
(vim比vi更强大)
vim + 文件名称 : 进入该文件进行编辑
Esc则为退出到命令行模式
命令行模式下:
搜索: / 被搜索语句
i 则为insert 进入到编辑模式
编辑模式下:
:w 保存文件但不退出
:q 不保存文件但退出
:wq 保存文件并退出
:q! 强行退出不保存
u :撤销
Ctrl+r :反撤销
dd : 删除本行
注释:# 被注释语句
5:乱七八糟
mkdir + 文件夹名称 :新建文件夹
获取Ip地址 ip addr
查看文件内容 less + 文件 Shift+q(退出)
查看隐藏文件 ls -a
运行jar包 : java -jar jar包名称
退出正在处理的事情:ctrl+c
普通用户以root权限运行:sudo + 其他命令
网友评论