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是每一个服务端工程师必须掌握的系统,即使是现在最 ...
随机推荐
- velocity 框架
Java模板引擎 Velocity是一个基于java的模板引擎(template engine).它允许任何人仅仅使用简单的模板语言(template language)来引用由java代码定义的对象 ...
- python3版本main.py执行产生中间__pycache__详解
__pycache__ 用python编写好一个工程,在第一次运行后,总会发现工程根目录下生成了一个__pycache__文件夹,里面是和py文件同名的各种 *.pyc 或者 *.pyo 文件. 先大 ...
- 数的划分(NOIP2001&水题测试2017082401)
题目链接:数的划分 这题直接搜索就行了.给代码,思路没什么好讲的,要讲的放在代码后面: #include<bits/stdc++.h> using namespace std; int d ...
- Python之生成器及内置函数篇4
一.可迭代对象 #1.什么是迭代?:迭代是一个重复的过程,并且每次重复都是基于上一次的结果而来 #2.可迭代的对象:在python中,但凡内置有__iter__方法的对象,都是可迭代的对象 #3.迭代 ...
- Java核心技术之类与对象
知识点 1. 一个对象变量并没有实际包含一个对象,而仅仅引用一个对象.new操作符的返回值也是一个引用. 2. 局部变量不会自动地初始化为null,而必须用过调用new或将他们设置为null进行初始化 ...
- vue+mui轮播图
mui的轮播图,如果图片是请求来的,直接在html中循环是不会动的. 需要请求完图片之后,在setTimeout方法里,使用slider()方法,这样才会动 而且mui的轮播图,有点坑的,需要重复最后 ...
- IntelliJ IDEA 2017版 使用笔记(五) 模板 live template自定义设置(二) ;postfix使用;IDE快捷键使用
一.live template 活模板 就像这个单词的含义一样,live template就是一个高效的提高代码,书写速度的方式,(live template位置File-----settin ...
- 笔记 Bioinformatics Algorithms Chapter7
一.Lloyd算法 算法1 Lloyd Algorithm k_mean clustering * Centers to Clusters: After centers have been selec ...
- Node的关系型数据库ORM库:bookshelf
NodeJs 关系数据库ORM库:Bookshelf.js bookshelf.js是基于knex的一个关系型数据库的ORM库.简单易用,内置了Promise的支持.这里主要罗列一些使用的例子,例子就 ...
- 51nod 1239 欧拉筛模板
#include<iostream> #include<cmath> #include<cstring> #include<cstdio> #inclu ...