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 别名名称 
相关推荐
keyipatience3 分钟前
12.GDB调试技巧与计算机体系结构解析
linux·运维·服务器
小夏子_riotous4 分钟前
Docker学习路径——9、Docker 网络深度解析:从默认网络到自定义网络实战
linux·运维·网络·docker·容器·centos·云计算
Hello--_--World5 分钟前
React:描述UI 官网笔记
笔记·react.js·ui
峥无8 分钟前
《read/write的秘密:文件描述符、重定向与用户态缓冲区》
linux·运维·服务器·进程
fish_xk15 分钟前
Linux操作系统
linux
zh路西法17 分钟前
【udev重命名详细教程】放弃硬编码,从重命名开始
linux·机器人
studytosky26 分钟前
【高并发内存池】线程缓存核心原理与实现
linux·服务器·git·缓存
lihao lihao28 分钟前
Linux文件与fd
java·linux·算法
X7x530 分钟前
网络守护者:STP端口角色与状态转换深度解析
运维·网络·网络协议·信息与通信·stp
栀栀栀栀栀栀34 分钟前
基于深度学习的自然语言处理和语音识别 阅读笔记
人工智能·笔记·深度学习·自然语言处理·语音识别