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是每一个服务端工程师必须掌握的系统,即使是现在最 ...
随机推荐
- OCIlib的几个函数的执行效率(附上pro*c的性能对比)
ocilib提供了以下几个执行sql语句的函数 OCI_ExecuteStmt/OCI_ExecuteStmtFmt 使用没有绑定变量的语句 OCI_Execute 使用有绑定变量的语句 OCI_Im ...
- DOM-DOMTree-查找
1. 什么是DOM: Document Object Model 专门操作网页内容的API js=ES+DOM+BOM DOM是由W3C指定的API标准 为什么: 为了统一各个浏览器操作网页内容的AP ...
- Navicat for MySQL连接出错:1251
平台:window10 x64+mysql-8.0.15-winx64+navicat_trial_11.1.20.0(PatchNavicat破解) 错误提示:1251-Client does no ...
- Java课堂测试01及感想
上周进行了Java的开学第一次测验,按要求做一个模拟ATM机功能的程序,实现存取款.转账汇款.修改密码.查询余额的操作.这次测验和假期的试题最大的不同还是把数组存储改成的文件存储,在听到老师说要用文件 ...
- join和split 的使用
var abc = new Array(a,b,c,d,e); abc.join('-') // 结果 : a-b-c-d-e-f var obk = 'a-b-c-d-e'; obk.split(' ...
- (11)Are you a giver or a taker?
https://www.ted.com/talks/adam_grant_are_you_a_giver_or_a_taker/transcript 00:00I want you to look a ...
- 使用Wireshark分析网络数据
一. Wireshark中查看TCP的三次握手和四次挥手: 上面的数据发送和接收两部分的info提示都是 [TCP segment of a reassembled PDU],网上的解释是TCP分片的 ...
- IntelliJ IDEA 2017版 spring-boot2.0.2 搭建 JPA springboot DataSource JPA 实体类浅谈
一.实体类分析 一般用到的实体类的类型有 String类型.Long类型.Integer类型.Double类型.Date类型.DateTime类型.Text类型.Boolean型等 1.String类 ...
- Codeforces Round#416 Div.2
A. Vladik and Courtesy 题面 At regular competition Vladik and Valera won a and b candies respectively. ...
- BeautifulSoup学习心得(一)
[BeautifulSoup最简介] BeautifulSoup,是Python中的一个第三方库,用于帮助解析Html/XML等内容,便于实现后期的内容提取等方面的工作. BeautifulSoup官 ...