zl程序教程

4-linux基础2

  • Linux—系统基础一

    Linux—系统基础一

    Linux系统基础(一)Linux的基本原则:由目的单一的小程序组成,组合小程序完成复杂任务;一切皆文件;配置文件保存为纯文本格式。1、shell1.1 shell简介Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。常见的shell有两种,一种是图形界面,即G

    日期 2023-06-12 10:48:40     
  • Linux操作系统基础(完结)

    Linux操作系统基础(完结)

    大家好,又见面了,我是你们的朋友全栈君。 #摘要 一、Linux操作系统概述 二、Linux操作系统安装 三、Linux文件系统及文件基础 四、Linux操作系统命令使用基础 五、Linux应用程序的安装与卸载基础 五、用户及进程 六、相关信息查询 七、网络配置 八、Linux应用程序的安装与卸载基础#一、Linux操作系统概述##1、发展 1991 Linus Linux

    日期 2023-06-12 10:48:40     
  • 06_Linux基础-NGINX和浏览器、网页的关系-云服务器ssh登陆-安装NGINX-上传网页-压缩命令-xz-gzip-bzip2-zip-tar-配置N

    06_Linux基础-NGINX和浏览器、网页的关系-云服务器ssh登陆-安装NGINX-上传网页-压缩命令-xz-gzip-bzip2-zip-tar-配置N

    @TOC06_Linux基础-NGINX和浏览器、网页的关系-云服务器ssh登陆-安装NGINX-上传网页-压缩命令-xz-gzip-bzip2-zip-tar-配置NGINX服务器支持下载功能-备份脚本一. NGINX和浏览器、网页的关系nginx是一个web服务器 html语言编写网页 cd /usr/local/nginx html cd html/ (注:存放网页路径)复制思考:

    日期 2023-06-12 10:48:40     
  • Linux 基础-查看 cpu、内存等信息

    Linux 基础-查看 cpu、内存等信息

    Linux 查看 cpu、内存等信息在使用 Linux 系统的过程中,我们经常需要查看系统、资源、网络、进程、用户等方面的信息,查看这些信息的常用命令值得了解和熟悉。 1,系统信息查看常用命令如下:lsb_release -a # 查看操作系统版本 (适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb) cat /pro

    日期 2023-06-12 10:48:40     
  • Linux 基础-文件及目录管理

    Linux 基础-文件及目录管理

    Contents1 前言2 概述2.1 创建、删除、移动和复制2.2 目录切换2.3 列出目录内容2.4 查找目录及文件 find/locate2.5 查看文件内容2.6 查找文件内容2.7 文件与目录权限修改2.8 总结2.9 管道和重定向2.10 设置环境变量2.11 Bash快捷输入或删除2.12 总结3 参考资料前言本文大部分内容参看 《Linux基础》一书,根据自己的工程经验和理解加以修

    日期 2023-06-12 10:48:40     
  • Linux 基础-学会使用命令帮助

    Linux 基础-学会使用命令帮助

    Contents1 概述2 帮助命令2.1 使用 whatis2.2 使用 man2.3 查看路径 which2.4 总结3 参考资料概述Linux 命令及其参数繁多,大多数人都是无法记住全部功能和具体参数意思的。在 linux 终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档; linux 系统内置的帮助文档很详细,通常能解决我们的问题,我们需要掌握如何正确的

    日期 2023-06-12 10:48:40     
  • 打造一个红旗(redflag)Linux的基础镜像(base image)「建议收藏」

    打造一个红旗(redflag)Linux的基础镜像(base image)「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。起因由于工作原因,想找一个红旗Linux的基础镜像(base image)。网上搜了一下,但没有现成的。起初是想找对应的centos版本来代替,但又怕有些莫名其妙的问题。官方文档不过搜索过程中,发现有人有类似的疑问,参见这个链接:https://segmentfault.com/q/1010000005821637里面提到了docker官方的文档,教你如何构

    日期 2023-06-12 10:48:40     
  • Linux 操作系统基础知识

    Linux 操作系统基础知识

    大家好,又见面了,我是你们的朋友全栈君。 Linux 操作系统基础知识1、Linux 背景介绍2、Linux 环境搭建(1)搭建方式3、终端连接Linux (1)什么是终端(2)安装终端 XShell(3)使用 Xshell 登录主机1、Linux 背景介绍 Linux 其实就是一个操作系统, 与 Windows 是 “并列” 的关系, 在1991 年,由芬兰人 (Linus Benedi

    日期 2023-06-12 10:48:40     
  • Linux 基础篇-VIM编辑器

    Linux 基础篇-VIM编辑器

    目录Linux 文件Linux 目录结构 Linux常用命令VIM编辑器-整体介绍和模式转换1 vi/vim是什么2测试数据准备3.打开终端4.普通模式 5.编辑模式6.命令模式Linux 文件Linux系统中的一切皆文件Linux 目录结构 打开虚拟机,点击位置,打开计算机(相当于windows系统的我的电脑,你看到有箭头的文件夹都,并不是在此目录下) /bin  : 是Binary 的缩写,这

    日期 2023-06-12 10:48:40     
  • Linux入门基础—正则表达式详解

    Linux入门基础—正则表达式详解

    正则表达式是用来匹配字符串的,针对文件内容的文本过滤工具里,大都用到正则表达式,如vi,grep,awk,sed等。定义由特殊的字符或者文件编写的模式,其中的字符和文本并不是字面意思,而是表示控制或者通配功能Linux入门基础—正则表达式详解分类基本正则表达式 BRE字符匹配匹配任意单个字符 . 匹配范围内的任意单个字符  **[] 匹配范围外的任意单个字符  **[^]匹配任意单个字母 [[:a

    日期 2023-06-12 10:48:40     
  • Linux 之 Vim 编辑器从基础到大成使用

    Linux 之 Vim 编辑器从基础到大成使用

    [TOC]前言介绍Vim(Visual Interface|可视化接口),在linux中常常使用的工具,是进行Linux嵌入式编程的必备工具之一; vim最大的贡献就是它的按键系统这也是为什么chrome、idea、atom等编辑器都会提供一个vim mode;首先我来简单说为什么要学习Vi或Vim(Vi Imporved)主要我有以下三点:vi是很多Linux系统预装的,也就是说你到服务器上面不

    日期 2023-06-12 10:48:40     
  • Linux系统下基础命令介绍

    Linux系统下基础命令介绍

    Linux系统与终端基础命令介绍Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外

    日期 2023-06-12 10:48:40     
  • Linux入门常用基础命令介绍

    Linux入门常用基础命令介绍

    不念今天为朋友们整理了一些Linux入门的常用基础命令,希望可以帮助到Linux刚入门的小伙伴!基础命令1、cd命令 功能说明:切换目录。 举 例:cd /usr/local/ cd .. cd - 2、ls命令 功能说明:列出目录内容。 举 例:ls -ltr ls -lrt /home/ 3、pwd命令

    日期 2023-06-12 10:48:40     
  • Ren命令_linux基础命令

    Ren命令_linux基础命令

    功能说明:调整程序优先级。语  法:renice [优先等级][-g …][-p …][-u …]补充说明:renice指令可重新调整程序执行的优先权等级。预设是以程序识别码指定程序调整其优先权,您亦可以指定程序群组或用户名称调整优先权等级,并修改所有隶属于该程序群组或用户的程序的优先权。等级范围从-20–19,只有系统管理者可以改变其他用户程序的优先权,也仅有系统管理者可以设置负数等级。参  数

    日期 2023-06-12 10:48:40     
  • Linux 基础 之 用户管理

    Linux 基础 之 用户管理

    目录1、环境准备2、Linux 的目录结构3、实操3.1 vi 和 vim 编辑器3.2 开机、 重启、和用户登陆注销1、开启重启命令2、用户登陆和注销3.3 用户管理Linux 是啥?推荐大家直接上百度百科,传送门就放在这里了: Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统1、环境准备学习Liux需要一个环境,我们需要创建一个虚拟机, 有钱的兄弟可以买一个服务

    日期 2023-06-12 10:48:40     
  • Linux网络-套接字编程基础

    Linux网络-套接字编程基础

    Linux网络编程套接字零、前言一、网络基础知识1、源IP地址和目的IP地址2、源MAC地址和目的MAC地址3、认识端口号4、PORT VS PID5、TCP和UDP协议6、网络字节序二、socket编程接口1、sockaddr结构2、socket 常见API零、前言 本章就Linux网络编程进行概念及接口学习,下一篇则是简单的进行上手网络套接字编程 一、网络基础知识1、源IP地址和目的IP地址

    日期 2023-06-12 10:48:40     
  • 从零开始的异世界生信学习 linux部分 linux 基础---学习笔记-4   shell脚本编程

    从零开始的异世界生信学习 linux部分 linux 基础---学习笔记-4 shell脚本编程

    1. Linux系统环境文件系统结构/ 虚拟目录的根目录。通常不会在这里存储文件 /bin 二进制目录,存放许多用户级的GNU工具 /boot 启动目录,存放启动文件 /dev 设备目录,Linux在这里创建设备节点 /etc 系统配置文件目录 /home 主目录,Linux在这里创建用户目录 /lib 库目录,存放系统和应用程序的库文件 /me

    日期 2023-06-12 10:48:40     
  • Linux基础命令

    Linux基础命令

    以下是一些Linux基础命令:cd:改变当前工作目录ls:列出当前目录下的文件和文件夹mkdir:创建一个新目录touch:创建一个新文件或更新现有文件的时间戳rm:删除文件或目录mv:移动文件或目录cp:复制文件或目录cat:查看文件内容grep:搜索文件中的文本ps:显示系统中正在运行的进程top:实时显示系统的进程和资源使用情况ping:测试与另一个计算机的连接ifconfig:显示网络接口

    日期 2023-06-12 10:48:40     
  • Linux Shell基础篇五 - 运算符

    Linux Shell基础篇五 - 运算符

    比较运算符整数比较运算符比较方式 [] 和 (()):方式1: [ 整数1 options 整数2 ] options: -eq -gt -ge -lt -le -ne 方式2: ((整数1 options 整数2)) option:< <= > >= == != 注意:判断等于不可以使用= ,等于在(())里面是赋值的含义 假设变量 a 为 1,变量

    日期 2023-06-12 10:48:40     
  • Linux基础命令详解『上篇』

    Linux基础命令详解『上篇』

    文章目录Linux操作系统快捷键su,su -前导符tabmanhistoryalias基本命令ls绝对、相对路径cd 更改目录cat、more、less 查看文件内容head、tail 查看文件内容touch:1.创建文件;2.刷新时间戳mkdir:创建文件夹rmdir:删除空文件夹rmdateddecho回显cp (copy)复制mv(remove)破解密码wc统计grep:过滤基本命令作业通

    日期 2023-06-12 10:48:40     
  • 从零开始的异世界生信学习 linux部分 linux 基础---学习笔记-4 环境变量

    从零开始的异世界生信学习 linux部分 linux 基础---学习笔记-4 环境变量

    环境变量环境变量:用于存储有关shell会话(当前操作窗口)和工作环境的系统变量;常见环境变量:HOME ##当前用户的主目录 PATH ##shell查找命令的目录列表,由冒号(:)分隔 SHELL ## bash shell的全路径名 LOGNAME ##当前用户的登录名 PS1 ## shell命令行界面的主提示符 echo ##打印字符串;打印变量的值,变量的调用要加$

    日期 2023-06-12 10:48:40     
  • Linux 基础命令(01): dos2unix 搞定 Linux 和 Windows 换行符的噩梦

    Linux 基础命令(01): dos2unix 搞定 Linux 和 Windows 换行符的噩梦

    Linux 基础命令(01): dos2unix 搞定 Linux 和 Windows 换行符的噩梦大家好, 我是老麦 原文链接: https://tangx.in/posts/2022/12/28/dos2unix-and-unix2dos/不同操作系统 换行符 标准不统一, 秦始皇听了都要落泪。 多少年前, 我曾也被这东西坑过无数次, 往事不堪回首。事情是这样的, 今天群里面一个朋友被换行符坑

    日期 2023-06-12 10:48:40     
  • Linux-基础

    Linux-基础

    linux基础ssh负责把命令传输到服务器上SFTP负责把文件传输到服务器上服务器本质上就是一台远程的电脑,大多数服务器安装的系统是Linux系统。处理大型数据时就需要配置较高的服务器,比如生物信息学中的NGS组学测序数据上游处理就需要服务器。通常我们使用服务器是命令行远程访问而不是桌面操作。 Linux服务器的优点在于允许多用户同时访问。细节操作·修改Termius 选中复制 右键粘贴·输入ex

    日期 2023-06-12 10:48:40     
  • Linux基础:如何查看系统的 类型  版本 内存 磁盘 查询命令介绍

    Linux基础:如何查看系统的 类型  版本 内存 磁盘 查询命令介绍

    1.内核版本和发行版本区别 我的理解,内核版本就是指linux中最基层的代码,版本号如 Linux version 3.10.0-327.22.2.el7.x86_64 发行版本就是在某版本内核的基础上加了发行商自己想加进去的很多软件代码,比如 CentOS Linux release 7.2.1511 (Core) 2.redhat和centos区别 一般我们使用的阿里云的都是cento

    日期 2023-06-12 10:48:40     
  • Linux 基础:Linux内核宏Container_Of的详细解释

    Linux 基础:Linux内核宏Container_Of的详细解释

    我们可以看到,结构体的地址和结构体第一个成员的地址是相同的。这也就是我们之前在拒绝造轮子!如何移植并使用Linux内核的通用链表(附完整代码实现)中提到的为什么在结构体中要把 struct list_head放在首位。 不太理解的再看下这两个例子: struct A { int a; char b; int c; char d; };a 偏移为 0 , b 偏移为 4 , c 偏移为 8 (大

    日期 2023-06-12 10:48:40     
  • Linux基础:Linux系统的磁盘管理

    Linux基础:Linux系统的磁盘管理

    1.磁盘分区: 2.fdisk分区 磁盘小于2t用fdisk分区,大于2t用gdisk分区 1.查看磁盘情况 [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 20G 0 disk ├─sda1 8:1 0 500M 0 p

    日期 2023-06-12 10:48:40     
  • Linux基础:进程管理实时监控控制

    Linux基础:进程管理实时监控控制

    root 3670 3642 0 10:54 pts/1 00:00:00 sleep 999 root 3671 3642 0 10:54 pts/1 00:00:00 sleep 999 root 3672 3642 0 10:54 pts/1 00:00:00 sleep 999 root 3673 3642 0 10:54 pts/1 00:00:00 sleep 999 root

    日期 2023-06-12 10:48:40     
  • Linux基础命令:netstat命令详解

    Linux基础命令:netstat命令详解

    SYN-SENT: 再发送连接请求后等待匹配的连接请求 SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认 ESTABLISHED: 代表一个打开的连接 FIN-WAIT-1: 等待远程TCP连接中断请求,或先前的连接中断请求的确认 FIN-WAIT-2: 从远程TCP等待连接中断请求 CLOSE-WAIT: 等待从本地用户发来的连接中断请求 CLOSING:

    日期 2023-06-12 10:48:40     
  • Linux 基础:简析Linux网络编程函数

    Linux 基础:简析Linux网络编程函数

    网络编程的一些基本函数:也是实现tcp协议通讯的基本步骤,实现代码在最后,IP需要修改为自己的IP,即可通信; 1,创建套接字socket 函数原型: #include sys/types.h #include sys/socket.h int socket(int domain, int type, int protocol); 参数列表: domain参数有以下这些值

    日期 2023-06-12 10:48:40     
  • Linux基础:linux内核copy_{to, from}_user()的介绍

    Linux基础:linux内核copy_{to, from}_user()的介绍

    一、什么是copy_{to,from}_user() 它是kernel space和user space沟通的桥梁。所有的数据交互都应该使用类似这种接口。但是他的作用究竟是什么呢?我们对下提出疑问: 为什么需要copy_{to,from}_user(),它究竟在背后为我们做了什么? copy_{to,from}_user()和memcpy()的区别是什么,直接使用memcpy()可以吗?

    日期 2023-06-12 10:48:40     
  • linux基础:swap交换分区

    linux基础:swap交换分区

    从功能上讲,交换分区主要是在内存不够用的时候,将部分内存上的数据交换到swap空间上,以便让系统不会因内存不够用而导致oom或者更致命的情况出现。所以,当内存使用存在压力,开始触发内存回收的行为时,就可能会使用swap空间。 2. swappiness调节什么 /proc/sys/vm/swappiness 这个文件,是个可以用来调整跟swap相关的参数。这个文件的默认值是60,可以的取值

    日期 2023-06-12 10:48:40