随笔分类 - Linux介绍
以孟庆昌教授Linux教程第四版为主线,进行linux基础内容的整理
摘要:第四章、ssh登录和scp传输文件 1. ssh 登录 ssh 是用于本地登录远程服务器的指令(支持套娃) 1.1 基础用法 :<<EOF 基础用法: user_name 表示用户名 host_name 表示服务器 IP 或者是 域名 EOF ssh user_name@host_name :<<E
阅读全文
摘要:shell 脚本内部变量是否需要设置为 local 局部变量 是否写了 expr 关键字来求解表达式 if function_name,判断的是 exit code
阅读全文
摘要:第三章、shell语法 文件重定向 引入外部脚本 文件重定向 linux中每个进程默认打开3个文件描述符 stdin 标准输入从命令行中读取字符,文件描述符为 0 stdout 标准输出向命令行中输出字符,文件描述符为1 stderr 标准错误输出向命令行中输出错误信息,文件描述符为2 我们可以通过
阅读全文
摘要:第三章、shell语法 函数 和 exit 命令 函数 shell中的函数和 c/c++中的函数类似,但是在函数输出和返回值方面有些许的不同。 函数return返回值: 函数返回的是 exit code,可以通过 (
阅读全文
摘要:shell循环语句小结 for for ... in ... do ... done for var in var1 var2 ... varn do sentence1 sentence2 ... done 示例1,输出a 2 cc,每个元素一行: for i in a 2 cc; do echo
阅读全文
摘要:if 语句 if then fi 单层,单分支 if condition then sentence1 sentence2 ... fi eg: #! /bin/bash a=3 b=4 if [ "{b}" ] && [ "${a}" -ne 2 ] then echo "
阅读全文
摘要:逻辑运算符&&和|| &&表示与,||表示或 为了节省计算量,&&和||都具备短路原则,利用短路原则,可以简单实现 if else 作用 expr1 && expr2: 当 expr1 为假时,expr2不被执行 expr1 || expr2: 当 expr1 为真时,expr2不被执行 表达式中
阅读全文
摘要:安装系统并配置软件 本篇文章主要对安装 Ubuntu 系统,并配置系统相应软件进行介绍,大致分为了以下几点 系统安装 启动盘制作 系统分区 系统安装 換源更新系统 软件配置 中文输入法和截图工具 上网必备工具(google & clash) 编程软件(pycharm & vscode) 办公软件(w
阅读全文
摘要:本篇博客主要目的是介绍 linux 中的输入输出方法,涉及到的指令为 read, echo, printf。下面我们以几个通俗易懂的例子来讲以下。 1、read 命令 read命令用于从标准输入中读取单行数据,然后赋值给指定的变量。当读到文件结束符时,exit code为 1 ,否则为 0。exit
阅读全文
摘要:expr用于求取表达式的数值,格式为 expr 表达式 1、表达式说明 表达式中使用空格隔开每一项,这和 shell 中数组一样 使用反斜杠放在shell特定的字符前面,如括号、乘号 , \* 对包含空格和其他特殊字符的字符串要用引号括起来 expr会在stdout中输出结果。如果为逻辑
阅读全文
摘要:第三章、shell变量和数组 0、总结 将总结放在前面是方便复习。 # 变量取值 echo ${name}acwing # 只读变量 declare -r constant_variable_name readonly constant_variable_name # 局部变量->全局变量 expo
阅读全文
摘要:本篇文章记录学习 Acwing Linux 工程课的 Shell 语法。大部分参考了 y 总的语法,同样个人也对其进行了补充说明(不是纯纯的搬运)。 1、概论 简要介绍 shell是我们通过命令行与操作系统沟通的语言。和python一样,是解释型语言。 shell脚本可以直接在命令行
阅读全文
摘要:在使用linux服务器工程项目开发的时候,最为常用的是 tmux 和 vim编辑器。 其中 tmux 用于分屏可视化,还能保证断开连接后,程序在服务器后台继续运行。 vim 常用于查看文件,编辑代码。其中包含了大量快捷键。 tmux tmux是指通过一个终端登录远程主机并运行后,在其中可以开启多个控
阅读全文
摘要:引言 因为考虑到以后工作和学习会很频繁的使用 linux (主要是windows 在某些方面不是很友好,尤其是软件下载、包的管理的情况);今天闲着无聊,有把Ubuntu 20.04.4 系统安装了一遍,并进行了基本的配置,写一篇博客来记录一下。 因为我本身是一个小码农,我主要从以下这几个方面来进行系
阅读全文
摘要:新建硬盘 首先虚拟机中添加硬盘,用于分区 完成后打开虚拟,管理员身份下,运行 fdisk -l /dev/sdb ,查看 新建磁盘sdb的状态 磁盘分区 在管理员状态下,输入 fdisk /dev/sdb,开始准备分区 主分区P1 扇区2048 ~ 20480 9 Mib 主分区P2 扇区20481
阅读全文
摘要:Linux的系统历史,概述这里不再整理放入,从下面开始。 1.2 计算机基础知识 一个完整的计算机系统是由硬件和软件两大部分组成的 硬件是指计算机物理装置本身,它是计算机系统的物质基础 1.2.1 计算机硬件-CPU 这里我们简单介绍一下 CPU 的性能指标 频率是CPU每秒钟可以进行的工作次数,为
阅读全文