TOC1.环境个人使用环境:ubuntu20.04 , lxd version : 5.132. 使用lxd 建立容器的指令2.1 查询远端仓库对应的image lxc remote list 图片说明: 云端发布的image 路径及命名,名称可以在创建容器时使用。 //cloud-images.ubuntu.com/releases ; 获取下面的信息:图片2.2 查询当前支持存储lxc storage list图片note: default 为默认的存储地址,lxd_pool 如何创建 自己的poollxc storage create <pool_name> {storage_type} {options}pool_name : 定义pool的名称storage_type : lxd 2.5.1 执行容器内指令^_^ 没有找到root 和 ubuntu的默认密码,可以通过lxc 直接执行容器指令 note:执行容器指令,需要确认容器已经启动lxc exec <instance_name
-w 4 -k uvicorn.workers.UvicornWorker 2、关闭和重启 首先执行如下命令获取Gunicorn进程树: pstree -ap|grep gunicorn 之后输入如下指令关闭进程 : kill -9 1234 输入如下指令重启进程: kill -HUP 1234
12.man man:查询Linux中指令,库函数的手册 手册有1到9号手册,我们通常会用到的只有1,2,3号手册。 查询时,可以指定在第几号手册中进行查询,比如说:man 1 ls,就是指在一号手册中查询ls指令的用法。 13.nano nano:Linux下的记事本 14.cp cp:拷贝指令 cp 文件名 要拷贝到的目录(拷贝文件) cp -rf 目录名 要拷贝到的目录(拷贝目录) 15.mv mv:剪切指令 mv src dst(可以根据mv指令进行重命名操作) 16.which which:可以用来查看指令所处的目录 在这里需要补充的一点是:命令的本质其实就是可执行文件。 22. | :命令行管道 用来连接多条指令,前一条指令的输出作为后一条指令的输入。
还可以下载 nginx RPM 包中的 /etc/init.d/nginx 文件,修改路径后即可使用:
Result:查询不到数据,由于 desc 是 keyword ,不会被分词器解析,需精确匹配查询
Result:查询不到数据,由于 desc 是 keyword ,不会被分词器解析,需精确匹配查询
vi 和 vim 的三种常见模式 正常模式 正常模式下,我们可以使用快捷键对文本进行操作,比如:复制 yy 粘贴 p 以vim打开文档,直接进入的就是一般模式,这个模式下,我们可以使用键盘上的 ↑ ↓ 你按下的下一个按键)仍为命令行模式 R 从 当前光标所在位置 开始进入替换模式,会一个一个地覆盖光标后方的内容(按着 insert 的那种替换效果)按 ESC 退出此状态 命令行模式 这个模式下,程序员可以输入相关指令 ,来完成比如:保存、离开、显示行号等功能(具体指令后面会说) 例子: 使用vim编写一个hello world程序 三种模式间的切换 ? 删除(剪切)光标所在整行 5dd 删除(剪切)从光标处开始的5行 yy 复制光标所在整行 5yy 复制从光标处开始的5行 gg 光标移至首行 5gg 移动到第5行 G 光标移至最后一行 u 撤销上一步的操作
强制覆盖 / 覆盖时提示确认:-i 或 --interactive 功能:当目标文件已存在时,会提示是否覆盖(避免误操作)。 3. 交互模式(覆盖前提示):-i 或 --interactive 功能:当移动文件到目标位置时,如果目标文件已存在,会提示是否覆盖(防止误操作)。 2. 基本搜索:grep "模式" 文件名 功能:在指定文件中搜索包含 “模式” 的行(默认区分大小写)。 2. -C : 解压到指定⽬录 bc 指令 bc命令可以很⽅便的进⾏浮点运算 uname ‒r 指令 语法:uname [选项] 功能: uname⽤来获取电脑和操作系统的相关信息。 重启系统:-r 以上就是Linux的基本指令
MongoDB基本命令用 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use <db name>:切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下 删除用户 db.removeUser("userName"); 其他 1、查询之前的错误信息 db.getPrevError(); 2、清除错误记录 db.resetError(); 查看聚集集合基本信息 在删除操作中,该参数被忽略。
功能:将目录或文件压缩成zip格式 -r 递归处理,将指定目录下的所有文件和子目录一并处理. 17:tar指令 -c:建立一个压缩文件的参数指令(类似与create). -C:解压缩到指定目录 18:uname -r指令 语法:uname [选项] 功能: uname用来获取电脑和操作系统的相关信息。 补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。 19:which指令 .which + 指令名称:要求系统打印出用户所指定的指令名称在系统中的所在路径。 22:指令相关知识 指令的本质都是程序 --- 指令、程序、可执行程序都是一回事 安装:将可执行程序拷贝到系统路径下。 卸载:将可执行程序删除。
/snap/lxd: # 以此类推...... 29351 31333 common current ./snap/lxd/29351: . /snap/lxd/31333: ./snap/lxd/common: 12. -1:每行显示一个文件 作用:强制每行输出一个文件(单列显示),适合脚本处理。 /script.sh(当前目录下) 应用场景: 命令行操作 脚本编写 日常文件操作 基本语法 cd [选项] [目录路径] 核心选项: 选项 作用 示例 -P 解析符号链接到物理路径 cd -P linked_dir && rm 指令 rmdir 命令详解 功能:删除空目录 适用对象:具有当前目录操作权限的所有使用者 rmdir [选项] 目录名... 基本语法 find [搜索路径] [表达式] [操作] 核心搜索条件 1.
二、操作系统类比理解 企业架构类比 应用软件:各部门员工(完成具体工作任务) 操作系统:公司总经理(统筹规划,分配资源) 设备驱动:部门经理(将总经理指令转化为具体任务) 硬件:基层员工 指令就是可执行程序:Linux是由C语言编写的,指令是在系统中特定路径下存在的可执行文件 指令的执行过程:系统会在预定路径(如/usr/bin/)中查找对应指令 自定义指令:将自己写的可执行程序放入系统搜索目录 ,就可以直接通过文件名运行 查看指令路径:使用which [指令]查找指令所在路径 指令别名:使用alias [name]=[指令]可以临时重命名指令 ls -l == ll 的原因: ,重定向就是改变其目标文件 --- Linux 中一切皆文件 指令操作路径的通用性: 许多指令除了可以用选项修饰外,还可以直接操作指定路径下的文件: # 使用ls查看指定路径的文件 ls [目录]/ 尝试编写Shell脚本自动化常见任务 十、学习路径建议 采用对比学习:采用Linux命令行操作和Windows图形界面操作对比的方式来学习 掌握基础操作:先掌握基本文件和目录操作
目录 cat指令 echo和>和>> more指令 less指令(重要) head指令 tail指令 wc指令 时间相关的指令 Cal指令 find指令:(灰常重要) -name grep 指令 zip/unzip指令 tar指令(重要):打包/解包,不打开它,直接看内容 bc指令 uname –r指令 重要的几个热键[Tab],[ctrl]-c, [ctrl]-d 关机 前言 管道可以级连多条指令。如下图: wc指令 wc -l指令用来统计文件总共有多少行。 uname –r指令 语法:uname [选项] 功能: uname用来获取电脑和操作系统的相关信息。 补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。 常用选项: -a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称 重要的几个热键[Tab],[ctrl]-c, [ctrl
就是展示上级目录) 2. ls、touch、which、alias 文件 = 内容 + 属性 (学习文件:要么对内容操作,要么对属性操作) 显示当前我这个用户所处的目录下的文件:ll、ls、ls -l ,从指定文件里读 cat 文件名 和 cat < 文件名 两个操作虽然结果一样,但不是同一个东西。 文件名:只查看文件的后n行内容 head -n 文件名:只查看文件的前n行内容 head -n 文件名 | tail -m:查看 n-m 到 n 行区间的内容 这个 | 就是一个管道 ,可以批量化处理指令 解压缩文件,默认解压到当前目录下 unzip xxx.zip -d 指定路径:将压缩文件解压到指定路径下 Linux和Windows文件互传: sz xxx.zip:发送zip文件到Windows系统 指令执行之后就会出现 ,可显⽰linux主机所⽤的操作系统的版本、硬件的名称等基本信息。
1.基本介绍和准备 Linux是一种开源、免费的类Unix操作系统内核,其开发始于1991年,由芬兰计算机科学家Linus Torvalds主导。 Windows,它有着完整的图形界面化操作,而Linux则是使用各种指令(很有程序员的感觉) 这里我学习使用的是云服务器+xshell的组合: 云服务器:市面上有很多,大家可按需选择。 它主要用于远程登录和管理服务器 Linux的历史发展也是极为庞大,这里我便不在继续赘述,更多空间留给知识的介绍 2.基本指令和Linux的基本操作 指令ssh root@[ip地址]:通过 SSH( 3.几个重要基本指令 3.1 ls - 列出文件和目录 用法:ls [选项] [目录] -a:列出目录下的所有文件,包括以 . -r,–restricted:限制访问,避免执行危险操作。 -w,–nowrap:禁用自动换行。 基本操作: Ctrl + O:保存文件。 Ctrl + X:退出编辑器。
二、操作系统类比理解 企业架构类比 应用软件:各部门员工(完成具体工作任务) 操作系统:公司总经理(统筹规划,分配资源) 设备驱动:部门经理(将总经理指令转化为具体任务) 硬件:基层员工 指令就是可执行程序:Linux是由C语言编写的,指令是在系统中特定路径下存在的可执行文件 指令的执行过程:系统会在预定路径(如/usr/bin/)中查找对应指令 自定义指令:将自己写的可执行程序放入系统搜索目录 ,就可以直接通过文件名运行 查看指令路径:使用which [指令]查找指令所在路径 指令别名:使用alias [name]=[指令]可以临时重命名指令 ls -l == ll 的原因: ,重定向就是改变其目标文件 — Linux 中一切皆文件 指令操作路径的通用性: 许多指令除了可以用选项修饰外,还可以直接操作指定路径下的文件: # 使用ls查看指定路径的文件 ls [目录]/[文件名 尝试编写Shell脚本自动化常见任务 十、学习路径建议 采用对比学习:采用Linux命令行操作和Windows图形界面操作对比的方式来学习 掌握基础操作:先掌握基本文件和目录操作
1.whomai指令 [root@VM-8-8-centos ~]# whoami root 用于查询当前用户名 若此时只有root现,说明当前只有一个超级权限用户root 2. pwd指令 显示当前所处的目录 [root@VM-8-8-centos 9.9]# pwd /root/9.9 此时说明 我在 root下的9.9目录 3. ls 指令 1. ls指令 用来显示当前命令下的所有文件(只会显示一般文件的文件名 这两个东西 很多时候跟cd指令一起使用 1. cd . , 了解到 lesson2目录下有一个 dir目录 再通过 ls -ld指令 ,找到dir目录本身,当再次pwd时,发现目录依旧处于lesson2 说明使用 ls -ld指令不是真正进入 5. ls /作为根目录的标识 1.绝对路径 操作系统 组织文件的方式,都是树形结构,即多叉树 此时 /home/bit/test.c 可以称之为路径 此时 test.c想上找 ,有且仅有一条路可以出去
一.环境变量基本概念(博主简练概括) 系统中会存在大量的环境变量,每一个变量都有它的 特殊用途 ,用来完成 特定的系统功能 环境变量被所有子进程继承,通常可以被其下的 所有进程读到 ,所以称 “系统环境变量通常具有全局属性 env[]) { int i = 0; for (; env[i]; i++) { printf("env[&d]: %s\n", i, env[i]); } } 四.环境变量相关的【基本操作指令 PATH名字 echo $PATH :打印PATH的位置 echo PATH echo $PATH 5.PATH=xxxxxxxxx (覆盖) / PATH= $PATH:xxxxxxxxx(追加) (操作对象 指令的原理: 系统会在环境变量里进行路径搜索 系统会给我们提供系统默认自带的程序的路径 (PATH环境变量) 当我们执行操作时,系统会直接去环境变量PATH中检索我们对应的可执行程序 环境变量本质 :程序安装 指令也是程序,我们写的也是程序,为什么我们要带./ ?
前言 基本知识 文件=文件内容+文件属性(对文件的操作就是对这两部分进行操作) 在Linux中以 . 开头的文件叫隐藏文件 以-开头的是普通文件 以d开头的是目录文件 几个指令 先快速认识几个指令,方便后续的详细介绍 whoami 查看当前使用Linux系统的用户是谁 pwd 查看当前用户在Linux系统中所处的路径 ls 罗列出当前路径下的文件名 mkdir 在当前路径下,创建一个新的目录(“文件夹”) cd 进入指定的目录(“文件夹”) clear 清屏操作 touch 在当前目录下,创建一个新的普通文件 ls 语法:rmdir [-p][dirName] 适用对象:具有当前目录操作权限的所有使用者 功能:删除空目录(rmdir只能用来删除空目录) 常用选项: -p 当子目录被删除后如果父目录也变成空目录的话 eg: cat -n 打印文本时有行号 cat -s 不输出多余的空行 tac 反向输出 ⚠注:cat本质上是对文件内容进行操作
Linux基本指令学习 00、前言 01、ls . 以及 .. cal 20、find 21、alias 22、grep 22、zip/unzip 23、tar 压缩包 24、bc 25、uname 26、adduser/userdel 27、su/exit 28、基本热键 (create 的意思); -x :解开一个压缩文件的参数指令! 常用选项: -a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称 示例: 26、adduser/userdel adduser 、 ls、 diff、 cat、 ln 系统管理相关命令: df、 top、 free、 quota、 at、 lp、 adduser、 groupadd、 kill、 crontab 网络操作命令