参考: 运维 - 实践篇(一) - 基础 Linux 服务器环境配置 - 掘金[1] 前言 之前白嫖了微软家的同步盘:[[31-教你用教育或开发者账户白嫖onedrive做你的同步盘]] 现在轮到幸运儿甲骨文家的服务器了 .3820 http://nextflow.io 安装conda: wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86 _64.sh bash Miniconda3-latest-Linux-x86_64.sh source ~/.bashrc # 默认不进入conda # conda config --set auto_activate_base 包括但不限于: R,python,我的主力开发环境; tree,查看文件结构软件; csvtk,好用的数据框格式数据处理工具,可以参考:(13条消息) csvtk:命令行下表格统计分析、数据筛选、替换、 参考资料 [1] 运维 - 实践篇(一) - 基础 Linux 服务器环境配置 - 掘金: https://juejin.cn/post/7058260643043868686 [2] 2021年注册永久免费甲骨文云
安装git并关联github 参考文章:linux服务器搭建之路2-安装git最新版本 github入门到上传本地项目 2.
FTP采用客户端-服务器模型,客户端通过连接到FTP服务器来上传或下载文件。 二、实验步骤 1.FTP服务器 1.1 FTP服务器固定IP地址为192.168.100.100 1.2 安装vsftp 1.3 修改防火墙和SELinux设置 1.4 创建根目录,新建测试文件file1.100 1.5 修改配置文件 1.6 重启FTP服务 2.客户端 2.1 安装FTP软件 2.2 连接FTP服务器并查询服务器文件 三、其他 对于运维人员来说,FTP(File Transfer Protocol )服务器是一个至关重要的工具,它在日常管理和维护工作中扮演着以下几个关键角色: 文件传输与共享:运维人员可以利用FTP服务器高效地上传和下载配置文件、日志文件、软件包、补丁等,特别是在多服务器环境或远程工作场景下 ,FTP服务器提供了一个集中化的文件存储和交换平台。
正则表达式 ^word 搜索word这个字符串,并且word必须为这一行的行首 [root@192 ~]# cat 1.txt 统支持的所有变量 I love you linux [root@192 ~]# vim 1.txt [root@192 ~]# grep '^[a-z]' 1.txt linux word$ 搜索word这个字符串,并且word必须为这一行的行尾
在发出第一个探测分节11分钟 15秒后若仍无响应就放弃。套接口的待处理错误被置为ETIMEOUT,套接口本身则被关闭。 internet上两台主机如何进行通信 8、如何在internet上识别唯一一个进程 答:通过“IP地址+端口号”来区分不同的服务 9、为什么说TCP是可靠的链接,UDP不可靠 10、路由器和交换机的区别 11 、点到点,端到端 Socket编程套接字概念 Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。 一般其默认的存储位置:/usr/include/linux/in.h 文件中。 各种socket地址结构体的开头都是相同的,前16位表示整个结构体的长度(并不是所有UNIX的实现都有长度字段,如Linux就没有),后16位表示地址类型。
且,一般来说客户端和服务器程序由一个开发团队创作,所以他们之间所采用的协议相对灵活。可以在标准协议的基础上根据需求裁剪及定制。例如,腾讯公司所采用的通信协议,即为ftp协议的修改剪裁版。 由于客户端和服务器都需要有一个开发团队来完成开发。工作量将成倍提升,开发周期较长。另外,从用户角度出发,需要将客户端安插至用户主机上,对用户主机的安全性构成威胁。 B/S模式相比C/S模式而言,由于它没有独立的客户端,使用标准浏览器作为客户端,其工作开发量较小。只需开发服务器端即可。另外由于其采用浏览器显示数据,因此移植性非常好,不受平台限制。 4、接收端的应用程序又提走2K数据,接收缓冲区有4K空闲,接收端发出段11,重新声明窗口大小为4K。 5、发送端发出段12-13,每个段带2K数据,段13同时还包含FIN位。 下面对这张图的11种状态详细解析一下,以便加强记忆!不过在这之前,先回顾一下TCP建立连接的三次握手过程,以及 关闭连接的四次握手过程。 ? CLOSED:表示初始状态。
下面大致介绍一下我配置服务器的过程(安装及配置方法基本来源于对应工具官网)。 配置密钥登录 轻量应用服务器默认是从腾讯云控制台直接登录到终端,可以将自己的公钥加到 ssh 配置里。 install zsh sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 安装常用开发工具 在 Linux 平台上安装多版本的 Python,最方便的就是使用pyenv工具了。 deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux 总结 配置一台开发服务器还是比较麻烦的,以后有空的话或许可以研究一下ansible。
数据库连接正常,并且准备创建相应表 Note: 这个过程中要确保 php-mysql 包存在,否则无法与mysql 连接,会出现如下的界面 Tip: 遇到这种情况,先检查一下 php-mysql ,然后重新加载环境变量,重启一下 httpd 服务 安装 php-mysql 的过程 [root@h105 loganalyzer-3.6.6]# yum clean all Loaded plugins: fastestmirror, refresh-packagekit, security Repos
例1:time越短,网络越好。同时在ping时我们重点关注packet loss,如果丢包率非常高,即使ping通了,说明网络状态也很差。
微软终于痛改前非,带来了 WSL(Windows Subsystem for Linux)——它不像虚拟机那么笨重,也不像双系统那么吓人,只要你愿意打一条命令,就能在 Windows 里光明正大地开 Linux ,启动快、资源少、命令行嗖嗖跑,开发体验简直不要太丝滑。 本文就带你走一遍最简单直接的流程:不烧脑、不拐弯、手把手在 Windows 11 上装好 WSL 和 Linux,轻轻松松变身双系统玩家。 安装步骤详解 1. 的 Windows 子系统”和“虚拟机平台”功能 下载并安装最新的 Linux 内核 安装默认的 Linux 发行版(通常是 Ubuntu) 设置默认 WSL 版本为 如果出现下面的情况也没关系 放心用 WSL,Windows 里开 Linux,开得丝滑又不心疼内存。
2020年11种最佳编程Linux发行版 这是针对开发人员和编程的最佳Linux发行版列表 Debian GNU/Linux Ubuntu openSUSE Fedora Pop! 多年来,由于有了开源社区,它已成长为Linux桌面方案的亮点之一。 它是基于Debian的发行版,用于云和服务器应用程序。它还具有多种风格,具有不同的桌面环境和功能,可以满足人们的不同需求。 下载Arch 见 https://www.linuxmi.com/arch-linux-2021-03-01-linux-kernel-5-11.html 7、Solus操作系统 Solus来了。 下载Kali Linux 见 https://www.linuxmi.com/kali-linux-2021-1-xfce-4-16-linux-5-10.html 11、Raspbian/Raspberry 但是基于Linux的操作系统对于编程和开发来说仍然是最好的Linux发行版。如果你想学习新技术,如游戏开发、web开发、区块链或机器学习,Linux是最好的选择,因为它是免费使用和开源的。
今天要介绍的是服务器在机房拆箱核对上架通电之后,接下来服务器进入的另一个专业环节——系统部署。 ? ”这和我们买来新电脑需要安装操作系统相似,但是不同的是,‘11·11’大促新服务器上架量一次就有数万台,系统部署需要按照各个业务条线的需求进行安装;不同的业务场景,需要匹配的系统是不同的。” 在IT资源服务部负责人吕科针对未来机房运维走向自动化,智能化的指导思想下,刘永刚团队牵头,通过对业务需求的深入分析和过往积累的丰富一线经验,和研发团队共同开发了服务器操作系统自动化部署平台,实现了: ( ”后来随着京东的业务量越来越庞大,除了IDC平台上有系统部署版块,刘永刚他们还另外开发了一套“克隆版”的系统部署平台,两套平台功能基本相同,目的一是为了随时备用,二是为了给有特殊需求(业务要求网络限制、 在新旧服务器系统部署工程接近尾声时,大部分服务器已经开始运行业务,系统支持的同事7*24小时随时待命,一起见证今年京东11·11全球好物节全民消费狂欢的顶峰时刻。
安装code-server: curl -fsSL https://code-server.dev/install.sh | sh
kill:指定将信号发送给某个进程,常用来杀掉进程,可以通过ps、top命令来查看进程 在默认情况下: 采用编号为15的TERM信号。TERM信号将终止所有不能捕获该信号的进程。 对于那些可以捕获该信
摘要 没什么说的,就是单纯的升级Linux内核,具体操作请看下文。 正文 查看Debian 版本 cat /etc/os-release 修改软件源 首先把服务器的软件源,从官方源换成清华源,之前刚更新的时候清华源还没有更新,修改源的路径为 /etc/apt/source.list sudo apt-get update && sudo apt-get dist-upgrade 内核安装 然后使用以下命令进行内核安装 apt -t bullseye-backports install linux-image-amd64 apt -t bullseye-backports install linux-headers-amd64 重启服务器 安装完成后执行重启服务器操作 reboot 检测内核版本 uname -r 完结 以上就是Debian 11 升级Linux内核的全部内容,欢迎伙伴们一起来讨论。
2.27linux和windows互传文件 前提:两者互传文件 前提条件:要使用 xshell 或者 securecrt 才能用这个方法。 前提条件:安装包 yum install -y lrzsz sz命令 sz——>从linux到windows上,会有两种情况 在桌面若已存在1.txt文件,再次传输的时候,会生成1(2).txt文件 rz 命令 rz命令——>r表示remote 将linux上文件传输到windows上 [root@hf-01 ~]# rz 敲完rz后,敲回车命令,会跳出上传的界面 [root@hf-01 ~] # [root@hf-01 ~]# ls 11.txt 234 33.txt 7767 9%E6%AD%A3%E5%88%99.pptx anaconda-ks.cfg.1 hf 123 :x:1009:1009::/home/user11:/bin/bash [root@hf-01 ~]# !
---- 参考文献 [1]man col [2]col linux 命令 在线中文手册
1.下载jdk 下载安装 提取码: brq2 2.上传到服务器 3.解压 tar -zvxf openjdk-11+28_linux-x64_bin.tar.gz 4.移动文件夹并重命名 mv jdk -11/ /usr/local/java 5.配置环境变量 vim /etc/profile export JAVA_HOME=/usr/local/java export PATH=$JAVA_HOME
一、NFS服务器介绍 1.1 什么是NFS服务器 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。 [wbyq@wbyq /]$ cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.3 (Santiago) [wbyq GNU/Linux [wbyq@wbyq /]$ 2.2 安装NFS服务器 Ubuntu 系统在线安装NFS服务器: ubuntu@VM-0-7-ubuntu:/$ sudo apt-get install 配置例三 /work 10.0.0.0/24(ro) 说明:只读共享 用途:例如在生产环境中,开发人员有查看生产眼务器日志的需求,但又不希望给开发生产服务器的权限,那么就可以给开发提供从某个测试服务器 NFS客户端 上查看某个生产服务器的日志目录(NFS共享)的权限,当然这不是唯一的方法, 例如可以把程序记录的日志发送到测试服务器供开发查看或者通过收集日志等其它方式展现 配置例四 /work *(rw
(3)安装、编译 ffmpeg : 支持源码编译安装ffmpeg、在线安装ffmpeg,通过ffmpeg可以完成音视频的一些开发。比如:视频转码、视频合并、视频剪切、视频特效处理。 ----这里用ffmpeg并不是做播放器,是在服务器上用,主要是处理视频文件。 (4)安装NFS服务器,主要是方便与本地Linux系统进行通信,编译代码,文件共享。 如果是桌面版Linux那就很简单的,直接在Qt官网上下载xxx.run安装包,在命令行运行就可以安装。 那如果在Linux服务器上如何安装Qt的编译环境? 因为可能有这么个需求,需要在Linux服务器命令行上编译Qt代码。 这种情况下就需要搭建一个Qt编译环境。 **解决办法: **将桌面版上安装好的Qt目录下,对应的编译器套件目录打包拷贝到Linux服务器上解码即可使用。