首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linuxshell命令笔记

开头,它表示该脚本使用后面的解释器解释执行 介绍常用linux命令 创建文件touch命令:touch 文件名 touch 01.sh 查看文件里面的内容cat cat 01.sh 变更文件权限...vim 01.sh //打开一个文件 然后点击键盘insert按键,进入编辑模式 退出按ESC,然后再按Shift+; 最后输入wq 保存退出 echo 输出内容 echo "linux" shell...for语句.png 数组 默认空格分隔定义 脚本文件中数组表示list="Mother Father Brother" 中间采用空格分开,linux系统默认识别空格为分隔符 #!.../bin/bash file=test6 echo "david">$file echo "tim">>$file 执行完代码之后会找到test6文件,打开可以看到 david tim 结束 暂时先将笔记做到这边...参考 https://www.runoob.com/linux/linux-shell.html http://c.biancheng.net/view/2767.html

3.7K60

linuxIO模型---学习笔记

1、linux文件系统和缓存   文件系统接口   文件系统—一种把数据组织成文件和目录存储方式,提供了基于文件存取接口,并通过文件权限控制访问。   ...2、深入Linux文件IO机制   标准文件访问方式   标准文件IO流程图   直接IO  实现方式   open + O_DIRECT = 绕过内核缓冲区直接访问,便有效避免了CPU和内存多余时间开销...缓存同步   为了保证磁盘系统与缓冲区中内容一致,Linux系统提供了sync、fsync和fdatasync三个函数。   ...函数描述:向打开文件写数据;成功返回写入字节数,若出错,返回-1。   ...解决之道   更深一层次思考   1、如何设计IO读写尺度,提高IO效率   2、如何理解随机IO和顺序IO   3、高并发如何提高IO效率和并发处理能力。

72140
您找到你想要的搜索结果了吗?
是的
没有找到

Linuxiptables学习笔记

但是,当今绝大多数Linux版本(特别是企业中)还是使用6.x以下Centos版本,所以对iptables了解还是很有必要。...打个比方,就好像有一本书,同样内容,一种是纸质,另一种是电子,我们翻阅它方式不同,给它做笔记方式不同,但是内容(内核)一样。...日志功能,将符合规则数据包相关信息记录在日志中,以便管理员分析和排错 这里大致整理一iptables命令格式: 接下来详细讲解一实际使用命令要点: 1、定义默认策略 什么叫默认策略...iptables FORWARD -s 192.168.1.0/24 -j DROP 解析:同上拓扑一样,客户机连接我们Linux服务器,我们Linux服务器是要准备做转发服务器...iptables -I FORWARD -s 192.168.1.0/24 -p tcp –dport 23 -j DROP 解析:以例1为例,首先我们要知道FTP协议使用是TCP默认21号端口。

37240

LinuxJDK安装笔记

环境说明: Linux版本: CentOS6.2 JDK:jdk-7u60-linux-x64.tar.gz 1、下载jdk-7u60-linux-x64.tar.gz,本人是放到了~/工具 目录下...2、解压缩jdk到 /usr/lib/java-1.7.0/7u60/ ,命令为:sudo tar -zxvf ~/工具/jdk-7u60-linux-x64.tar.gz -C /usr/lib/...java-1.7.0/7u60/ 3、执行 vim ~/.bashrc(此文件中配置,只对当前用户生效) 在此文件中插入jdk环境变量 export JAVA_HOME=/usr/lib/java...4、查看当前系统中有哪些java版本以及默认使用是哪个:sudo update-alternatives --config java,会发现没有显示我们刚刚装jdk 5、执行 sudo update-alternatives...8、创建一个测试类 Test.java 在main函数中打印一些文字 9、使用 javac Test.java 编译后,在使用 java Test执行该测试类,如果控制台打印出main函数中文字

1.4K10

Linux笔记Linux编译C语言程序

在上一篇笔记中有分享Linuxvi/vim编辑器使用方法(【Linux笔记】Vi/Vim编辑器),现在我们就可以使用vi/vim编辑器编写C代码了。那么写完代码该怎么进行编译呢?...关于在Windows命令行编译C程序方法可查看往期笔记:【C语言笔记】windows命令行编译C程序、【C语言笔记】使用notepad++、MinGW来开发C程序。...关于文件权限修改具体方法可以查看往期笔记:【Linux笔记】文件权限 编译时可以使用 -o 参数修改编译生成可执行文件名称。如: ?...以上就是在Linux编译C程序基本方法,适用于源文件不多情况。后续笔记中还会分享其他编译方法,欢迎持续关注!如果你觉得对你有用的话,麻烦帮忙点个赞。...若不想安装Linux系统,也想适应一Linux环境,则可参考往期笔记:【C语言笔记】Windows下体验Linux环境。

