linux运维基础2

################################

####### 一.linux系统结构 ########

################################

linux是一个倒树结构

linux中所有的东西都是文件  “一切皆文件”

这些文件都在系统顶级目录“/” /就是根目录

/目录以下为二级目录这些目录都是系统装机时系统自动建立的

二级目录的作用

/bin    ##二进制可执行文件也就是系统命令

/sbin   ##系统管理命令存放位置

/boot   ##启动分区,负责系统启动

/dev    ##设备管理文件

/etc    ##大多数系统管理文件

/home   ##普通用户的家目录

/lib    ##32位系统库文件存放位置

/lib64  ##64位系统库文件存放位置

/media  ##系统临时设备挂载点

/mnt    ##系统临时设备挂载点

/run    ##系统临时设备挂载点

/opt    ##第三方软件安装位置

/proc   ##系统信息

/root   ##超级用户家目录

/srv,/var      ##系统数据

/sys    ##系统管理,主要是关于内核的

/tmp    ##系统临时文件存放位置

/usr    ##系统用户相关信息数据及用户自定义软件存放位置

##end##

########################

#### 二.文件的寻址 ######

########################

绝对路径

文件在系统的真实位置,文件名字以“/”开头

相对路径

文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值

以“/”开头的为绝对路径;否则是相对路径

##end##

#######################

#### 三.文件的管理 #####

#######################

##### 1.touch 建立文件或修改文件时间戳 ####

touch:文件的时间戳管理工具

touch [OPTION...] FILE…

三个时间戳:

accesstime:访问时间,简写为atime,读取文件内容

modifytime:修改时间,mtime, 改变文件内容(数据)

changetime:改变时间,ctime, 元数据发生改变

touch file    ##创建文件

-a:only atime

-m:only mtime

-c: 如果文件不存在,则不予创建

##### 2.mkdir 建立目录 ####

mkdir【OPTION】 /path/to/somewhere

mkdir directory     ##创建目录

-p    ##存在不报错,且可自动创建所需的各目录;

-v:显示详细信息

-mMOOE:创建目录时直接指定权限;

#### 3.rm 删除目录或文件 ####

-f       ##强行删除不提示

-r       ##递归删除目录

#### 4.cat|head|tail 查看文件内容 ####

cat|head|tail##文件内容查看命令

#### 5.vim 文本方式编辑文件 ####

vim filename 进入到命令模式

命令模式不能编辑文件,如果要编辑文件要进入插入模式

按"i"进入插入模式

如果完成编辑,按”esc“推出插入模式,输入”:wq“ 保存退出

vim filename 如果文件名字不存在,会自动创建

vim 没有操作对象直接打开,编辑文件后要 :wq filename

注意:当文内容被错误更改,不想保存用 " :q! "  这表示强制退出不保存

######## 6.cd 切换工作目录 ############

cd directory    ##切换工作目录到指定目录

cd -            ##切换工作目录到之前所在目录

cd ~            ##切换到自己的家目录

cd ~usernmae    ##切换到指定用户家目录

cd ..            ##进入到当前目录的上级目录

######## 7.ls 列出目录或文件信息 ######

ls##如果后面没有目标那么默认目标为当前目录

ls direcory|filename        ##列出文件或目录内容

ls -d direcotry            ##列出目录本身

ls -l filename|dorectory    ##列出文件或目录里面内容的属性

ls -ld directory            ##列出目录本身属性

ls -a                    ##显示目录中的所有内容,包括以"."开头的隐藏文件

ls -R                    ##递归显示目录中的内容

#### 8.cp 文件复制 ####

cp [OPTION]... [-T] SOURCE DEST

cp[OPTION]... SOURCE... DIRECTORY

cp[OPTION]... -t DIRECTORY SOURCE...

cp file file1 file2 ...directory    ###把file  file1 file2 复制到 directory中

cp file test    ###建立test文件模板为file

cp -r directorydirecotry1    ###复制目录

cp SRC DEST

