云计算之Linux全栈目录(第三节命令行基础、目录文件管理、文本内容操作)

学习Linux必须经历的三个阶段

1.ADMIN(云计算系统管理)
2.ENGINEER(云计算应用管理 )
3.SERVICES(系统,服务管理进阶)


是的,你很优秀,相信自己,就算败了也无所谓,只要你没有被失败打败! —Tuge



One.ADMIN(云计算系统管理)

Two.ENAINEER(云计算应用管理)

Three.SERVICES(系统服务管理进阶)

三、命令行基础、目录文件管理,文本内容操作

命令行基础

1.如何编写命令

在这里插入图片描述

命令的执行依赖于解释器 -> 用户 ->
解释器(程序,默认解释 器:/bin/bash)-> 内核 -> 硬件

which:查找命令对应的程序

2.命令行的一般格式

在这里插入图片描述

3.命令行的一般格式续1

在这里插入图片描述

4.快速编辑技巧

TAB键自动补全

可补齐命令字,选项,参数,文件路径,软件名,服务名

快捷键

Ctrl+l:清空整个屏幕
Ctrl+u:清空至首行
Ctrl+w:往回删除一个单词
Ctrl+c:废弃当前命令的编辑行
Esc+.或者Alt+.:粘贴上一个命令的参数
Ctrl+a:光标到行首
Ctrl+e:光标到行尾

5.挂载

mount /dev/cdrom /mnt
unmount /mnt

装包须挂载
光盘中有软件包
将光盘撞到某个linux目录

在这里插入图片描述

6.挂载光盘或分区

在这里插入图片描述

7.卸载已挂载的光盘

在这里插入图片描述

目录文件管理

1.查看及切换目录

在这里插入图片描述

ls列出文档及属性

ls 选项 目录文件名

ls -l :长格式
ls -A :显示所有包括隐藏
ls -d :显示目录本身,不是目录属性
ls -h :易读容量单位
ls -R :递归显示内容

使用通配符

针对不确定的文档名臣以特殊字符表示

_* : 任意多个任意字符
_? : 单个字符
[a-z]:多个字符或连续范围中的一个无则忽略(显示a-z)
{a,min,xy}:多组不同的字符串,全匹配 (只显示大括号内)

解释:下图所示

在这里插入图片描述
在这里插入图片描述

别名的定义

查看已设置的别名

alias [别名名称]

定义新的别名

alias 名称=‘实际执行的命令’

取消别名

unalias [别名名称]

例子:

[root@Tuge~]# alias bb='poweroff'
定义一个别名,输入bb执行关机操作
[root@Tuge~]# bb
执行关机操作
[root@Tuge~]# alias bb
alias bb=‘poweroff’

新建文档

mkdir -p [路径]目录名…

在这里插入图片描述

解释:这里递归是啥意思呢,就是查看这个目录和这个目录以下
的所有子目录

创建隐藏目录或文件:
[root@Tuge~]# touch /opt/.b.txt
查看隐藏目录或文件:
[root@Tuge~]# ls -A /opt

2.复制、删除、移动

复制cp

cp 选项 源文件 目标路径

常用命令选项:-r 递归(复制目录时必须用这个)

例子:

[root@C ~]# mkdir /opt/tuge
[root@C ~]# touch /opt/tuge/a.txt
[root@C ~]# cp -r /opt/tuge/a.txt /opt/
[root@C ~]# ls /opt/
a.txt  rh  tuge
[root@C ~]# ls /opt/tuge/
a.txt
[root@C ~]# 

删除rm

rm 选项 文件或目录
常用命令选项:
-r 递归删除(含目录)
-f 强制删除(没有提示y/n)
一般两个选项连用

例子:

[root@C ~]# rm -r /opt/a.txt
rm:是否删除普通空文件 "/opt/a.txt"?y
[root@C ~]# ls /opt/
rh  tuge
[root@C ~]# rm -rf /opt/tuge/a.txt
[root@C ~]# ls /opt/tuge/
[root@C ~]#

mv(移动,可改名)

mv 选项 源文件 目标路径

移动:
[root@C ~]# touch /opt/a.txt
[root@C ~]# touch /opt/tuge/b.txt
[root@C ~]# ls /opt/
a.txt  rh  tuge
[root@C ~]# ls /opt/tuge/
b.txt
[root@C ~]# mv /opt/a.txt /opt/tuge/
[root@C ~]# ls /opt/tuge/
a.txt  b.txt
改名:
[root@C ~]# mv /opt/tuge/b.txt /opt/tuge/c.txt
[root@C ~]# ls /opt/tuge/
a.txt  c.txt

文本内容操作

1.vim文本内容编辑器

使用vim创建和修改文件

vim 有三种模式(命令模式,插入模式,末行模式)

在这里插入图片描述
在这里插入图片描述

[root@C ~]# vim /opt/tuge/a.txt
[root@C ~]# cat /opt/tuge/a.txt
I am a programmer please call me Tuge thank you !
[root@C ~]#

2.文件内容过滤

查找文本内容

grep 选项 ‘匹配模式’ 文本文件 常用命令选项:
-v 取反
-i 忽略大小写、
^:以什么开头 ^root
$ 以什么结尾 bash$
-v ^$ :不要空行
-v ^# :不要注释

例如:
[root@C ~]# grep -v ^$ /etc/passwd | grep -v ^#
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
.......
[root@C ~]#

常用的匹配模式:

在这里插入图片描述

常用的通配符

*:匹配任意李多个字符
?:匹配单个字符
[a-z]:多个字符或连续范围中的一个,若无则忽略。(显示a-z)
{a,b,c}:多组不同的字符串,全匹配。(只显示大括号内的)

注意:* ? [a-z] {a,b,c} 这类通配符不能用在grep。
可以用在其他地方,比如find(下节课会讲)

扩展

[root @Tuge ~]# date
查看日期
[root @Tuge ~]# date -s "2020-12-21 09:30"
修改系统时间
[root @Tuge ~]# hwclocl -s 
重设系统时间
[root @Tuge ~]# cal
查看日历
[root @Tuge ~]# man ls
查询和解释ls这个命令怎么用
[root @Tuge ~]# locate test :
查看test这个词在哪里
[root @Tuge ~]# shutdown -t 1  
一分钟后关机

四.归档压缩,重定向,管道,find精确查找,vim高级使用

预知后事如何,请看下回分解!

五.RPM软件包管理,yum软件仓库,命令补充

六.用户管理,组账号管理,计划任务

重要的事情说三遍

作为一个为linux奉献一生的码员,很是荣幸和骄傲,这里我总结了一些linux的精华,也就是速成文章,后面还会继续更新,望大家关注,绝对有用!


猜你喜欢

转载自blog.csdn.net/weixin_43051805/article/details/108539782