12.4K10

Linux学习笔记LinuxRedis安装和部署

0x01 Redis安装 下面介绍在Linux环境,Redis安装与部署 1、首先上官网下载Redis 压缩包,地址:http://redis.io/download 下载稳定版3.0.7即可。...编译完成之后,可以看到解压文件redis-3.0.7 中会有对应src、conf等文件夹,这和windows安装解压文件一样,大部分安装包都会有对应类文件、配置文件和一些命令文件。 ?...正常情况,启动Redis服务需要从后台启动,并且指定启动配置文件。 ...指定是否在每次更新操作后进行日志记录,Redis在默认情况是异步把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内数据丢失。...指定是否启用虚拟内存机制,默认值为no,简单介绍一,VM机制将数据分页存放,由Redis将访问量较少页即冷数据swap到磁盘上,访问多页面由磁盘自动换出到内存中(在后面的文章我会仔细分析Redis

66620

Linux学习笔记(二)、常用指令(

clean功能就是完成工程清理。 2、Make执行过程 1)、在当前目录下查找以Makefile命名文件。...= 4.1、=赋值 使用=在给变量赋值时,不一定使用已经定义好值,也可以使用后面定义值,变量真实值为其所引用变量最后一次有效值。...使用指令vi Makefile进入Makefile界面,按a进入编辑模式,添加一代码后wq(保存并退出)。...自动化变量将模式中所定义一系列文件自动逐个取出,直到所有的符合模式文件都取完,自动化变量只应该出现在规则命令中。 ? ? 最终makefile变为: ?...一般文件名都是要生成伪文件,而伪目标不代表真正目标名,在执行make命令时通过指定这个伪目标来执行器所在规则所定义命令。

2.4K21

linuxcore file size设置笔记

现象说明:突然发现一台测试机器java程序莫名其妙地没了,但是没有core dump!这就需要打开服务器core文件生成功能了,(即core dump文件),方便程序调试。...(-c指定core文件) 它会启动GNU调试器,来调试core文件,并且会显示生成此core文件程序名,中止此程序信号等等 如果你已经知道是由什么程序生成此core文件,比如MyServer崩溃了生成...]# kill -s SIGSEGV $$ 扩展: ulimint -a 用来显示当前各种用户进程限制 Linux对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况, 设置个Linux...core文件名称和生成路径 core文件生成路径: 输入可执行文件运行命令同一路径。...若系统生成core文件不带其它任何扩展名称,则全部命名为core。新core文件生成将覆盖原来core文件。

4.6K100

Linux CentOS 7 搭建自己Leanote笔记

介绍 主要介绍,如何在我们自己个人云服务器中搭建Leanote笔记。我服务器为CentOS环境,所以下面的操作主要是CentOS。 其他环境也是大同小异。只是部分配置指令会有区别。...Leanote笔记(蚂蚁笔记)是一个在线笔记应用。也是一个开源系统。...它支持数据结构非常松散是类似于json和bson格式,因此可以存储比较复杂数据类型。 我们笔记内容就刚好可以存储在该数据库中。...但是我们如果只是在自己服务器上配置,不创建用户也没有关系。 如果你创建了用户名和密码。那么在Leanoteapp.conf配置文件中要添加上用户名和密码哦。否则我们笔记就访问不了服务器了。...各种服务配置自启动功能就没有来得及生效过哦) 4. 访问笔记 配置完毕后,默认通过http://服务器ip:9000 就可以访问了。 默认管理员账户为:admin , 密码为:abc123。

2K30

Linux fio磁盘压测笔记

://linux.die.net/man/1/fio http://elf8848.iteye.com/blog/2168876   【讲比较好】 注意,我先使用yum安装fio,测试时候报错,建议使用最新版...fio几个参数: filename=/bdata/test.big 测试文件名称,通常选择需要测试盘所在目录。 direct=1 测试过程绕过机器自带buffer。使测试结果更真实。...rw=randwrite 测试随机写I/O rw=randrw 测试随机写和读I/O bs=4k 单次io块文件大小为4k size=2g 本次测试文件大小为2g,以每次4kio进行测试。...rwmixwrite=30 在混合读写模式,写占30% group_reporting 关于显示结果,汇总每个进程信息。...-bs=8k --rwmixread=70 --iodepth=16 --numjobs=16 --runtime=60 --group_reporting --name=8k7030test 在阿里SSD

7K30

Linux学习笔记:文件权限了解一