如果目标不存在:新建DEST,并将SRC中内容填充至DEST中;

如果目录存在:

如果DEST是文件:将SRC中的内容覆盖至DEST中;此时建议为cp命令使用-i选项;

如果DEST是目录:在DEST下新建与源文件同名的文件,并将SRC中内容填充至新文件中;

cpSRC... DEST

DEST必须存在,且为目录,其他情形均会出错;

cpSRC...DEST

SRC是目录:此时使用选项:-r

如果DEST不存在:则创建指定目录,复制SRC目录中所有文件至DEST中;

如果DEST是目录:

常用选项

-i:交互式

-r,-R递归复制目录及内部的所有内容;

-a:归档,相当于-dR    --presev=all

#### 9.mv 移动或重命名 ####

mv[OPTION]... [-T] SOURCE DEST

mv[OPTION]... SOURCE... DIRECTORY

mv[OPTION]... -t DIRECTORY SOURCE...

相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程

mv file file1direcotry##移动file file1到directory中

mv 存在文件不存在文件##重命名文件

mv westos/linux .##把westos中的linux移动到当前目录 .代表当前目录

##end##

######################

##### 四.正则表达式 ####

######################

*###匹配0到任意字符

?###匹配单个字符

[[:alpha:]]###匹配单个字母

[[:lower:]]###匹配单个小写字母

[[:upper:]]###匹配单个大写字母

[[:digit:]]###匹配单个数字

[[:alnum:]]###匹配单个数字或字母

[[:punct:]]###匹配单个符号

[[:space:]]###匹配单个空格

{}表示不存在的或者存在的

{1..9}###1-9

{a..f}###a-f

{1,3,5}###135

{a,c,e}###a c e

{1..3}{a..c}###1a 2a 3a 2a 2b 2c 3a 3b 3c

[]表示存在的

[a-C]###aA bB cC

[a-c]###aA或者bB或者c

[1-3]###1或者2或者3

[145]###1或者4或者5

[^abc]|[!abc]###除了a并且除了b并且除了c

~###当前用户家目录

~username###指定的用户家目录

~+###当前目录

~-###当前目录之前所在目录

.###当前目录

..###当前目录的上一级

##end##

时间: 2024-08-09 22:02:09

linux运维基础2的相关文章

Linux运维基础命令笔试题--看看你会多少?

老男孩Linux运维基础2728期课后学习效果上机闭卷考试题详解 http://edu.51cto.com/course/course_id-5577.html 如果你觉得不错,请为他点赞和评价.这样可以激发他更强的回报小伙伴的欲望!   老男孩教育linux运维就业班第一周课后学习效果能力上机大考察 (每题10分共130分,过100即可,请给出详细步骤) 1.创建目录/data/oldboy ,并且在该目录下创建文件oldboy.txt,然后在文件oldboy.txt里写入内容"inet ad

网络配置——Linux运维基础

今天把Linux的网络配置总结了一下,尽管并不难可是是个比較重要的基础.然后我也不知到自己以后是否会做运维,可是我知道自己比較喜欢刨根问底.还有就是我很珍惜我以前掌握过的这些运维的技能.今天突然间问自己,Linux网络配置的那个文件路径是什么.突然间小心脏又绷紧了,我发现记忆已经開始模糊了.尽管陆续有把之前运维的笔记整理上来,可是每次都有种写遗书的淡淡地忧伤在里面.突然间又想暴粗口了..... 一.网络基本配置 首先就是/etc/sysconfig/network-scripts/ifcfg-e

写给自己看的Linux运维基础(四) - python环境

pip - Python包管理工具 https://pip.pypa.io/en/latest/installing.html wget https://bootstrap.pypa.io/get-pip.py python get-pip.py Redis (NoSQL) http://www.redis.io/download wget http://download.redis.io/releases/redis-2.8.13.tar.gz tar xzf redis-2.8.13.tar

linux运维基础知识-CentOS7系统安装配置及健康检查

