-
使用编辑器《Linux命令行与Shell脚本编程大全》
使用编辑器我使用vim, 其他的编辑器大部分跳过了vim编辑器vi编辑器是Unix最早的编辑器, vim是他的升级版检查vim软件包有些Linux安装的是vim完整版还有一个vi的别名Ubuntu发行版中没有这个别名, 而且拥有vijiao@jiao-virtual-machine:~/桌面$ which vi/usr/bin/vijiao@jiao-virtual-machine:~/桌面$ ls -l /usr/bin/vilrwxrwxrwx 1 root root 20 3月 1...…
-
没有release文件
在sudo apt-get update [处理方案来源][http://t.csdn.cn/ZkiXF]错误:8 http://cn.archive.ubuntu.com/ubuntu impish-backports Release 404 Not Found [IP: 91.189.91.39 80]正在读取软件包列表... 完成E: 仓库 “http://security.ubuntu.com/ubuntu impish-security Release” 不再含有 Relea...…
-
管理文件系统《Linux命令行与Shell脚本编程大全》
管理文件系统使用Linux的时候可以选择使用的文件系统, 大多数的发行版会贴心的提供默认的文件系统探究Linuxwe年系统Linux文件系统为我们在硬盘中存储的01和应用之间搭建起一座桥梁Linux支持多种类型的文件系统管理文件和目录。每种文件系统都在存储设备上实现了虚拟目录结构,仅特性略有不同基本的Linux文件系统Linux最初采用的简单的文件系统, 模仿了Unix文件系统ext文件系统Linux最早的文件系统, 叫做扩展文件系统(简写ext), 提供了一个基本的类Unix系统: 使用...…
-
安装软件程序《Linux命令行与Shell脚本编程大全》
安装软件程序包管理系统(package management system,PMS)包管理基础主流的Linux都采用了某种形式的包管理系统来控制软件和库的安装, PSM利用一个数据库来记录各种相关的内容: Linux上已安装了什么软件包 每个包安装了什么文件 每个已安装的软件包版本软件包存储在服务器上,可以利用本地Linux系统上的PMS工具通过互联网访问。这些服务器称为仓库(repository)。可以用PMS工具来搜索新的软件包,或者是更新系统上已安装软件包软件包通常会依赖其他的...…
-
理解Linux的文件权限《Linux命令行与Shell脚本编程大全》
理解Linux的文件权限系统要有一套保护文件免受非授权用户浏览修改的机制, 沿用Unix的办法, 允许用户和组根据文件和目录的安全设置来访问Linux的安全性Linux安全的核心是用户的账户, 每个进入Linux系统的用户都会被分配唯一的用户账户, 用户的权限取决于登陆的时候使用的账户权限是通过创建用户时候分配的ID来跟踪的, 每个用户的UID是数字, 而在登陆的时候使用的是用户名, 同时关联一个密码Linux系统使用特定的文件和工具来跟踪和管理系统上的用户账户/etc/passwd文件专...…
-
使用Linx环境变量《Linux命令行与Shell脚本编程大全》
使用Linux环境变量可以帮助提升Linuxshell的使用体验, 很多程序以及脚本都可以使用环境变量来获取系统信息, 存储临时的数据以及配置什么是环境变量bash shell用一个环境变量的特性来储存有关shell会话和工作环境的信息, 允许你在内存中存储数据, 以便程序、脚本可以找到有两种环境变量 全局变量 局部变量 不同版本的Linux可能会有不同的环境变量, 可以从发行版文档上查看全局环境变量全局环境变量对于shell会话和所有的shell都是可见的, 局部变量则只是创建他的...…
-
进程、协程、线程
线程协程线程进程>=线程>=进程类比一个进程可以拥有多个线程,一个线程也可以拥有多个协程,因此协程又称微线程和纤程并发与并行并发:在操作系统中,某一时间段,几个程序在同一个CPU上运行,但在任意一个时间点上,只有一个程序在CPU上运行。并行:当操作系统有多个CPU时,一个CPU处理A线程,另一个CPU处理B线程,两个线程互相不抢占CPU资源,可以同时进行,这种方式成为并行。区别 并发只是在宏观上给人感觉有多个程序在同时运行,但在实际的单CPU系统中,每一时刻只有一个程序在运行...…
-
理解shell《Linux命令行与Shell脚本编程大全》
理解shellshell不只是一种简单的CLI, 他是一个时刻在运行的复杂的交互式程序shell的类型启动什么样的shell取决于个人用户ID的设置, 在/etc/passwd文件中6jiao:x:1000:1000:jiao,,,:/home/jiao:/bin/bash-rwxr-xr-x 1 root root 1392424 10月 7 2021 /bin/bash*是一个可执行文件, 一般还包含有其他的shell, 但是由于bash shell广为流传, 所以很少使用别的sh...…