Linux云计算训练营笔记day11(Linux CentOS7)

Linux云计算

云计算是一种服务,是通过互联网按需提供计算资源的服务模式

程序员写代码的,部署上线项目

买服务器(一台24小时不关机的电脑,为客户端提供服务) 20万

买更多的服务器

Linux(命令) windows(图形化)

就业岗位:

云计算工程师

linux运维工程师

DBA工程师

自动化运维 (GO Python)

linux是一个操作系统,一般是在服务器

学习Linux

1)Vmware

2)Linux镜像(CentOS7.9.iso)

用户登录

管理员: 用户名 root 密码 a

普通用户: 用户名 zhangsan 密码 a

Red Hat Enterprise Linux

Ubuntu

Kali Linux

CentOS

Rocky Linux

Deepin

放大 ctrl shift +

缩小 ctrl -

命令行提示符

root@localhost \~# ~ = 家目录 /root

当前登录的用户名@主机名 当前所在目录

以#结尾表示当前登录的身份为root

以$结尾表示当前登录的身份是普通用户

zhangsan@localhost \~$

linux命令

ls 查看当前目录下的内容

ls /root 查看指定目录下的内容

pwd 显示当前所在的位置

cd 切换目录

cd /home

cat 查看文件的内容,适合查看内容较少的文件

cat /etc/passwd

less 查看文件的内容,适合查看内容较多的文件

less /etc/passwd

按上下键进行滚动, 按空格切换下一页

按q进行退出

head -n 文件 查看文件的前n行

head -3 /etc/passwd

tail -n 文件 查看文件的后n行

tail -2 /etc/passwd

mkdir 创建目录

mkdir /root/gongli

touch 创建文件

touch /root/a.txt

绝对路径: 以 / 开始的路径 cat /etc/passwd cd /home/zhangsan

相对路径: 以当前所在的位置为参照

clear 清屏 (ctrl + l)

lscpu 查看CPU信息

ifconfig 查看IP地址 192.168.160.133
lsblk 查看硬盘

hostname 查看主机名

hostname lol.qq.com 临时设置主机名

新开一个端口,查看命令行提示符的变化
hostnamectl set-hostname server.tmooc.cn 永久设置主机名
新开一个端口,查看命令行提示符的变化

grep 过滤文件内容,输出包含指定内容的行

grep root /etc/passwd

vim 文本编辑器

vim当文件不存在的时候,会自动创建

vim当文件存在的时候,会自动打开

vim不能用于目录,只能用于文件

三个模式: 命令模式 插入模式 末行模式

vim nsd.txt

命令模式 => 按i =>插入模式

=> 按ESC (命令模式)

=> 按:wq (末行模式) 保存退出

删除 rm

rm nsd.txt =>询问是否删除 按y删除(n不删除)

ctrl + l 清屏

重启 reboot

关机 poweroff

快照 ,还原数据的作用

在Linux中执行大多数命令时,都要找到命令对应的程序

bash 复制代码
which mkdir

/usr/bin/mkdir tedu 创建目录

Tab键自动补全

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

cat /etc/re(tab)(tab)

cat /etc/red(tab)

mount挂载

光盘内容获得众多的软件包

1.将光盘镜像文件放入虚拟机的光驱设备

2.挂载操作: 让目录成为设备的访问点(挂载点)

mkdir /gongli

mount /dev/sr0 /gongli

ls /gongli

umount 卸载

umount /gongli

注意事项:

允许一个设备 挂载到不同的挂载点目录

不允许一个挂载点目录 挂载多个设备

~ 表示家目录

家目录: 存储用户个性化设置的目录

/root: 管理员的家目录

/home: 存放所有普通用户的家目录

bash 复制代码
cd ~root #进入root用户的主目录
cd ~zhangsan #进入普通用户的主目录

完整的命令格式

命令 选项 参数

cat -n /etc/passwd

ls -l /etc/psaswd 长格式显示(详细信息)
ls -lh /boot 以 K/M/G 显示文件大小(人类可读格式)
ls -a /root 显示所有文件(包括隐藏文件,即以 . 开头的文件)
ls -R /root 递归显示子目录内容

mkdir -p a/b/c/d 连同父目录一起创建

rm -rf a 强制递归删除

通配符使用,针对不确定的文档名称,以特殊字符表示
: 任意多个字符 0-n
ls /etc/*.conf
ls /boot/vm

ls /etc/*tab

?: 单个字符 至少有1个

ls /etc/??tab

ls /dev/tty?

ls /dev/tty??

a-z: 连续范围中的一个(\[\]是字符类通配符,匹配括号内的任意单个字符)

ls /dev/tty3-9

{a,min,xy}: 多组不同的字符串,全匹配

ls /dev/tty{1,17,20}

练习:

1.查看/etc/passwd文件前6行

head -6 /etc/passwd

2.使用grep命令显示/etc/passwd文件内容中包含zhangsan的行

grep zhangsan /etc/passwd

3.临时修改当前系统的主机名 gongli.tedu.cn

hostname gongli.tedu.cn

4.查看自己的ip地址

ifconfig

5.在/root目录下创建三个目录 student file nsd

mkdir student file nsd

6.在/root/student下创建三个文件 a.txt b.txt c.txt

cd /root/student

touch a.txt b.txt c.txt

7.使用vim编辑/root/student/a.txt,写入内容i love Linux

vim /root/student/a.txt =>按i =>i love Linux =>按ESC =>按:wq

8.使用cat查看文件 /root/student/a.txt

cat /root/student/a.txt

9.在根目录下创建/CentOS7/dvd

mkdir -p /CentOS7/dvd

10.把光盘挂载到/CentOS7/dvd中

mount /dev/sr0 /CentOS7/dvd

11.查看/CentOS7/dvd/Packages目录中以vsftpd开头数据

ls /CentOS7/dvd/Packages/vsftpd*

别名: 简化复杂的命令

定义别名:

bash 复制代码
alias 别名名称='实际执行的命令'

alias h='hostname'

alias m='mkdir'

查看指定别名:

bash 复制代码
 alias  别名名称

查看所有别名:

bash 复制代码
 alias  

取消设置的别名

bash 复制代码
 unalias 别名名称 
相关推荐
能喵烧香3 小时前
深度解析:Linux 与 Windows 超级权限账户的本质差异
linux·windows
江畔柳前堤3 小时前
github实战指南01-账号配置与 SSH 密钥
运维·人工智能·深度学习·ssh·github·pyqt·信号处理
Moshow郑锴5 小时前
Ubuntu 26.04 中文输入法 : fcitx5+Rime中州韵引擎
linux·运维·ubuntu
qq_163135756 小时前
Linux 【04-more命令超详细教程】
linux
sevencheng7987 小时前
【ADB】adb命令行常用按键模拟代码
linux·adb·模拟按键,返回键,音量键
暗影天帝7 小时前
BPI-R3 Mini 刷 Yuzhii DHCPD U-Boot 教程
linux
小赖同学啊7 小时前
智能连接器集群化高可用生产方案
linux·运维·人工智能
wanghao6664557 小时前
DevOps 从入门到实践:构建高效交付流水线
运维·devops
qq_546937277 小时前
从“能用”到“超神”,DeepSeek++给网页版装上“大脑”和“手脚”,支持长期记忆、MCP工具与自动化任务!
运维·自动化
ZStack开发者社区8 小时前
基于AI Agent的ZCF API文档全链路自动化
运维·人工智能·自动化