Linux 基础知识点

进程

一个正在运行的程序 main.c ->main.exe/main
操作系统 管理计算机上的软硬件资源 为用户提供一个交互的接口
PID 每个进程的唯一标识符 int类的整数值
进程控制块 (P C B )描述进程的属性信息  (struct结构体管理 PID是一个成员变量)
执行一个命令 产生一个进程

用户<->bash(内核)->(终端)(一个终端对应一个bash进程)

是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;
在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体

PS

PS
PID(进程位移标识) 
增长到最大才回头看哪个可以用 内核中自增++ 最大回头从最小值增长 发现没有用过的复用
bash(命令解释器) 和一个终端结合到一起 不变
TTY(运行终端) 
TIME(运行时间)
CMD(程序名字)
PPID 当前进程的父进程的ID
UID 用户ID

ps-e
系统中的进程
终止(结束)的进程看不到
ps -f
显示更多的信息
ps -ef | grep"sleep"(过滤的好处 没有那么多无用信息)

frok之后创建的进程叫做子进程
复制出来的叫做子进程 复制的叫做父进程

kill(结束进程)

kill + PID
权限 不能跨用户结束 只有管理员才有权限随意结束
pkill 一次结束一类同名的进程
Pkill+程序名字

&

加在末尾表示在后台运行
sleep 100(前台)
sleep 100&(后台)
sleep 100 &(后台)

jobs

显示后台运行的任务
jobs -l

TOP

查看进程 CPU 内存的使用情况 检测工具
Task 任务数
running 运行的
Sleep 阻塞状态
stopped 停止状态
zombie 僵死状态

q退出

常用命令

管理员才可以对系统进行设置

su

su 切换用户名
su 默认切换管理员
su root 同上
su stu2 切换到stu2
用一个exit 退出一个

shutdown(关机)

shutdown -h now
shutdown -c 取消关机
shutdown -h  10
halt
init 0

重启

shutdown -r now
reboot
init 6

前台和后台执行/ctrl+


前台运行 一个命令执行不结束 另一个无法执行(linux 命令 在终端中运行的)

后台运行 一个命令不执行完下一个也可以执行(在系统中执行) 命令后加&
在后台运行 但不影响我们在前台执行其他命令
sleep 300&
出现任务号和进程号
+ 新增的
- 上一个
空 普通的

ctrl+d cat输入文件时,结束输入
ctrl+c 结束运行(只能终止前台进程)
ctrl +z 停止运行在前台的进程 Stopped
bg %任务号 让停止的程序从前台到后台
fg %任务号 从后台到前台

系统运行级别

0-6 共7版本
run level
init 切换级别
vi  /etc / inittab
默认运行级别 5

0 关机
1 单用户级别 管理员维护系统
2 多用户无网络服务
3 多用户带有网络服务
4 未定义
5 图形界面
6 重启

添加用户

/etc /passwd 用户的信息记录在这里
/etc/ group 存组
/etc /shadow  存密码

useradd 添加用户
useradd 用户名即可

userdel 移除用户
userdel 用户名

passwd 改密码
passwd 用户名

程序新建  的属主新建一个名字等于他自身   全部文件的属主都是他自己的用户
普通用户从500起
添加文字在目录也可以增加用户

打包

tar cvf  my.tar  a.c b.c file1
三个编一个tar包

c 创建 
v 显示过程
f 使用档名字

tar xvf
x 释放
v 显示过程
f 使用档名

gzip my.tar压缩
tar zxf 包名  解压

tar cvzf
tar zxvf
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值