linux03
linux day3
1.正则表达式
\* ------重复0无数次
\+ ------重复1 无数次
^ -------开头
$ -------结尾
| ------或
& ----- 与
() ------ 一个整体
除了数字和[] 其他符号都要加\ 转义符
Eg :
固定电话号码 ^025[-]\{?\}[0-9]\{8\}$
手机号码 ^1[3,5,7,8][0-9][1-9][0-9]\{8\}$
匹配江苏和南京固话 ^\(\(0154\)\|\(025\)\)\([-]\{\?\} [0-9]\{8\}\)$
2.命令
`` 反引号 反引号的作用就是将反引号内的Linux命令先执行,然后将执行结果赋予变量。
ll –t 时间倒叙
sed 文本检索工具 善于处理行命令
sed //p //之间为文字匹配 p表示行 sed [参数] // p 目标路径
‘1,10’p ‘’之间取匹配的行数匹配1-10行
sed 默认输出文本所有
sed –n (仅显示输出查找结果 ) //p
awk 流处理工具
awk 'print $数字' 默认以空格分割 目标路径
awk -F '分割符' ‘{print $数字}’ 自定义分割符
eg:
echo "1.2.3.4.5" > shuzi.txt
[root@localhost ~]# awk -F'.' '{print $2,$3}' shuzi.txt
chmod 修改文件或者目录的权限
chmod [参数]权限 目标路径
-R 递归给权限
chmod -R 权限 目标路径 赋予路径以及所有子文件 子目录 相同权限
chmod o+x 目标路径
chmod u+x 目标路径
chmod g+x 目标路径
例题
chmod 750 1.txt 修改文件1.txt的权限
chown 修改文件所有者 chown 用户名 目标路径
chown o/x/g +/- r/w/x 目标路径
chgrp 修改文件所在组 chgrp 用户名 目标路径
chgrp o/x/g +/- r/w/x 目标路径
chkconfig check configguration==msconfig 修改系统服务启动项
chkconfig 服务 off(关闭开机自启动) /on 设置开机自启动
service 开启服务 关闭服务 查看服务状态
跟config不同 只是暂时
修改配置文件之后 必须重启服务 或者重新加载 否者新配置无法启用
sudo 解决权限不够 要在sudoers 中添加权限
su 切换用户 su - 用户名 完全切换用户 切换到家目录
exict 退出
vi 文本编辑器 可以创建文本 必须保存 只能创建文件 不能创建文件夹
vi存在三个模式 切换模式 esc
命令模式
:w -----保存
:-----行尾模式
: q! -----强制推出 不保存
i I a A ----- 进入编辑模式
yy -----ctrl +c
p ----- ctrl +v
dd -----删除 整行
d+ 上 -----删除两行
/ ----- 查找
编辑模式
行尾模式 命令模式下按:
tar 打包
格式:tar [参数] 目标路径 源路径
参数
-c 建立打包文件
-v 显示详细压缩或解压过程‘
-x 解压
-z 启用gzip 压缩格式
-f 以指点定的文件名 结尾
-C 解压到指定目录 接在目标路径之前
-P 就可以认识根目录 / 可以从根目录打包
只要用了p 解压必需要用p
参数必须以f结尾 f之前都是参数 f之后都是路径
eg:将/home备份到/tmp/home.tar.gz
删除/home 恢复/home
tar -czPf /tmp/home.tar.gz /home
rm -rf /home
tar -xzPf /tmp/home.tar.gz
例题:
yum 在线安装
rpm 本地安装
rpm -qa 查询已安装的
netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
-a (all)显示所有选项,默认不显示LISTEN相关
-r 显示路由信息,路由表
-t (tcp)仅显示tcp相关选项
df 硬盘监测的命令
ps 任务管理器
软硬连接
ln [参数] 源路径 目标路径之前
-s 创建软连接
软硬连接的区别:
硬链接真实存在 硬链接 就如时时备份文件 软连接只是一个指向 指向的是源文件的路径
软连接可以对目录 也可以对文件 硬链接只能对文件创立
软连接依托于源文件的存在, 硬链接是独立存在的
任何对源文件的修改都会影响软连接合影连接
软连接和硬链接的改变也会影响源文件
删除硬链接不会影响源文件
当对象为文件时:删除软连接本身不会影响源文件
当对象为文件夹时: 进入软连接的目录下,删除其中文件或者文件夹 会影响源文件
例题:
在/home 文件夹下创建文件a.txt
touch a.txt
创建a.txt的硬链接
ln /home/a.txt /home/hardlink
创建a.txt的软连接
ln -s /home/a.txt /home/softlink
删除硬链接
rm -r hardlink
删除软连接
rm -r softlink
在/home创建目录test1文件夹
mkdir test1
将a,txt移动到test文件夹下
mv /home/a.txt /home/tets1/
创建test1的软连接
ln -s /home/a.txt /home/softlink
进入softlink
cd /home/softlink
删除a.txt
rm -r a.txt
查看 ll /home/test1
结果 没有a.txt
linux03的更多相关文章
- Linux03 /shell命令
Linux03 /shell命令 目录 Linux03 /shell命令 1. xshell快捷键 2. 修改linux的命令提示符,通过变量PS1控制 3. yum安装/卸载 4. cat命令 5. ...
- 一起学Linux03之Linux系统目录结构
我们用XShell登录Linux后,如果你是用root用户登录的,那么直接使用ls命令(List files 列出文件(信息). 注: Linux命令为了方便使用,都是简写.所以,每出现一个新的命令, ...
- linux03:系统常用的命令
1,蜗牛,硬件-内核-接口API(系统调用接口)-程序或者服务,用户不能直接和硬件对话,所以需要一个翻译器,这个翻译器就是shell.美国盾牌 2,shell是一个翻译官,bash是所有翻译官里面干的 ...
- Linux-03
目录处理命令 目录处理命令:ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:现实目录文件 语法:ls 选项[-ald] [文件或目录] -a ...
- 饮冰三年-人工智能-linux-03 Linux文件管理(权限管理+归档+压缩)
1:对文件的权限管理 drwxr-xr-x. 最后一个.表示在安全情况下创建的.selinux a: d表示目录:-表示普通文件:l表示快捷方式:b设备文件 b:- 属主的权限 r:读权限:w:写权限 ...
- Linux-03 Linux下的tar命令
功能说明 用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件 参数 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五 ...
- Linux03 文件的相关操作(touch、rm、mv、cat)
一.touch:创建文件 进入相关的目录,使用touch 文件名 keshengtao@LAPTOP-F9AFU4OK:~$ touch kst.py keshengtao@LAPTOP-F9AFU4 ...
- Linux03——磁盘分区和挂载
Windows下的磁盘分区: 常用的两种磁盘分区类型 mbr: 操作系统安装在主分区 只支持4个主分区 拓展分区占一个主分区 gpt(win7 64位之后) 无限主分区 支持超大硬盘3T以上 查看所有 ...
- Linux快速入门01-基础概念
4年多前,刚到上海时报过一个关于Oracle的培训班,在那里接触到了Linux,不过一直都没真正去试着使用它.现在经过慢慢的成长,越来越觉得,Linux是每一个服务端工程师必须掌握的系统,即使是现在最 ...
随机推荐
- jvm 启动参数设置(转载)
JVM启动参数 http://onlyor.iteye.com/blog/1722413 博客分类: java java java启动参数共分为三类其一是标准参数(-),所有的JVM实现都必须实现这些 ...
- MySQL把本地数据库上传到linux
今天是要导入数据库到linux系统 先用Navicat把sql导出,然后登陆到linux去执行 登陆mysql: mysql -uroot -p123456 创建数据库:create database ...
- NOIP2017普及组T1题解
神奇的链接 上面时题目. 其实不得不说,这一题很水,比2015年的第一题水多了. 直接按题目套公式就行了,当然你也可以像我一样化简一下. 直接看代码: #include<cstdio> # ...
- linux下面/usr/local和opt目录有何区别
/usr/local下一般是你安装软件的目录,这个目录就相当于在windows下的programefiles这个目录 .很多应用都安装在/usr/local下面,那么,这些应用为什么选择这个目录呢?答 ...
- python之面向对象篇6
一.继承与派生 什么是继承 继承一种新建类的方式,新建的类称为子类或者派生类,被继承的类称为父类或基类或超类 子类会遗传父类的一系列属性 python支持多继承 注意: 在python3中,如果没有显 ...
- 将项目部署到 github上(部署到码云操作一样,前提是有码云账号)
来源:http://www.cnblogs.com/fengxiongZz/p/6477456.html 首先你需要自己的网页文件(俗称项目) 第一步:登录到Github上,新建一个repositor ...
- 获取POM.XML依赖的JAR包
pom.xml 文件的依赖在本地仓库中,有些情况我需要根据pom.xml 抓取所有依赖的JAR包. 这个可以通过 ant 完成这个包的抓取. <target name="maven-j ...
- Oracle 除数为0的处理(decode)
select (a/b*100)per from aa; 当b为0时,提示除数为0, 本人想当除数为0时,不让系统提示出错,结果显示0即可? 解决:select d ...
- JS中的计时器事件
JS可以实现很多java代码不易完成的功能.这里学习一些js中的计时器事件. JavaScript 一个设定的时间间隔之后来执行代码,称之为计时事件. 主要通过两个方法来实现: 1.setInterv ...
- 1.2.4注意Sysyem.out.println与i--
package com.cky.thread; /** * Created by chenkaiyang on 2017/11/27. */ public class MyThreadThird ex ...