Linux学习笔记02
1.文件处理命令:touch
touch [文件目录][文件名]
如:touch /tmp/jiejie/jiejie.conf
2.文件处理命令:cat
cat 参数[文件目录][文件名]//显示文件的内容
tac 参数[文件目录][文件名]//反向的显示文件的内容
cat -n [文件目录][文件名]//显示文件的内容以及行号
cat比较适合内容较少的文件
3.more命令
more[文件目录][文件名]
进入more查看文件后,按空格进行翻页
进入more查看文件后,使用回车键换行
4.less
less[文件目录][文件名]
同more相同,添加了向上翻页的功能
pageup向上翻页
pagedown向下翻页
可以进行搜索“/[关键词]”,此时输入“n”进行下一页的搜索
5.head查看文件的前几行
head -n[行数目][文件目录][文件名]//如果不写行数目将默认显示10行
6.tail查看文件的末尾几行
tail -n[行数目][文件目录][文件名]//如果不写行数目将默认显示10行
-f查看文件的日志时是动态变化的(监控日志)
7.文件处理命令 ln
ln -s[源文件][目标文件]
ln -s /ect/issue /tmp/issue.soft //创建issue文件的软链接
ln /ect/issue /tmp/issue.hard //创建issue文件的硬链接
文件的区别:
权限不同:
lrwxrwxrwx软链接文件中所有用户都具有所有权限(跟Windows中的快捷方式类似)
软链接文件大小很小,软链接有明显的箭头指向
软链接的权限由‘l’开头
硬链接的大小,权限,修改时间等信息与源文件一致,而且内容同步(源文件被修改时,链接文件中的内容也会变化)
当源文件被删除:
软链接文件不能打开(提示找不到文件)
硬链接文件不受影响,可以照常打开
区别:
硬链接不能跨分区,不能针对目录
软链接可以跨分区
8.权限管理命令chmod
文件的所有者和root可以进行对文件权限的修改
chmod[{ugoa}{+-=}{rwx}][文件或目录]
chmod u+x /tmp/jiejie/jiejie.conf //给文件添加所有者可执行的权限
数字表示权限的方法:
r-----4 //查看文件
w-----2 //修改文件,可以在文件中创建、修改、删除文件
x-----1 //可以进入文件目录
rwxrw-r--
7 6 4
常用的方法:chmod 640 /tmp/jiejie/jiejie.conf
chmod -r [文件或目录] //在修改文件或目录的权限时同时修改其子目录的权限
------------其他权限管理命令--------
1.chown:改变文件的所有者(只有管理员只能进行该操作)
chown[用户][文件或目录] //该用户必须在系统中已经存在的用户
2.chgrp:(改变文件的所属组)
chgrp[组名][文件或目录]
3.umask -S显示、设置文件的省缺权限
4.文件搜索命令:find
用法:find [搜索范围][匹配条件]
find /tmp -name test.txt //该命令的使用相当于全词匹配搜索
find /tmp -name *test* //类似模糊查找功能
find /tmp -iname *test* //不区分大小写
注意:不能再服务器使用的高峰期使用find命令查找文件,find查找的范围越小越好
find / -size +2049800
--------------shell基础概述----------------------
shell(命令解释器)将命令翻译成机器语言
shell是一种解释执行的脚本语言
主要有两种语法类型Bourne(Bash 当前shell主流)和C
--------------shell脚本的执行方式----------------
1.echo :输出命令
最新文章
- How To Install Proxmox Nested on VMware ESXi (Full Support OpenVZ &; KVM)
- 在 Web 项目中应用 Apache Shiro
- IDT5V49EE904资料学习
- PHP 错误与异常 笔记与总结(11 )register_shutdown_function() 函数的使用
- Microsoft Azure Powershell 获取Azure-Location
- [iOS基础控件 - 6.12.3] @property属性 strong weak copy
- 从修复 testerhome(rubychina)网站的一个 bug 学习 ruby&;rails on ruby
- 小笔记(二):php数组
- 第八条——覆盖equals方法时需遵守的通用约定
- ListNode线性表
- Images as x-axis labels
- Maven仓库-Nexus环境搭建及简单介绍
- 【OCP|052】OCP最新题库解析(052)--小麦苗解答版
- MBR和GPT概要学习
- NodeJS基础总结(一)
- UIView常见方法
- (转)CentOS一键安装Nginx脚本
- leetcode 二叉搜索树中第K小的元素 python
- linux系统下top命令参数详解
- C#基础笔记(第十四天)
热门文章
- Guilty Prince LightOJ - 1012
- strings命令的实现 2014-06-02 00:17 355人阅读 评论(0) 收藏
- Nexus3.0搭建私服上传JAR包 Windows10
- java数据结构和算法05(二叉树)
- 一个简单的公式——求小于N且与N互质的数的和
- js跨域请求的5中解决方式
- 在windows下用python调用darknet的yolo接口
- leetcode_1011. Capacity To Ship Packages Within D Days_binary search二分
- Laravel Mix编译前端资源
- jQuery 开始动画,停止动画