文本编译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进程),因此在关闭了终端以后,后台进程也不会收到影响。