![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
墨玉浮白
这个作者很懒,什么都没留下…
展开
-
rpm安装
简介rpm:软件包,已经编译完成,且指定了安装环境,打成一个rpm包,但是没有解决依赖问题。rpm命令1.rpm安装命令:-ivh filename–prefix2.rpm查询命令:rpm -qa : 查询已经安装的所有包rpm -q PACKAGE_NAME: 查询指定的包是否已经安装rpm -qi PACKAGE_NAME: 查询指定包的说明信息rpm -q...原创 2019-06-05 10:29:42 · 1998 阅读 · 0 评论 -
文本操作命令
1.cat 脚本里特别有用输出文件内容直到退出,可以对文件打开输入流cat profile2.more 显示一屏一屏幕的空格键往下蹦,回车跳一行,b回去,结束就会默认退出more profile3.less 最后并不会退出同上快捷键less profile4.head 显示头部内容head profile显示头部四行head -4 profile显示最后部分内...原创 2019-06-04 14:24:56 · 181 阅读 · 0 评论 -
文件系统命令
1. ls 显示目录ls -l显示长列表目录,三位一组,分别代表持有者、持有组和其他。rwx分别代表读、写、执行;-代表普通文件,d目录,cb设备,l连接文件类型2. df 甩锅命令, 显示磁盘使用情况df -h 带单位查看。卸载/boot目录:umount /boot 重新挂载:mount /dev/sda1 /boot3.du显示文件系统的使用情况统计当前路径...原创 2019-06-04 14:15:17 · 320 阅读 · 0 评论 -
文本处理命令
一、cut显示切割的行数据不想全看,只想看其中几列!f :显示切割的行数据s :不显示没有分隔符的行d :自定义分隔符1、-d ’ '给出分隔符(空格),-f1显示第一列cut -d ' ' -f1 grep.txt 2、如果一行数据只有一列(脏数据),-f2的时候脏数据也会被显示出来,去除脏数据 -s:cut -d' ' -f2 -s grep.txt3、只显示第一列...原创 2019-06-04 12:17:35 · 244 阅读 · 0 评论 -
正则表达式
初步了解首先通过touch创建几个测试文件a aaa abc abcd,显示当前路径中a开头的文件:ls -l ./a*想要a开头,且后面接2个字符:ls -l ./a??匹配操作符\ :表示转义. :匹配任意单个字符[ ] :单字符占位,如[ ^12 ]表示首位不能是1、2^ :行首$ :行尾< 和> :表示单词首尾边界,<abc表示以abc开头的单词...原创 2019-06-04 11:20:15 · 159 阅读 · 0 评论 -
安装jdk
前言安装之前,首先要准备linux版本的jdk。如果没有的话,可以去官网下载,当然文末也给出了百度云盘的下载链接!安装1.jdk的rpm包通过xftp上传到目标节点。2.使用命令 rpm -ivh jdk-8u171-linux-x64.rpm 安装3.安装之后到 /usr/java/jdk1.8.0_171-amd64 目录查看4.配置环境变量:vi ~/.bash_profil...原创 2019-06-04 10:13:51 · 423 阅读 · 0 评论 -
配置linux下node节点的ip
首先需要登录,并查看ip:ifconfig去到根目录: ls /列表显示路径:ls -l根目录下,会有一堆的一级目录:linux中的etc就相当于是Windows下的控制面板,Windows配置网络需要到控制面板,而linux需要到etc目录下:cd /etc/sysconfig/network-scripts/使用vi打开该目录下的配置文件ifcfg-eth0注释掉HWAD...原创 2019-06-03 18:20:46 · 2233 阅读 · 0 评论 -
VI全屏文本编辑器
1.打开文件打开文件:vi profile打开文件并定位到最后一行:vi + profile打开文件并定位到某一行:vi +8 profile //定位到profile文件的第8行,末行模式下,set nu可以显示行号打开文件并定位到被匹配到的单词的行首:vi +/word profile //n可以跳跃2.关闭文件关闭文件需要在末行模式下进行以下操作:q ...原创 2019-06-03 17:49:35 · 239 阅读 · 0 评论 -
Shell-流程控制案例
复习shell流程控制语句!循环遍历文件每一行:流程控制语句定义一个计数器num打印num正好是文件行数定义文件:aaa 111bbb 222 ccc 3331.增强for循环的方式实现:#! /bin/bashnum=0 #想打印行号,就必须先定义一个行号变量oldIFS=$IFSIFS=$'\n'for i in `cat file.txt`;do ...原创 2019-06-08 17:24:29 · 135 阅读 · 0 评论 -
Shell-流程控制
一、if首先看if是一个shell关键字:[root@node1 shell]# type ifif is a shell keyword[root@node1 shell]# help ifif: if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi Exec...原创 2019-06-08 16:46:28 · 186 阅读 · 0 评论 -
Shell第一个脚本-添加用户
题目要求:添加用户用户密码同用户名静默运行脚本避免捕获用户接口程序自定义输出需求分析:1.添加用户(添加的用户在/home/目录下)[root@node1 home]# useradd zhangsan2.设置密码:[root@node1 home]# passwd zhangsan更改用户 zhangsan 的密码 。新的 密码:无效的密码: 过于简单化/系统化...原创 2019-06-08 15:18:59 · 758 阅读 · 0 评论 -
Shell-表达式
1.算术表达式let 算术运算表达式let c=a+a+a+b$[算术表达式] 不常用c=[[[a+$b]$((算术表达式))c=((((((a+b))或者c=b))或者c=b))或者c=((a+b))通过type let命令,可以知道let命令是一个shell builtin,因此可以用help命令查看:let是一个算术表达式,里面有一些计算公式:[root@node1 ~...原创 2019-06-08 10:50:34 · 1176 阅读 · 0 评论 -
文本流以及重定向
重定向,不是命令!1.程序自身都有I/O0:标准输入1:标准输出2:错误输出2.控制程序的I/O位置原创 2019-06-07 11:08:15 · 446 阅读 · 0 评论 -
shell变量
1.本地当前shell拥有,生命周期随shell,作用在当前shell中,也只在当前环境中有效。在同一个节点,查看进程号。再打开本节点的另一个标签页查看进程号,两者不一样。echo $$2.局部只能local用于函数。函数内定义的变量用local修饰就是本地变量,只能作用在方法内。不加local的话,也可以作用在方法外。①因为没有定义abc,所以echo并未把abc打印出来。先定义一...原创 2019-06-07 10:47:49 · 128 阅读 · 0 评论 -
Shell引用-逻辑判断
一、引用&命令替换1.引用双引号:弱引用,参数扩展 ,把引号中的变量进行替换单引号:强引用,不可嵌套,把引号中所有类容当成字符串echo “hello” 和echo 'hello’都会输出hello定义a=100,echo '$ a’只会输出 a,此时的a,此时的a,此时的a仅仅是字符串。但是echo "$a"就会输出100花括号扩展不能被引用拷贝以下两个文件到当前目录:...原创 2019-06-06 14:33:52 · 303 阅读 · 0 评论 -
Shell-bash
什么是bash?Bash is an sh-compatible command language interpreter that executes commands read from thestandard input or from a file.通过man bash(man需要提前安装,yum install man man-pages -y)了解到,bash原来就是能够...原创 2019-06-05 20:27:58 · 840 阅读 · 0 评论 -
yum安装及配置
yum是用来管理rpm的,就跟maven管理jar包相似。yum源(库)分为本地库、网络库。首先要配置yum源,可支持多个源。先查看一下挂载情况:df -h这里我们要更换光盘,并挂载:mount /dev/cdrom /mnt(如果不能成功挂载,点击一下连接即可)之后再次使用 df -h命令,就能查看到光盘的内容。下面我们cd到 /mnt下查看一下:首先关注一下Pa...原创 2019-06-05 16:20:43 · 129265 阅读 · 4 评论 -
Linux下源码安装软件
自己编译安装软件,需要经历以下步骤:检查编译环境——>准备编译环境(需要依赖很多的第三方软件)——>编译——>安装——>使用配置文件:Makefile编译,安装命令:make编译安装,现在有个名词,叫模块化。模块越多,代码越多,bug也就越多。下面会以编译安装nginx的案例来说明!编译安装nginx下载源码首先需要我们把tomcat、jdk、nginx...原创 2019-06-05 14:28:10 · 344 阅读 · 0 评论 -
用户与权限
系统中有这么一个描述:用户、资源(目录、文件、程序…)、权限三位一体添加账户,只有root管理员能添加:useradd user1useradd user2去到home目录可以看到添加的两个用户cd /home添加密码,然后在后面填写并确认密码:passwd user1以user1的身份登录通过xshell登录节点,但是看不到user2的信息。创建文件夹,这个属于root,...原创 2019-06-04 14:42:51 · 166 阅读 · 0 评论