Linux操作系统应用

     有幸参加了华为鲲鹏云HCIA实训课程,课程内容涉及到Linux操作系统,因为上学期学过了Linux操作系统,因此只记录一些重要的Linux操作(●’◡’●)


本次的学习的环境为Ubuntu

一、linux操作基础

1、更改密码:

sudo passwd 用户名

2、查看当前目录:

pwd

3、查看当前目录的文件:

ls
ll //以长格式显示
ls -a //显示所有的文件,包括隐藏的文件。

3、添加用户:

sudo adduser 用户名

4、添加组:

 sudo groupadd 组名

5、把用户添加进组

sudo usermod -G 组名 用户名

6、删去用户

deluser 用户名

二 、gcc编译基础

在这里插入图片描述
编译总命令:

gcc 源文件 -o 输出文件名 

分布编译:

  1. 预编译 (这里以demo.c作为源文件)
gcc -E demo.c -o demo.i
  1. 编译和汇编(这里是两步一起执行)
gcc -demo.i -o demo.o
  1. 链接
gcc demo.o -o demo

完成后会得到一个名字为demo可执行程序。

三、进程管理

1、查看进程

ps -aux

在这里插入图片描述
常与grep命令连用,可以更快速的找到。(例如查看firefox的进程)

ps -aux | grep firxfox 

在这里插入图片描述
2、销毁进程

kill -9 进程号 //参数9为强制杀死

3、线程

  • 什么是线程?

线程是进程的子任务

es
在这里插入图片描述
如图为一个数据库服务进程,有三个模块,当用户查询请求到来时,操作系统就会把它们当作独立的线程。

4、线程特点

  • 唯一标识
  • 不同线程可执行相同进程
  • 共享进程内存
  • 处理器独立调用
  • 可以并发执行
  • 存在生命周期

5、线程与进程关系和区别
在这里插入图片描述

发布了56 篇原创文章 · 获赞 60 · 访问量 9726

猜你喜欢

转载自blog.csdn.net/qq_43531669/article/details/105170531