linux 基本命令(2)
1、查询端口
计算机常用端口ssh:22、http:80、https:443、emial:25、mySQL:3306。在计算机中,运行中的服务,其端口就是被监听或者被占用,就会显示LISTEN。如果服务没有运行,就是没有被占
用。
1.1lsof命令
查询命令为:lsof -i:端口号
如查询5000的端口,如图:
1.2 netstat命令
查询命令为:
netstat -tunlp 查询所有端口
netstat -tunlp|grep 端口号 查询某一个端口
其中,-tunlp的含义如下:
t(tcp):仅显示tcp相关选项;
u(udp):仅显示udp相关选项;
n:拒绝显示别名,能显示数字的全部转化为数字;
l:仅列出在Listen(监听)的服务状态;
p 显示建立相关链接的程序名。
如:我们查询80端口,得到的结果我们需要关注信息如下:
2、进程查看ps
进程是操作系统最基本的运行单位,线程是进程的最小运行单位。
进程的状态:
(1)开始启动
(2)启动中
(3)运行中:端口被占用(LISTEN)
(4)休眠/假死
(5)停止:端口未被占用
2.1-aux查看
查看命令为:ps -aux|grep 进程名称
如查看nginx的状态:
输出结果解析,
2.2-elf查看
查看命令为:ps -elf|grep 进程名称
如查看nginx的状态:
2.3结束进程
杀死某一个进程的命令:kill 9 PID
如杀死python3的进程:
3、编辑器vim
1、windows中创建记事本文件的方式:
(1)先创建文件,然后编写内容,最后保存;
(2)win+r,输入notepad,然后输入内容,最后保存。
2、linux中创建记事本文件的方式:
(1)先创建文件,然后vim 文件名称打开编写文件内容,最后保存。该方法需要提前创建文件,才可进行编辑。
(2)vim 文件名称。该方式不用提前创建文件,直接输入命令就会自行创建文件,点击代表edit的字母即可进行编辑。
3.1vim编辑文件
vim编辑文件的操作步骤:
2、进入vim的编辑器后,输入a或者i
3、在最下栏就会显示insert/插入,那么就说明可以编写内容了
4、开始编写内容,编写完成后,开始保存步骤
5、先按下esc键,再按下shift+:
6、最后点击wq就是保存;如果不保存,那么输入的是q!
3.2vim快速修改文件
vim修改文件的操作步骤:
(1)vim 文件名称,进入文件编辑界面,输入命令:/修改的内容
(2)点击enter搜索需要修改的内容,然后点击a进行修改;
(3)修改结束后按照编辑文件的步骤进行保存和退出即可。
vim编辑器快捷键:
(1)enter:回车键换行;
(2)Del:删除光标所在的字符;删除键删除光标前一个字符。
(3)方向键:前后左右移动光标;
(4)Home/END:移动光标到行首/行尾;
(5)Page Up/Page Down:上下翻页;
(7)X:进入编辑页面后,点击x可以进行删除。
注意:在整个操作过程中需要特别注意的是,除了对内容做修改外,其他操作都需将输入法切换为英文。
4、文件查找
4.1根据文件名查找find
4.1.1精准搜索
(1)find / -name "要查找的文件名"
(2)find / -name 要查找的文件名
如查找nginx文件:
4.1.2模糊搜索
(1)find / -name "要查找的文件部分文件名*"
(2)find / -name 要查找的文件部分文件名*
如查找nginx文件:
说到这里的*,我们就不得不提到正则表达式,在正则表达式中,?代表的是1个字符串;\D代表的是字符串;\d代表的是数字;*代表的是所有(既包含数字也包含字符)。这里我们简单的练习一
下,如图:
4.2根据文件大小查找find
根据文件大小查找文件的命令:find / -size 文件大小(以KB为单位)
如查找100MB的文件:
4.3
4.4文件查找which
which主要用于在环境变量中进行查找。那么什么是环境变量呢?环境变量在互联网中常称做PATH,Windows中设置环境变量是在此电脑的属性中;linux中设置环境变量是在.bash_profile文件中
设置。
在环境变量中查找的命令为:which 文件名
如查找nginx文件和查找ls:
5、输出
5.1echo命令
将想要输出的内容输出,输出命令为:echo "输出内容"
如想要输出“my name is leanna":
5.2printf命令
将想要输出的内容输出,输出命令为:printf "输出内容"
在输出的内容中,我们可以通过\n来表示换行、\t来表示空格、%s来表示字符串、%d来表示整数数字、%f来表示带小数点的数字。
如:我们要输出以下内容:我的名字是叶子,我的年龄是1,我今天花的钱是30,可以有以下两种输入方式: