ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux常用命令3

2022-08-01 01:01:39  阅读:150  来源: 互联网

标签:文件 字符 常用命令 vim Linux 进程 find 输入


端口查看:

服务端口:

ssh       22

https     43

Email    25

MySQL 3306

服务在运行中是被监听、被占用的。

一、lsof -i:端口号

查看端口是否被占用:

         lsof -i:端口号

 

 二、netstat

查询所有开放的端口信息:

      netstat -tunlp    

 

 过滤出所有带有10的端口信息:

       netstat -tunlp | grep 端口号   (| grep是过滤 )

 

可以得到的信息:1.端口是否被监听 2.端口被哪个程序占用

 

进程PID(ID)

 

-进程是操作系统最基本的运行单位。

-每个进程可以同时做很多事,这些事叫做线程,线程是进程的最小运行单位。

进程状态有以下几种:

开始启动;启动中;运行中;休眠/假死;停止;

程序被监听是在运行中的状态,程序不被监听是停止的状态。

一、ps查看进程(可以查到进程的pid)

ps -aux | grep 进程名

ps -elf   | grep 进程名      ( 信息更详细一些)

 

 

以上输出信息中,第⼀⾏为列表标题,其中各字段的含义描述如下:
USER:启动该进程的⽤户账号名称;
PID:该进程在系统中的数字 ID 号,在当前系统中是唯⼀的;
%CPU:CPU占⽤的百分⽐;
%MEM:内存占⽤的百分⽐;
VSZ:占⽤虚拟内存(swap 空间)的⼤⼩;
RSS:占⽤常驻内存(物理内存)的⼤⼩;
TTY:表明该进程在哪个终端上运⾏。“ ?” 表示未知或不需要终端;
STAT:显示进程当前的状态,S(休眠)、R(运⾏)、Z(僵死)、<(⾼优先级)、N(低优先级)、s(⽗进程)、+(前台进程);
START:启动该进程的时间;
TIME:该进程占⽤的CPU时间;

 

杀死进程:kill -9 PID     (知道即可,慎重操作!!)

重新启动系统:reboot    (知道即可,慎重操作!!)

 

vim编辑器

Windows场景操作文件:

1、先创建文件,然后编写内容,最后保存。

2、win+r,输入notepad,然后输入内容,最后保存。

一、

Linux场景操作文件:

1、先:touch创建文件

2、然后:vim 文件名

3、进入vim编辑器编写内容,最后保存

vim操作步骤:

1、“vim 文件名”打开要操作的文件

2、进入vim的编辑器后

3、输入i或者a

4、在最下面那行就会显示insert/插入,那么就说明可以编写内容了

5、开始编写内容,编写完成后,开始保存步骤

6、按下 esc键,退出编写模式

7、再输入(冒号)进入底部命令行模式后

8、保存:输入wq      不保存:输入q!

二、

不用touch 直接输入: “vim 文件名” (就直接创建了这个文件)

接着就是进入vim编辑器编写内容的那些步骤

三、vim中快速查找内容

需要在已经存在的文件的内容里面修改一个文字,但是文件内容很多。这时需要快速找到要修改的内容,操作方式是:

在底部命令行模式下(不能是编写模式,如果是编写模式按esc键退出)输入“ /关键字

 

 就能定位到全文中出现 学 这个字的位置。

注意:

英文模式下才能输:进入到底部命令行模式,如果是中文模式就无法输入:,无法进入底部命令行。

以下是常用的几个命令:

i  切换到输入模式,以输入字符。

x 删除当前光标所在处的字符。(进入vim后按x ,但不要进入到编辑模式里)

:切换到底部命令行模式,以在最底一行输入命令

在输入模式中,可以使用一下按键:

字符按键以及Shift组合:输⼊字符
ENTER,回⻋键:换⾏
BACK SPACE,退格键:删除光标前⼀个字符
DEL,删除键:删除光标后⼀个字符
⽅向键:在⽂本中移动光标
HOME/END:移动光标到⾏⾸/⾏尾
Page Up/Page Down:上/下翻⻚

 

文件查找

一、find

1、名字查找

find可以找到任何想要找的文件

find 指定目录 指定条件 文件名

find / -name "文件名"    (在根目录下查找名字为...的所有文件)

 (root)

 

2、大小查找

依据文件大小搜索或者查找,是根目录下查找大于100M的文件

find / -size +404800(数字是确定的)

 (root)

 

3、模糊查找

正则表达式:

*   表示一个或多个字符

? 表示一个字符

\d  表示一个数字字符

\D  表示一个非数字字符

例:查找文件名为ngi开头的所有文件  find / -name "ngi*"

 (root)

 例:查找文件名为ngin?的文件(?一个任意的字符)

 

 

二、whereis

whereis命令用于程序名的搜索,⽽且只搜索⼆进制⽂件(参数-b)、man说明⽂件(参数-m)和源代码⽂件(参数-s)。只显示找出的第一个。

 

 where和is之间没有空格。(find找文件,where找程序)

 

三、which

which命令的作⽤是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第⼀个搜索结果。

 

 

输出命令

一、echo

echo“字符串”

 

 二、printf

printf 的脚本⽐使⽤ echo 移植性好。printf 使⽤引⽤⽂本或空格分隔的参数,外⾯可以在 printf 中使⽤格式化字符串,还可以制定字符串的宽度、左右对⻬⽅式等。

\n :换行
\t :空格
%s :字符串
%d :整数数字
%f :带小数点的数字

默认printf不会像echo自动换行,如:

 

 我们可以手动添加\n换行,并且\n要加在引号里,如:

 %s :字符串   %d :整数数字    %f :带小数点的数字 的应用:引号里标号字符类型,引号外依次写上字符串:

 

 注意:标红线处都有空格。

标签:文件,字符,常用命令,vim,Linux,进程,find,输入
来源: https://www.cnblogs.com/wrwangrong/p/16538761.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有