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是每一个服务端工程师必须掌握的系统,即使是现在最 ...
随机推荐
- 操作Float的BigDecimal加减乘除
bignum3 = bignum1.add(bignum2); //加 bignum3 = bignum1.subtract(bignum2); 减 bignum3 = bignum1.m ...
- ListView动态改变每一项的高度。
ListView中每一项的高度默认是相同的,除非超过其预定高度值,否则需要动点手脚. VariableSizedListView 继承 ListView然后重写protected override v ...
- springMVC学习 六 跳转方式
SpringMVC的controller中的方法执行完之后,默认的跳转方式是请求转发 如果想要修改跳转方式,可以设置返回值字符串内容(1) 添加 redirect:资源路径 重定向 "red ...
- Google Reader 快关了!!
现在还每天用Google Reader, 每次打开都提示7月1号要关闭... 上图怀念: 控制区功能:排序.展开\收缩显示.上一条\下一条,还有下拉框下的很多功能... 列表显示 针对每个Item下的 ...
- sql在最后一行添加合计
select nvl(sno,'合计') sno,sum(score) score from sc group by rollup(sno);
- 数据分析报告格式zz
分析报告的输出是是你整个分析过程的成果,是评定一个产品.一个运营事件的定性结论,很可能是产品决策的参考依据,既然这么重要那当然要写好它了. 我认为一份好的分析报告,有以下一些要点: 首先,要有一个好的 ...
- Linux硬件信息命令大全
硬件信息 在linux系统中,有很多命令可以用于查询主机的硬件信息,有些命令仅仅针对于特定的硬件部件,比如cpu,内存等,而有些命令可以查询很多的硬件信息. 这篇帖子简单地带大家了解一下最常用的查询各 ...
- 2019.01.13 loj#6515. 贪玩蓝月(线段树分治+01背包)
传送门 题意简述:有一个初始为空的双端队列,每次可以在队首和队尾插入或弹出一个二元组(wi,vi)(w_i,v_i)(wi,vi),支持询问从当前队列中选取若干个元素是的他们的和对 MODMODM ...
- dj cookie与session 2
def login_session(request): if request.method == "POST": user = request.POST.get("use ...
- java经典40+分析
现在是3月份,也是每年开年企业公司招聘的高峰期,同时有许多的朋友也出来找工作.现在的招聘他们有时会给你出一套面试题或者智力测试题,也有的直接让你上机操作,写一段程序.算法的计算不乏出现,基于这个原 ...