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/tty\[3-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 别名名称 
相关推荐
非自律懒癌患者18 分钟前
ubuntu 20.04 ping baidu.coom可以通,ping www.baidu.com不通 【DNS出现问题】解决方案
linux·tcp/ip·ubuntu
Xam_d_LM19 分钟前
【Linux】如何清除 Ubuntu 留下的 EFI 分区,Windows 磁盘管理器右键删除卷是灰色
linux·运维·windows·ubuntu·重装系统·磁盘管理器
lil44x_25 分钟前
嵌入式学习笔记DAY23(树,哈希表)
笔记·学习
自由鬼34 分钟前
WebSphere Application Server(WAS)8.5.5教程第五讲
运维·服务器·程序人生·中间件·was·ibm·websphere
霸王蟹35 分钟前
常见面试题:Webpack的构建流程简单说一下。
前端·笔记·学习·webpack·node.js·vue
黄暄39 分钟前
Linux项目部署全攻略:从环境搭建到前后端部署实战
java·linux·运维·服务器·前端·后端·持续部署
珊瑚里的鱼1 小时前
【滑动窗口】LeetCode 1004题解 | 最大连续1的个数 Ⅲ
开发语言·c++·笔记·算法·leetcode
独行soc1 小时前
2025年渗透测试面试题总结-安恒[实习]安全服务工程师(题目+回答)
linux·数据库·安全·web安全·面试·职场和发展·渗透测试
L汐2 小时前
01 CentOS根分区满了扩容
linux·运维·centos
小峰编程2 小时前
Python函数——万字详解
linux·运维·服务器·开发语言·前端·网络·python