linux
方兵兵
大数据开发工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
bash脚本基础
新建bash脚本vim hello.sh#!/bin/bashecho hello world#!/bin/bash在 BASH 中 第一行的 “#!” 及后面的 /bin/bash 就表明该文件是一个 BASH 程序,需要由 /bin 目录下的 bash 程序来解释执行。BASH 这个程序一般是存放在 /bin 目录下,如果你的 Linux 系统比较特别,bash 也有可能被存放在 ...原创 2018-11-23 16:20:01 · 230 阅读 · 0 评论 -
linux之任务计划crontab
1.crontab 简介crontab 命令从输入设备读取指令,并将其存放于 crontab 文件中,以供之后读取和执行。通常,crontab 储存的指令被守护进程激活,crond 为其守护进程,crond 常常在后台运行,每一分钟会检查一次是否有预定的作业需要执行。通过 crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script 脚本。时间间隔的单位可以是分...原创 2018-11-26 14:56:49 · 411 阅读 · 0 评论 -
linux之安装软件
介绍 Ubuntu 下软件安装的几种方式,及 apt,dpkg 工具的使用。通常 Linux 上的软件安装主要有四种方式:在线安装从磁盘安装deb软件包从二进制软件包安装从源代码编译安装这几种安装方式各有优劣,而大多数软件包会采用多种方式发布软件,所以我们常常需要全部掌握这几种软件安装方式,以便适应各种环境。下面将介绍前三种安装方式,从源码编译安装你将在 Linux 程序设计中学习到。...原创 2018-11-29 13:32:23 · 199 阅读 · 0 评论 -
linux之进程
1.linux进程的分类以进程的功能与服务的对象来分;以应用程序的服务类型来分;第一个角度来看,我们可以分为用户进程与系统进程:用户进程:通过执行用户程序、应用程序或称之为内核之外的系统程序而产生的进程,此类进程可以在用户的控制下运行或关闭。系统进程:通过执行系统内核程序而产生的进程,比如可以执行内存资源分配和进程切换等相对底层的工作;而且该进程的运行不受用户的干预,即使是root...转载 2018-11-29 15:57:53 · 383 阅读 · 0 评论 -
linux之进程管理
top 工具是我们常用的一个查看工具,能实时的查看我们系统的一些关键信息的变化:toptop 是一个在前台执行的程序,所以执行后便进入到这样的一个交互界面,正是因为交互界面我们才可以实时的获取到系统与进程的信息。在交互界面中我们可以通过一些指令来操作和筛选。在此之前我们先来了解显示了哪些信息。我们看到 top 显示的第一排,内容 解释top 表示当前程序的名称11:05:18 表示...转载 2018-11-29 17:49:09 · 218 阅读 · 0 评论 -
linux之命令执行顺序与管道控制
记录cut,grep,wc,sort命令的使用通常情况下,我们每次只能在终端输入一条命令,按下回车执行,执行完成后,我们再输入第二条命令,然后再按回车执行……,当有时候我们会一次输入多条命令,这个时候的执行过程又是如何的呢要是我可以一次性输入完,让它自己去依次执行各命令就好了 sudo apt-get update;sudo apt-get install some-tool;some-to...原创 2018-11-26 17:21:13 · 581 阅读 · 0 评论 -
linux之简单文本处理
1.tr命令tr 命令可以用来删除一段文本信息中的某些文字。或者将其进行转换。使用方式:选项 说明-d 删除和set1匹配的字符,注意不是全词匹配也不是按字符顺序匹配-s 去除set1指定的在输入文本中连续并重复的字符# 删除 "hello shiyanlou" 中所有的'o','l','h'$ echo 'hello shiyanlou' | tr -d 'olh'# 将"he...原创 2018-11-28 20:34:22 · 575 阅读 · 0 评论 -
vmware虚拟机centos设置静态ip地址
设置静态ip需要修改文件一共有两个要修改的文件vi /etc/resolv.confvi /etc/sysconfig/network-scripts/ifcfg-eno16777736第一个文件vi /etc/sysconfig/network-scripts/ifcfg-eno16777736ifcfg-eno16777736这个文件可能不同的电脑上名字不一样修改里面的内容B...原创 2018-12-30 20:51:52 · 2962 阅读 · 0 评论 -
centos关闭防火墙
关闭防火墙查看防火墙状态firewall-cmd --state停止systemctl stop firewalld.service禁用systemctl disable firewalld.service查看状态systemctl status firewalld.seActive:inactive(dead)表示禁用成功...原创 2018-12-31 16:51:36 · 397 阅读 · 0 评论 -
centos修改主机名
第一种命令行修改hostnamectl set-hostname bigdata121第二种修改文件vi /etc/hostname原创 2019-01-01 21:05:51 · 152 阅读 · 0 评论 -
linux之文件压缩和解压
在讲 Linux 上的压缩工具之前,有必要先了解一下常见常用的压缩包文件格式。在 Windows 上最常见的不外乎这两种 .zip,.7z 后缀的压缩文件。而在 Linux 上面常见的格式除了以上两种外,还有 .rar,.gz,.xz,.bz2,.tar,.tar.gz,.tar.xz,*.tar.bz2文件后缀名 说明*.zip zip 程序打包压缩的文件*.rar rar 程序压缩的文件...原创 2018-11-25 14:46:30 · 245 阅读 · 0 评论 -
linux之正则表达式
1.语法正则表达式有多种不同的风格,下面列举一些常用的作为 PCRE 子集的适用于perl和python编程语言及grep或egrep的正则表达式匹配规则:(由于markdown表格解析的问题,下面的竖直分隔符用全角字符代替,实际使用时请换回半角字符)字符 描述\ 将下一个字符标记为一个特殊字符、或一个原义字符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。序列“\\”匹配“\”而“\...原创 2018-11-29 11:31:54 · 1375 阅读 · 0 评论 -
linux之bash脚本特殊字符
在括号中的命令列表,将会作为一个子 shell 来运行。在括号中的变量,由于是在子shell中,所以对于脚本剩下的部分是不可用的。父进程,也就是脚本本身,将不能够读取在子进程中创建的变量,也就是在子shell 中创建的变量1.括号#!/bin/basha=123( a=321; )echo "$a" #a的值为123而不是321,因为括号将判断为局部变量输出 123大括号(...原创 2018-11-23 20:32:24 · 542 阅读 · 0 评论 -
linux之变量和参数
1.定义变量a=12.使用变量${a} 或者$a,{}:帮助解释器识别变量边界3.只读变量readyonly a使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。/bin/sh: a: This variable is read only.4.特殊变量1.局部变量这种变量只有在代码块或者函数中才可见。2.环境变量这种变量将影响用户接口和 s...原创 2018-11-23 21:05:07 · 712 阅读 · 0 评论 -
linux之基本运算符
1.算数运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。注意使用的反引号(esc键下边)表达式和运算符之间要有空格$a + b写成b写成b写成a+$b不行条件表达式要放在方括号之间,并且要有空格[ $a == b]写成[b ]写成[b]写成[a==$b]不行乘...原创 2018-11-23 23:21:36 · 1794 阅读 · 0 评论 -
linux用户及文件查询权限相关命令笔记
用户1.添加用户sudo adduser 用户名sudo useradd用户名adduser 和 useradd 的区别是什么useradd 只创建用户,创建完了用 passwd lilei 去设置新用户的密码。adduser 会创建用户,创建目录,创建密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser...原创 2018-11-22 16:56:02 · 824 阅读 · 0 评论 -
linux文件及目录操作
1.创建文件touch 文件名 vim 文件名2.复制文件cp 文件名 新路径名称3.移动文件也可以修改名称mv 文件名 新路径名称4.创建文件夹mkdir 文件夹名称5.复制文件目录cp -r 文件夹名称 新路径名称-r:将文件夹内容递归复制6.删除文件rm 文件名rm -f 文件名 (-f:忽略只读文件的提示)7.删除目录rm -r 目录名称...原创 2018-11-22 17:57:43 · 259 阅读 · 0 评论 -
linux之bash脚本流程控制
1.if语句#!/bin/bashif conditionthencommand1command2fi2.if else 语句#!/bin/bashif conditionthencommand1command2elsecommand1command2fi3.if-elif-else语句#!/bin/bashif conditionthencomman...原创 2018-11-24 14:18:15 · 271 阅读 · 0 评论 -
linux之bash脚本函数
1.定义函数[ function ] funname [()]{ action; [return int;]}可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)#!/bin/bashfunWithR...原创 2018-11-24 22:37:50 · 523 阅读 · 0 评论 -
linux之环境变量及文件查找
查看 PATH 环境变量的内容echo $PATHPATH 里面的路径是以 : 作为分割符的,所以我们可以这样添加自定义路径$ PATH=$PATH:/home/shiyanlou/mybin给 PATH 环境变量追加了一个路径,它也只是在当前 Shell 有效,我一旦退出终端,再打开就会发现又失效了。有没有方法让添加的环境变量全局有效?或者每次启动 Shell 时自动执行上面添加自...原创 2018-11-24 23:31:10 · 302 阅读 · 0 评论 -
linux之数据流重定向
stdin(标准输入,对应于你在终端的输入),stdout(标准输出,对应于终端的输出),stderr(标准错误输出,对应于终端的输出)。文件描述符 设备文件 说明0 /dev/stdin 标准输入1 /dev/stdout 标准输出2 /dev/stderr 标准错误文件描述符:文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录...原创 2018-11-28 21:48:16 · 250 阅读 · 0 评论 -
centos配置免密登录
生成秘钥对ssh-keygenssh-copy-id 自己的主机名ssh-copy-id 免密登录的主机名原创 2019-01-01 21:44:11 · 628 阅读 · 0 评论
分享