![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 61
剑弑九幽L
在校学生
展开
-
linux基础之常用命令(4)
grep根据模式搜索文本-i:胡忽略大小写--color:高亮颜色显示匹配到的字符串-v:反向匹配,显示没有匹配到的行-o:只显示被匹配到的字符串-A #:匹配并向后多显示#行-B #:匹配并向前多显示#行-C #:匹配并前后都多显示#行正则表达式元字符.:匹配任意单个字符*:匹配其前面的字符人一次\?:匹配其前面的字符1次或0次\{m,n\}:匹配其前面的字符至少m次,至多n次原创 2016-05-06 18:55:38 · 3240 阅读 · 0 评论 -
linux基础之shell编程(3)-给脚本设置参数
bash的变量类型本地变量(局部变量)环境变量位置变量:$1,$2,$3, ...特殊变量:$?,$#,$*,$@那让脚本拥有获取外界参数的能力就要用的位置变量,$1代表第一个参数,$2代表第二个参数,依次类推 例:vartest.sh#!/bin/bash#ONEVAR=$1TWOVAR=$2THREEVAR=$3echo "第一个参数是:${ONEVAR}"echo "第二原创 2016-05-09 16:50:43 · 3585 阅读 · 0 评论 -
linux基础之shell编程(1)
shell:属于弱类型编程语言 什么是弱类型,什么是强类型?强类型:变量在使用前,必须事先声明,甚至还需要初始化;弱类型:变量用时声明,甚至不区分类型; 变量赋值,引用赋值:VAR_NAME=VALUE 引用:${VARNAME} (花括号一般可以省略) 例:[root@iZ28g26851kZ ~]# name=test --赋值[root@iZ28g26851kZ ~]# ec原创 2016-05-07 12:08:43 · 3162 阅读 · 0 评论 -
linux基础之用户及权限
权限分为r,w,x文件:r:可读,可以使用类似cat等命令查看文件内容;w:可写,可以编辑或删除此文件;x: 可执行,eXacutable,可以命令提示符下当作命令提交给内核运行;目录:r: 可以对此目录执行ls以列出内部的所有文件;w: 可以在此目录创建文件;x: 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息;一些相关的文件用户:原创 2016-05-05 22:59:22 · 565 阅读 · 0 评论 -
linux基础之bash特性
命令替换把命令中某个子命令替换为其结果的过程 例:[root@iZ28g26851kZ ~]# echo The current directory is $(pwd)The current directory is /root[root@iZ28g26851kZ ~]# cd /opt/[root@iZ28g26851kZ opt]# echo The current d原创 2016-05-05 12:10:09 · 376 阅读 · 0 评论 -
linux基础之常用命令(3)
cp复制文件 将一个文件test复制到y目录下,并命名为test[root@iZ28g26851kZ x]# lstest y z[root@iZ28g26851kZ x]# cp test y[root@iZ28g26851kZ x]# tree ././├── test├── y│ └── test└── z └── k3 directories, 2 file原创 2016-05-04 15:48:09 · 387 阅读 · 0 评论 -
linux基础之shell编程(4)-for循环和case语句
for循环用法:for 变量 in 列表; do 循环体done那么如何生成列表呢?{1..100} 这样就能生成列表了 =========================================== 例:#!/bin/bash#for I in {1..100};do echo $Idoneseq用seq命令也可以生成列表用法:seq [起始数 [步进长度]原创 2016-05-10 16:22:24 · 1390 阅读 · 0 评论 -
linux基础之关于终端的一些命令
whoami获取当前登录的用户的用户名[root@iZ28g26851kZ user1]# whoamiroot[root@iZ28g26851kZ user1]# who显示当前登录到的系统上的用户都有哪些 [root@iZ28g26851kZ user1]# who root pts/0 2016-05-14 10:4原创 2016-05-15 21:02:07 · 334 阅读 · 0 评论 -
linux基础之常用命令(2)
date显示当前系统时间clock或者hwclock显示当前硬件时钟 hwclock -w :将系统时间同步到硬件时间 hwclock -s :将硬件时间读取到系统时间获得命令的使用帮助内部命令:help < command >外部命令:< command > - -help:获取命令的简单帮助命令手册man < command > 几乎所有的命令都可以用man查看详细帮助[root@iZ原创 2016-05-03 18:05:23 · 267 阅读 · 0 评论 -
linux基础之FACL
FACLFACL:Filesystem Access Control List 利用文件扩展属性保存额外的访问控制权限有什么用呢?当有一个属主和属组都是A的文件,要让B访问,一般情况就是修改文件的其他用户访问权限,但是这样不只B用户可以访问,其他所有的用户都可以访问,在这种情况下就要用到FACL, FACL可以控制文件让指定的用户拥有权限操作。setfacl设置文件的访问控制权限信息setfac原创 2016-05-14 16:55:57 · 574 阅读 · 0 评论 -
linux基础之文件查找
locate特点:非实时,模糊匹配,查找时根据全系统文件数据库进行的,此数据库会定时更新(取决于系统配置),也可以使用`updatedb`手动生成文件数据库,但是这会相当慢。用法:locate FILENAMEfind特点:实时查找,精确,原理就是遍历指定目录中的所有文件完成查找,所以速度慢。支持众多的查找选项用法:find 查找路径 查找原创 2016-05-13 21:51:20 · 326 阅读 · 0 评论 -
linux基础之常用命令(1)
linux基础之常用命令(1)原创 2016-05-03 14:02:21 · 517 阅读 · 0 评论 -
linux基础之vim编辑器使用技巧
打开文件时指定默认光标的位置直接数字指定vim +n file -- n:指定光标在哪一行例:[root@iZ28g26851kZ ~]# vim +10 /etc/inittab 打开文件处在文件尾部+号后不加任何参数,代表定位光标到文件尾部[root@iZ28g26851kZ ~]# vim + /etc/inittab 模式匹配打开文件,定位到第一个次被匹配到的行vim +/PATTER原创 2016-05-11 19:57:48 · 436 阅读 · 0 评论 -
linux基础之sed命令
sed命令是用来处理文本的,且是按行来处理文本,sed处理文本时会将文本内容放置在模式空间中,处理完之后输出模式空间中的文本内容,所以如果你用sed命令处理一个文件,是不会改变文件内容本身的,改变的只是模式空间的临时内容。用法sed 'AddressCommand' file ...Address:可以理解为定位数据,通过一系列的操作,筛选出需要的数据 Command:对选出的数据(行)进行一些什原创 2016-05-09 22:27:02 · 2070 阅读 · 0 评论 -
linux基础之shell编程(2)-条件判断,算数运算,测试
bash中如果实现条件判断? 条件测试类型整数测试字符测试文件测试 条件测试的表达式有三种[ expression ] --方括号与表达式之间一定要有一个空格[[ expression ]] test expression整数比较-eq: 测试两个整数是否相等 例:$A -eq $B-ne: 测试两个整数是否不等 不等原创 2016-05-09 15:56:27 · 1706 阅读 · 0 评论 -
linux基础之压缩与归档
常见的压缩文件有哪些?*.Z compress程序压缩的文件*.gz gzip程序压缩的文件*.bz2 bzip2程序压缩的文件*.tar tar程序归档的数据,并没有压缩过*.tar.gz tar程序归档后,再经过gzip压缩*.tar.bz2 tar程序归档后,再经过bzip原创 2016-06-15 12:12:32 · 658 阅读 · 0 评论