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 别名名称