DAY11 本篇内容引自生信技能树 一、Linux系统介绍 1、登录服务器的两种方法 (1)命令行法: ssh 用户名@ip地址 -p 端口号 (2)填表法:填写服务器ip地址、端口号、用户名和密码 打开“选中即复制,右键即粘贴”按钮 (2)修改快捷键: Settings(ctrl+,) → Shortcuts 把Open Local Terminal 从Ctrl + L改成 Ctrl + I,因为linux 3、Linux系统简介 (1)文件结构 (2)命令格式 二、文件夹与文件管理器 命令 常见参数 常见用法 pwd 打印工作目录 无 打路径的时候留意命令行最后提示的路径 ls 列出 ①-a ##列出全部的文件 Linux默认是没有回收站机制的! cp 拷贝粘贴 -r,拷贝文件夹 ①要说明:1.拷贝谁;2.到哪儿去。②拷贝时可以再进行一次重命名。 (4)打包:tar,压缩:gzip、bzip2或zip命令 2、小技巧:常用Linux快捷键 (1)必须要掌握的 Tab: 补全,两种使用方式:“按一下” 和 “按两下” Ctrl+U: 剪切光标位置到行首的字符
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 ~]# !
鱼C课程案例库:https://ilovefishc.com/html5/ html5速查手册:https://man.ilovefishc.com/html5/ css速查手册:https://man.ilovefishc.com/css3/
1.登录: Login: root(管理员名) Password:linux的密码 2.关机、注销、重启 (关机:halt ,shutdown, init 0,poweroff) (重启:halt ,shutdown 命令是从系统中保存文件及目录名称的数据库中搜索文件,虽然系统会定时 更新数据库, 但对于刚新增或删除的文件、 目录, 仍然可能会因为数据库尚未更新而无法查得,此时可用root身份运行updatedb命令更新,为此数据库得内容正确 11 grep –s text *.con 学会以上的是十一步操作,基本Linux操作是完事了,下篇文章继续升级。
在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。 关于变量,还需要知道几个与其相关的Linux命令。 在Shell中,脚本名称本身是$0,剩下的依次是$0、$1、2…、2…、2…、{10}、11,等等。{11},等等。11,等等。*表示整个参数列表,不包括$0,也就是说不包括文件名的参数列表。 第十二行的exit是Linux的命令,表示退出当前进程。 在Shell脚本中可以使用所有的Linux命令,利用上面的cat和exit,从一方面来说,熟练使用Linux命令也可以大大减少Shell脚本的长度。
之前的例子中,我们已经编写了一些简单的类。但是,那些类都只包含一个简单的main方法。现在来学习如何编写复杂应用程序所需要的那种主力类。通常这些类没有main方法,却有自己的实例字段和实例方法。要想构建一个完整的程序,会结合使用多个类,其中只有一个类有main方法。
首先服务的概念,对于linux服务器来说,其中大多数的软件都算是服务,比如nginx、mysql、Jenkins等等。下面我们就来学习一下linux中有关服务的一些内容。 一、服务简介和分类 1、运行级别 运行的级别有以下几种分类: 运行级别 含义 0 关机 1 单用户,类似于Window的安全模式,主要用于系统修复 2 不完全多用户,类似于字符界面,但不包含NFS(Linux 查看系统中监听的端口 -t,列出tcp数据 -u,列出udp数据 -l,列出正在监听的网络服务 -n,用端口号来显示服务,而不是服务名 -p,列出该服务的进程id 二、RPM包服务管理 RMP 是 LINUX 这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。 RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。就是类似于node中的npm咯。
首先服务的概念,对于linux服务器来说,其中大多数的软件都算是服务,比如nginx、mysql、Jenkins等等。下面我们就来学习一下linux中有关服务的一些内容。 服务简介和分类 1、运行级别 运行的级别有以下几种分类: 运行级别含义 0 关机 1 单用户,类似于Window的安全模式,主要用于系统修复 2 不完全多用户,类似于字符界面,但不包含NFS(Linux 查看系统中监听的端口 -t,列出tcp数据 -u,列出udp数据 -l,列出正在监听的网络服务 -n,用端口号来显示服务,而不是服务名 -p,列出该服务的进程id 二、RPM包服务管理 RMP 是 LINUX 这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。 RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。就是类似于node中的npm咯。
因为默认的脚本是没有引入UnityEngine库的。所以当我们新创建了一个脚本后,在脚本上方加入UnityEngine的引用。
pwd是最基础的指令-- 不需要任何的东西,直接敲就完事了。 14:22 dir -rw-rw-r-- 1 whb whb 0 Jan 11 14:22 file.txt -rw-rw-r-- 1 whb whb 0 Jan 11 15:09 newFile.txt 2 whb whb 4096 Jan 11 14:22 dir -rw-rw-r-- 1 whb whb 0 Jan 11 15:09 newFile.txt drwxrwxr-x 3 whb whb ll total 4 -rw-rw-r-- 1 whb whb 0 Jan 11 15:09 newFile.txt drwxrwxr-x 3 whb whb 4096 Jan 11 15:26 path1 基础指令的核心不是 “死记硬背”,而是 “理解原理 + 多练”—— 刚开始可能会输错,但敲个 10 次、20 次,你就会发现:这些指令就像 “电脑的快捷键”,熟了之后比图形界面还快!
-20-2012 21:29 Desktop/ 0 11-12-2012 23:11 Documents/ 0 11-01-2012 22:54 Downloads/ 27 11 -18-2012 22:50 err 48 11-14-2012 22:18 err~ 27 11-18-2012 22:48 error 0 11-11-2012 22:43 etc/ 133120 11-19-2012 22:44 etc.tar.gz 27 11-14-2012 22:11 file2 54 11-14-2012 22:11 file3 127 11-14-2012 23:09 file4 50 11-13-2012 23:17 file.lnk 81 11-14-2012 22:04 list 0 09 09-23-2012 07:07 Pictures/ 0 09-23-2012 07:07 Public/ 0 09-23-2012 07:07 Templates/ 0 11
前言 为什么要学习 Linux ? 目前企业有超过 80% 甚至更多的系统都是 Linux 操作系统,所以不管是做开发还是运维,不会点 Linux 知识肯定是无法进入到企业里工作。 而且,很多企业的岗位职责里写要需要精通 Linux 。 Linux 的从业方向也比较广,主要分为 运维 和 开发 ,细分下来就数不胜数了,基本都会涉及,因此学好 Linux 刻不容缓。 作为最基础同时又是使用频率很高的命令,我们很有必要搞清楚ls命令的用法,那么接下来一起看看吧! ) -l<登录名> 指定连接远程服务器的登录用户名 -N 不执行远程指令 -o<选项> 指定配置选项 -p<端口> 指定远程服务器上的端口 -q 静默模式,所有的警告和诊断信息被禁止输出 -X 开启X11 转发功能 -x 关闭X11转发功能 -y 开启信任X11转发功能 参考实例: 登录远程服务器: ssh 10.211.55.100 用test用户连接远程服务器: ssh -l test 10.211.55.100
-l | more 显示所有允许的转换格式 文件系统分析 badblocks -v /dev/hda1 检查磁盘hda1上的坏磁块 fsck /dev/hda1 修复/检查hda1磁盘上linux 修复/检查hda1磁盘上dos文件系统的完整性 初始化一个文件系统 mkfs /dev/hda1 在hda1分区创建一个文件系统 mke2fs /dev/hda1 在hda1分区创建一个linux ext2的文件系统 mke2fs -j /dev/hda1 在hda1分区创建一个linux ext3(日志型)的文件系统 mkfs -t vfat 32 -F /dev/hda1 创建一个 ;5q’ example.txt 查看从第一行到第5行内容 sed -n ‘5p;5q’ example.txt 查看第5行 sed -e 's/00/0/g’ example.txt 用单个零替换多个零
<meta name="keywords" content="小甲鱼,Web开发,HTML5,CSS3,Web编程教学"> <meta name="description" content="《<em>零</em><em>基础</em>入门学习 <meta name="keywords" content="小甲鱼,Web开发,HTML5,CSS3,Web编程教学"> <meta name="description" content="《<em>零</em><em>基础</em>入门学习 <meta name="keywords" content="小甲鱼,Web开发,HTML5,CSS3,Web编程教学"> <meta name="description" content="《<em>零</em><em>基础</em>入门学习 C语言》</del></li> <li>《<em>零</em><em>基础</em>入门学习汇编语言》</li> <li>《C++快速入门》</li> <li>《<em>零</em><em>基础</em>入门学习DELPHI》 </li> </ul> </li> <li>《<em>零</em><em>基础</em>入门学习Web开发》(HTML5&CSS3)</li> <li>《<em>零</em><em>基础</em>入门学习
参考: 运维 - 实践篇(一) - 基础 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 参考资料 [1] 运维 - 实践篇(一) - 基础 Linux 服务器环境配置 - 掘金: https://juejin.cn/post/7058260643043868686 [2] 2021年注册永久免费甲骨文云
零拷贝 legacy 当我们将服务端主机磁盘中的文件不做修改的从已连接的socket发送出的, 通常是这么做的: while(ret = read(disk_fd, buf, BUF_SIZE) > 0 但是由于Linux的I/O操作是基于缓冲的. 也是就是说在以上的I/O中, 发生了多次的数据拷贝. ? 当应用程序访问某块数据的时候, 会首先检测最近是否有过访问, 文件内容是否在内核中存在缓存. 零拷贝 零拷贝的主要任务就是避免CPU将数据从一块存储拷贝到另外一块存储, 从而让CPU解放出来处理其他任务. sendfile() #include <sys/sendfile.h> ssize_t
访问 下面是使用 IceChat9 访问的界面 下面是使用 mIRC7.4.3 访问的界面 ---- 命令汇总 wget https://www.unrealircd.org/unrealircd4/unrealircd-4.0.2.tar.gz gpg --keyserver keys.gnupg.net --recv-keys 0xA7A21B0A108FF4A9 wget https://www.unrealircd.org/unrealircd4/unrealircd-4.0.2.ta
在这里我们直接克隆[Centos版]Hadoop运行环境的具体搭建过程(超详细) 这篇文章中的快照 快照很有必要,如果不知道怎样打快照的同学在虚拟机关机后,右键虚拟机->快照->快照管理器
Linux入门基础命令教程 linux用户识别 查看文件与创建删除 vi/vim编辑器的基础使用 常用查看命令(grep、cat、less) 常用的文件对比命令 用户管理 组管理命令 磁盘管理 常用的 yum命令 常用的系统命令 常用系统工作命令 Apache基础配置 linux用户识别 这里我就不详细介绍什么是linux,想必你来看文章的都知道什么是linux。 linux用户分为两种,分别是管理员用户和普通用户,当我们登录linux的时候会看到如下图 第一部分是用户名 @demon是主机名 /当前所在路径 root是管理员用户 demon是普通用户 如下图查看根目录下的文件 ls -l 查看文件详细信息 -rw-r–r– 是文件权限 1 是子目录数 root 文件所有者 root 用户组 140 文件字节大小 Jul 14 11 11、 systemctl stop firewalld.service关闭防火墙 12、 systemctl disable firewalld.service 禁用防火墙 常用系统工作命令 date