当需要访问文件或程序时,刷一名片就能知道是否能读、写、执行了。。 在根目录下输入 ls -l 可看到如下信息: ?...最后一个.可能让人很疑惑,是用来做什么,查询了,资料显示这个点表示是存在“SELinux安全标签”!,如果关闭了selinux,则不过出现该点。...另外注意到最后这次演示最后文件名,存在着一个 -> 代表则软连接或硬连接,接下来就来学习软连接和硬连接区别。...在Linux文件系统中,保存在磁盘分区中文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在。一般这种连接就是硬连接。...可以看到roothome目录下有很多前面带.文件,这些文件就是Linux掩藏文件,在Linux中将文件在文件名前面加一.即可将文件掩藏。

48410

Nextcloud私有盘在Centos7部署笔记

搭建个人云存储一般会想到ownCloud,堪称是自建存储服务经典。而Nextcloud是ownCloud原开发团队打造号称是“下一代”存储。...它可以使你桌面系统和服务器中文件保持同步,Nextcloud 为 Windows、Linux、Mac、安卓以及苹果手机都提供了客户端支持。...与ownCloud相比,Nextcloud功能丝毫没有减弱,甚至由于可以安装存储服务应用,自制性更强,也更符合用户需求。...废话不多说了,直接看部署笔记: 部署机器系统是Centos7.4版本 [root@nextcloud-server ~]# cat /etc/redhat-release CentOS Linux release...(重置密码时,输入新密码,然后按"Enter"键回车即可),最后确保用新重置密码登录wangshibo账号盘。

2.1K30

Java学习笔记LinuxJava安装和配置

0x00 概述 由于使用 yum 或者 apt-get 命令 安装 openjdk 可能存在类库不全,从而导致用户在安装后运行相关工具时可能报错问题,所以此处我们推荐采用手动解压安装方式来安装 JDK...具体步骤如下: 0x01 下载JDK 进入 Oracle 官方网站 下载合适 JDK 版本,准备安装。 # 注意: 这里需要下载 Linux 版本。...这里以 jdk-8u151-linux-x64.tar.gz 为例,您下载文件可能不是这个版本,这没关系,只要后缀(.tar.gz)一致即可。...0x02 创建目录 在/usr/目录下创建java目录, mkdir /usr/java cd /usr/java 将下载文件 jdk-8u151-linux-x64.tar.gz 复制到 /usr...0x03 解压JDK tar -zxvf jdk-8u151-linux-x64.tar.gz 0x04 设置环境变量 编辑 /etc/profile 文件,在 profile 文件中添加如下内容并保存

58530

腾讯 CMQ 消息队列在 Linux 环境使用

一、环境配置 操作系统 Ubuntu 内存 8G 选择自己语言版本 SDK ,这里我选择是 C++ 版本 SDK。 二....环境依赖 1.安装 curl Ubuntu 安装 curl 可以用如下命令: sudo apt-get install curl 或者自己下载 Linux 版本curl安装包安装 ( 注意选择 Linux...安装完成后可以随便找个 url 试命令: curl www.qq.com 会出现如下 html 代码就表示安装成功: 如果安装后不能使用,这时候可能是你没有安装 libcurl4-openssl-dev...将目录切到项目的 src : 执行 make 命令,会生成 libcmq.so 和 libcmq.a 库文件。 至此,库文件生成已经完成,接下来就是配环境就可以做试用了。 3....在这一步过程中可能会出现这样错误: 这个错误是由 32 位 64 位问题引起,这时候要检查一 makefile 文件里 CC= CXX= 这两项,因为我装是的 32 位 ubuntus

10K00

Linux02复习笔记20240517

写在前面就像卖萌哥说Linux比较简单,可以直接学,不要有畏难情绪~学完一天后感受就是,Linux还挺神奇,更了解了机器人思维~关于Linux一点理解Linux是开源,通过自己书写就可以形成各种流派...关于服务器在学习生信之前,我就在师姐指导,提前配置了服务器。...另外,在登录服务器过程中还因为没有设置专门端口,遇到了一个报错,重新复制信息,重新登录,终于成功连上,连上后发现原来就是这么一回事儿呢?也没多难!...关于问题解决,发现服务器给我端口不是默认22,而是有特异一个端口,重新修改信息后就可以登录使用啦~常见登录错误--网络异常问题解决方法是:exit后重新进入,还有一种是不登校园网,换成热点就可以使用了...~写在末尾在学习中学到东西就会收获满满,而如果学而不思则只会让自己越学越焦虑~引用自生信技能树卖萌哥PPTPPT加油,进步是最性感事儿~

11210
领券