linux学习
文章平均质量分 94
qq_39158142
这个作者很懒,什么都没留下…
展开
-
shell 编程补充
1 反引号可以进行命令的执行 ,如 `pwd` 会执行pwd这个命令。也可以通过$(pwd)来执行2 $0 代表当前命令本身的路径。3 dirname 可以读取指定路径名,并删除最后一个斜杠后的路径。比如有 dirname /opt/apps ,结果为 /opt4 `dirname "$0" `来获取当前脚本的目录。5 位置参数可以用shift命令左移。比如shift 3表示原来的...原创 2019-12-26 10:17:39 · 152 阅读 · 0 评论 -
shell 编程5 分支语句
1 if格式:if [ 表达式 ] then //操作语句 else //操作语句fi多分支语句:if [ 表达式 ] then //操作语句elif then //操作语句 else //操作语句fi示例:1.判断是否是root用户#!/bin/bashcurr_user...原创 2018-11-06 13:11:45 · 128 阅读 · 0 评论 -
shell编程4 条件语句
1 条件判断判断格式: [ 选项 文件 ] 注意:中括号里的俩边都有空格判断文件选项: 文件权限判断:文件权限只能判断文件有某个权限,不能判断某个用户,某个组,其他人是否有该权限。文件之间的比较:最后一个选项可以用来判断是否是硬链接。 数值比较:字符串比较:== 和 != 左右加空格 逻辑与或;-o 或...原创 2018-11-04 20:17:49 · 135 阅读 · 0 评论 -
Linux 进程管理
1 查看当前服务器状态:top2 查看进程ps aux 或者 ps -le-T 端口号 ,可以查看进程所有的线程cat/proc/端口号/status 可以查看具体信3杀死进程kill 命令进行进程的终结。kill -信号代号 pid号杀死一组进程:killall 或者是 pkillkill -信号代号 进程号w 命令...原创 2018-11-11 16:53:52 · 117 阅读 · 0 评论 -
Linux 计划任务
1 at命令at命令只能执行一次。可以对at命令的访问进行控制,在/etc/at.deny 文件中是命令的禁止人员,at.allow 是命令的允许人员 。且allow 的优先级大于deny。示例:at now +2 minutes //俩分钟之后执行,回车at> /home/root/shell/hello.sh //输入要执行的命令at> &...原创 2018-11-11 19:21:23 · 1344 阅读 · 1 评论 -
shell 编程6 函数
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。shell中函数的定义格式如下:[ function ] funname [()]{ action; [return int;]}说明:1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 返回,如...原创 2018-11-16 14:52:36 · 136 阅读 · 0 评论 -
VMware配置网络的3种方式:NAT、Host-Only、Bridged
如果大家不想看详情的话,我先把设置ip的总结放在前面。ip总结:如果是桥接模式,Ip需要和主机ip在同一网段内;如果是NAT模式,ip可以自定义,想怎么设置就怎么设置。 由于linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations和virt...原创 2018-11-27 23:27:25 · 196 阅读 · 0 评论 -
linux 安装管理
1 软件包分类源码包:C语言编写,开源,可修改源代码,可自由选择功能,安装时进行编译花费很长时间导致安装时间长,编译时出现问题新手很难解决;二进制包:在Redhat中也叫RPM包,系统默认包,是经过编译的,不能看到源代码,安装速度快,安装包之间依赖性强;脚本安装包:其实是源码包或者二进制包组成,由程序脚本组织起来可以执行一键安装,完全丧失自定义性2 RPM包RPM命令管理 命...原创 2018-12-09 19:34:38 · 139 阅读 · 0 评论 -
nginx
1 Nginx的用武之地Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。关于代理说到代理,首先我们要明确一个概念,所谓代理就是一个代表、一个渠道;此时就设计到两个角色,一个是被代理角色,一个是目标角色,...原创 2018-12-23 14:54:44 · 565 阅读 · 0 评论 -
linux 实用命令
1sz 和 rzyum install lrzsz // 下载 上传下载工具sz和rz安装完之后,输入命令 sz 文件名就可以看到以下界面:会弹出保存路径的弹窗之后你就选择保存文件位置就可以了rz 与sz相反,则是将本地文件上传到服务器。2 curlcurl命令可以用来执行下载、发送各种HTTP请求,指定HTTP头部等操作。如果系统没有curl可以使用...原创 2019-07-15 17:07:32 · 182 阅读 · 0 评论 -
性能调优以及分析
1 查看当前内存:free :2 查看进程以及线程情况1 ps :ps aux 可以查看所有运行的进程-mp pid -o THREAD,tid,time 可以查看pid对应的所有线程,以及每个线程的具体情况-T -p pid 列出进程所有的线程,相当于上述的简化版,只有tid,没有其他的2 top (推荐使用,比较简单)top -H -p pid ,可以动...原创 2019-08-14 19:43:43 · 306 阅读 · 0 评论 -
shell 编程3 正则表达式
1 正则表达式和通配符: 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。 grep、awk、sed等命令可以支持正则表达式。 通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。 2 通配符介绍:* 用来匹配任意内容 ?用来匹配任意一个字符(有且只有一个字...原创 2018-10-28 21:21:12 · 160 阅读 · 0 评论 -
shell 编程2 运算符和配置文件
declare 命令用法: declare声明变量类型 :declare [+/-][选项] 变量名 选项: -p:显示指定变量的被声明的类型 -r:将变量声明为只读变量 -x:将变量声明为环境变量(export 执行的就是此命令) -i: 将变量声明为整数型(integer) -a: 将变量声明为数组型 ...原创 2018-10-28 15:38:05 · 131 阅读 · 0 评论 -
Linuxi基础
1. Linux严格区分大小写,并且不以文件后缀区分文件格式,Linux中所有东西都以文件的形式存储,即一切即文件2. Linux没有Dos界面,那是Window的,Linux是字符集界面3. Shell即Linux和用户进行交互的一个媒介,类似于图形界面,系统的用户界面,bash是Linux的默认shell,是一个命令解析器4. 命令中的> 可以将前一个文件...原创 2018-04-02 10:15:56 · 355 阅读 · 0 评论 -
Linux元字符
格式: cmd [options] [arguments] 选项 参数单字符参数用一个 – 单词字符参数用--sheel元字符:* ? /(代表根目录,或作为路径分隔符)\ 转义字符 ,也可以充当命令换行的作用 $ 变量值置换,如$PATH就是...原创 2018-04-02 10:19:08 · 456 阅读 · 0 评论 -
linux 权限 与文件
1.用户分类:Linux 使用者共有三种类型,分别是所有者,群组,其他人。相当于在家庭里的每个小房间,我的卧室属于我,同样的我的我是也属于我的家庭,家庭即群组的概念,至于其他人就是家庭以外的了。2.文件权限:Linux文件权限也分为3类,分别是读取,写入,执行对应 r , w ,x ;对于一个目录来说,执行权限意味着可以将该目录作为工作目录,即可以cd 到该目录,如果一个目录没有执行权限,那么我们...原创 2018-04-02 11:12:18 · 256 阅读 · 0 评论 -
linux 搜索命令
命令搜索:搜索命令的命令, 用来搜索命令,搜索不到shell(交互界面)里的内置命令,如cd,只能搜索外置命令 whereis 可以搜索命令以及帮助文档which 可以搜索命令以及别名whoami 查看我是谁whatis 查看这个命令是干什么的$PATH变量, echo$PATH定义的是系统搜索的路径,当执行命令时,先回去$PATH变量下找路径下是否有此命令,全找完之后如果...原创 2018-04-02 11:26:23 · 175 阅读 · 0 评论 -
Linux 帮助命令
1. man(manual文档 ) 显示之后可以/选项进行查找(/-d),N键进行切换下一个shift+N可以往上跳,q为退出帮助2. 有的命令会有多个帮助级别,使用man -f 查看 等同于使用 whatis 命令,如果我们不指定帮助级别,他会打开最小的那个。man 级别 命令3. 查看和命令相关的帮助: man –k passwd 会把包含passwd的命令全部...原创 2018-04-02 11:40:42 · 110 阅读 · 0 评论 -
linux压缩与解压缩
1.1 Zip格式,等同于window中的zip1. 压缩,源文件会保留zip 压缩之后的文件名 源文件 压缩文件zip –r 压缩文件zip –d 解压缩: unzip 压缩文件名1.2 gz2. 压缩:gzip 源文件 不保留源文件gzip–c 将原本要压缩的文件转化为文本类型输出到屏幕上,可以使用> 输出重定向将其输入到某个文件内,这样源文件就会保留了。gzip ...原创 2018-04-02 11:43:18 · 426 阅读 · 0 评论 -
Vim编辑器
3种运行模式:一般指令模式 编辑模式命令行模式 ,一般指令模式可以和林外俩种模式自由切换,但是编辑模式和命令行模式不能自由切换一般命令模式:G : 移动到文章的最后一列gg : 移动到文章的第一列n<Enter> 光标跳到某行nG 跳到某行搜寻与取代:/word 向下搜寻字符串?word 向上搜寻字符串n 执行前一个搜寻操作N 方向执行前一个搜寻操作删除:x 删除相当于bac...原创 2018-04-02 13:47:36 · 90 阅读 · 0 评论 -
shell编程1 变量
脚本的编写规则;惯例后缀名是.sh在linux中,文本以#开头的是注释,以#!/bin/bash开始是脚本的标志,必需。脚本执行:首先赋予执行权限chmod 755 first.sh 执行脚本 ./frist.sh./代表当前目录,Linux执行脚本默认不查找当前目录,需要加./也可以直接绝对路径直接执行 bash first.sh 可以直接执行 1 ...原创 2018-04-02 13:51:44 · 134 阅读 · 0 评论 -
linux关机
shutdown [选项] 时间 -r 重启 -h hart 关机 常用 shutdown -r nowreboot 重启logout 退出远程工具init 切换当前系同级别 0 关机 1 单用户 2 不完全多用户,不包含NFS功能 3 完全多用户,就是我们常用的字符界面 4 未分配 5 图形界面 6 重启/ect/inittab 文...原创 2018-04-02 13:54:49 · 463 阅读 · 0 评论 -
linux别名
别名alias : 命令 查看当前所有别名alias alias_name=’orginal_command’ 只对本次生效unalias 取消别名 只对本次生效如果想永久的话: 修改 vi ~/.bashrc 添加 alias alias _name=’orginal_command’ ,例子:alias ll = 'ls -l 'resource 或者 . 可以重新...原创 2018-04-02 14:02:09 · 695 阅读 · 0 评论 -
linux常用快键键
ctrl + l 清屏ctrl + c 终止当前命令ctrl + z 将命令运行至后台ctrl + a 移至行首ctrl + e 移至行尾ctrl +u 删除行shift + insert 粘贴原创 2018-04-04 09:48:15 · 159 阅读 · 0 评论 -
Linux查看文件内容
不可翻页命令1.cat从文件的头部开始显示,只能全部显示,对于行数多的文件-b 打印行号,不包括空白行-n 打印行号,包括空白行2.tac正好是cat的反转,从文档末尾开始显示,用法和cat一样3.nl将文档内容以及行号打印出来可翻页命令上述三个都是不可分页显示的。1.more可以分页显示,只能向下翻页space 代表向下翻一页Enter 代...原创 2018-03-15 11:26:37 · 1542 阅读 · 1 评论