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中执行大多数命令时,都要找到命令对应的程序
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: 存放所有普通用户的家目录
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*
别名: 简化复杂的命令 定义别名:
alias 别名名称='实际执行的命令'
alias h=‘hostname’ alias m=‘mkdir’ 查看指定别名:
alias 别名名称
查看所有别名:
alias
取消设置的别名
unalias 别名名称
评论前必须登录!
注册