赞
踩
mkdir指令:
mkdir指令用于创建目录
mkdir [选项] 要创建的目录
-p :创建多级目录
rmdir指令:
rmdir指令删除空目录
rmdir [选项] 要删除的空目录
rmdir 删除的是空目录,如果目录下有内容时无法删除的。如果需要删除非空目录,需要使用 rm -rf 要删除的目录
样例:
touch指令:
touch指令创建空文件
touch 文件名称
touch 文件名称1 文件名称2
cp指令:
cp 指令拷贝文件到指定目录
cp [选项] source dest
-r :递归复制整个文件夹
强制覆盖不提示的方法:\cp
rm指令:
rm 指令移除文件或目录
rm [选项] 要删除的文件或目录
-rf :递归删除整个文件夹
-f : 强制删除不提示
mv指令:
mv 移动文件与目录或重命名
mv oldNameFile newNameFile (功能描述:重命名)
mv /temp/movefile /targetFolder (功能描述:移动文件)
样例:
cat指令:
cat 查看文件内容,cat 只能浏览文件,而不能修改文件,为了浏览方便,一般会带上管道命令 | more
cat [选项] 要查看的文件
-n :显示行号
样例:
more指令:
more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。
more 要查看的文件
more指令中内置了若干快捷键:
less指令:
less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
less 要查看的文件
echo指令:
echo输出内容到控制台
echo [选项] [输出内容]
head指令
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
head 文件
head -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)
tail指令:
tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的前10行内容。
tail 文件
tail -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)
tail -f 文件 (功能描述:实时追踪该文档的所有更新)
案例1:
案例2: 实时监控 mydate.txt , 看看到文件有变化时,是否看到, 实时的追加日期
> 指令 和 >> 指令:
> 输出重定向:将原来的文件内容覆盖
>> 追加:不会覆盖原来的文件内容
ln 指令:
软链接也成为符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径
ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)
样例:
细节说明:当我们使用pwd指令查看目录时,仍然看到的是软链接所在目录。
history指令:
查看已经执行过历史命令,也可以执行历史指令
history (功能描述:查看已经执行过历史命令)
date指令-显示当前日期:
date (功能描述:显示当前时间)
date +%Y(功能描述:显示当前年份)
date +%m(功能描述:显示当前月份)
date +%d(功能描述:显示当前是哪一天)
date “+%Y-%m-%d %H:%M:%S”(功能描述:显示年月日时分秒)
date指令-设置日期:
date -s 字符串时间
cal指令:
查看日历指令
cal [选项] (功能描述:不加选项,显示本月日历)
案例:
find指令:
find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终
端。
find [搜索范围] [选项]
locate指令:
locaate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。Locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。
locate 搜索文件
由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
grep指令和 管道符号 | :
grep 过滤查找 , 管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。
grep [选项] 查找内容 源文件
案例:
gzip/gunzip 指令:
gzip 用于压缩文件, gunzip 用于解压的
gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip 文件.gz (功能描述:解压缩文件命令)
zip/unzip 指令:
zip 用于压缩文件, unzip 用于解压的,这个在项目打包发布中很有用的
zip [选项] XXX.zip 将要压缩的内容(功能描述:压缩文件和目录的命令)
unzip [选项] XXX.zip (功能描述:解压缩文件)
-r:递归压缩,即压缩目录
-d<目录> :指定解压后文件的存放目录
案例:
tar 指令:
tar 指令 是打包指令,最后打包后的文件是 .tar.gz 的文件。
tar [选项] XXX.tar.gz 打包的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
案例:
0-9位说明:
第0位确定文件类型(d:目录、 - :普通文件 、l :链接文件、 c:字符设备 、 b:块文件
)
第1-3位确定所有者(该文件的所有者)拥有该文件的权限。—所有者权限
第4-6位确定所属组(同用户组的)拥有该文件的权限,—所在组的用户权限
第7-9位确定其他用户拥有该文件的权限 —其他组用户权限
修改权限-chmod:
通过chmod指令,可以修改文件或者目录的权限。
第一种方式:+ 、-、= 变更权限,u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)
第二种方式:通过数字变更权限:用数字表示rwx: r=4,w=2,x=1,rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 文件目录名
chmod o+w 文件目录名
chmod a-x 文件目录名
chmod u=rwx,g=rx,o=x 文件目录名
||
chmod 751 文件目录名
样例:
修改文件所有者-chown:
chown newowner file #改变文件的所有者
chown newowner:newgroup file #改变用户的所有者和所有组
-R #如果是目录 则使其下所有子文件或目录递归生效
案例:
任务调度crand:系统在某个时间执行的特定的命令或程序
任务调度分类:
1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等
2.个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。
crontab 进行定时任务的设置:
crontab [选项]
crontab –e:编辑定时任务。
crontab –r:终止任务调度。
crontab –l:列出当前有那些任务调度
service crond restart [重启任务调度]
样例:
定时调度我们的脚本或这代码,如果只是简单的任务可以不用写脚本,直接再crontab中加入任务即可。
样例:每小时的每分钟执行ls –l /etc/ >> /tmp/to.txt
命令
5个占位符的说明:
特殊符号的说明:
案例:每隔1分钟,就将当前的日期信息,追加到 /tmp/mydate 文件中
实现文件的定时更新:
查看所有设备挂载情况:
lsblk
lsblk -f
案例:
磁盘情况查询:
df -h (查询系统整体磁盘使用情况)
du -h /目录 (查询指定目录的磁盘占用情况,默认为当前目录)
-s 指定目录占用大小汇总
-h 带计量单位
-a 含文件
–max-depth=1 子目录深度
-c 列出明细的同时,增加汇总值
样例:
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
最全的Linux教程,Linux从入门到精通
======================
linux从入门到精通(第2版)
Linux系统移植
Linux驱动开发入门与实战
LINUX 系统移植 第2版
Linux开源网络全栈详解 从DPDK到OpenFlow
第一份《Linux从入门到精通》466页
====================
内容简介
====
本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。
本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。
需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
b1338737fe2d315a9e2ec54.png)
第一份《Linux从入门到精通》466页
====================
内容简介
====
本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。
本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。
需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-6zJx70kG-1712521733805)]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。