linux运维基础知识 1.完成一台CentOS7.X操作系统安装,分区并配置逻辑卷:2.完成LVM分区扩容20GB存储:3.检查系统CPU/内存/网络/存储性能检查:4.检查操作系统版本:5.检查系统是否有非法账号:6.检查系统日志是否有相关报错:7.检查系统后台是否有非法应用运行: 一:系统安装及配置LVM逻辑卷 1:系统安装(略) 2:分区及配置逻辑卷 LVM简介:逻辑卷管理器(LogicalVolumeManager)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的

Linux 运维基础

运维基础主要包括linux入门.文件管理和重定向.用户组权限.文本处理和软件管理等. linux入门:这方面比较简单,主要介绍Linux发展历史.获取方法.Bash和一些简单的命令等.这里就不过多赘述了. 文件管理和重定向:linux的系统结构和Windows有很大差别,在Linux系统中,可以说一切皆文件.包括:普通文件,目录文件,字符设备文件,块设备文件,符号链接文件等等.文件系统的常用操作:cd, pwd, ls, stat, touch, cp, mv, rm文件系统中文件的常用操作:c

[转帖] Linux运维基础知识学习内容

原作者地址:https://www.cnblogs.com/chenshoubiao/p/4793487.html 最近在学习 linux  对简单的命令有所掌握 但是 复杂的脚本 shell python 还是没有掌握 这一点需要继续学习... 很多东西仅仅是学会了搭建  非常不够 运维监控的内容会的非常少. Linux系统如果是学习可以选用Redhat或CentOS,特别是CentOS在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,

Linux运维基础原理汇总

01. 前言介绍 初始运维的小伙伴,有些技术概念原理还是需要掌握的.有些原理概念一旦理解透彻,首先, 对运维技术工作大有帮助:其次,在遇到一些技术交流会上,也可以装一装,不会显得没话说, 最重要的是,在面试环节是吴悠面试官的最好手段. 下面就向技术小白白们,介绍一下到底有哪些原理需要你们进行掌握~~ 02. 技术原理 DNS系统架构与解析原理 HTTP协议通信原理 TCP/IP协议三次握手和四次断开原理 MySQL主从同步原理 Nginx配合PHP工作Fastcgi工作原理 LVS的4种模式工作

从零开始学习linux运维基础总结

时间2019年8月28日到8月30日 运维人的基本职责: 1:及时备份.不丢失数据. 2:  7*21小时不宕机 3:给用户更好的体验 服务器硬件: CPU:处理运算,发送控制命令控制各硬件.CPU用(路)位单位,显示的是最大可以用几颗CPU.颗数越大的,可以处理的程序的能力就越强. 电源:供电 风扇:散热 主板:所有硬件的载体/母更 网卡:信息的传输 硬盘:永久储存信息 内存:暂时储存信息 阵列卡:整合跟多的磁盘统一管理,写入的速度更快.安全性更高. 远程控制卡:远程控制服务器(包括开关机/重

linux运维 基础篇 unit1练习与习题

1   #虚拟机控制# [[email protected] Desktop]$ rht-vmctl start desktop    #开启desktop虚拟机 Error: desktop not started (is already running)         #报错,desktop已经运行 [[email protected] Desktop]$ rht-vmctl view  desktop    #显示desktop [[email protected] Desktop]$

Linux运维基础(硬件和操作系统)

VMware Workstation的使用: 虚拟机 虚拟计算机 在一个主机上,软件+硬件模拟出的硬件设备,然后在虚拟出来的设备上安装系统,等同于在物理机上的操作! 现代计算机设备的组成部分: 运算器,控制器,存储器,输入设备,输出设备 运算器 用来计算,二进制算数运算和逻辑运算(加减乘除,移位,取模计算),也就是加法器 控制器 控制整个计算各部件之间的协调(运算器和控制器合起来为中央处理器CPU)运算器和控制器bus总线连接 存储器 Memeory:编址存储设备,一个单位为一个字节,一个字节为