【ubuntu】Linux指令学习(6)

文本编译vi

vi/vim,一个基于控制台的文本编译器
gedit,一个基于GUI的文本编译器
使用vim打开并创建一个txt文件
在这里插入图片描述
点击i可以切换到插入模式,可以写入数据
点击Esc会进入命令模式,可输入命令
如输入

			:wq  		保存并退出
			:q    		退出
			:q!    	强制退出(不保存)

在这里插入图片描述
在修改写入少量代码可以使用vim
如果要写大量代码可以使用windows下的编译器对相应的代码编写好以后通过Xftp将写好的文件上传到服务器
文件的换行符
windows:\r\n
Linux:\n

getdit创建可执行C语言文件

首先我们创建一个文件夹
在这里插入图片描述
之后进入文件夹中创建一个.c文件,也可以直接gedit创建一个.c文件
在这里插入图片描述
之后通过gedit弹出文本编译器,如果权限不够在前面加上sudo
在这里插入图片描述
在这里插入图片描述
之后在打开的文本编译器中进行编辑写入我们需要执行的代码即可。
例如:
在这里插入图片描述
编译器中使用Ctrl+s进行保存Ctrl+q退出
之后我们使用gcc test.c -o test生成一个可执行文件
之后直接./test运行即可
在这里插入图片描述

程序与进程

程序Program:指一个程序文件如 notepad.exe
进程Process:当一个程序运行起来以后会在操作系统中创建一个记录,用于描述和控制它的运行。
使用ps -ef可以查看当前的进程信息
在这里插入图片描述
各个字段的含义:
UID:执行者
PID:进程ID
PPID:父进程ID
STIME:启动时间
CMD:启动时调用的命令行
在这里插入图片描述
按照名字查找 可以使用 | 过滤查找所包含字样的进程
使用ps -ef | grep us(查找包含us字样的进程)
在这里插入图片描述

进程管理

top相当于windows的任务管理器,会实时刷新
q或者Ctrl+c可以退出
在这里插入图片描述
查看某一个进程top -p NNN
强制结束一个进程kill -9 NNN
NNN代表目标进程的PID
##前台进程与后台进程
前台进程 run:运行在前台,可以看到当前的运行数据但是没法再对终端进行操作

拥有父进程,父进程为当前的终端。因此当关闭 当前终端时进程也会被关闭。

后台进程 start:运行在后台,依旧可以对当前的进程进行操作,但是没法看到当前的运行数据(看不到输出)。

父进程为系统的进程(1进程),因此在关闭了终端以后,后台进程也不会收到影响。

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值