一、linux简介:
Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus
Benedict
Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red
Hat Enterprise Linux、SUSE、Oracle Linux等。 2022年11月20日,Linux 提交了最后一批
drm-intel-next 功能补丁,Linux 6.2将迎来对英特尔锐炫独显的正式支持。
二、学习目标:
1.学会安装linux系统
三、学习内容:
1、环境准备
1) 基于 Linux 内核的 CentOS-7-x86_64-Minimal-1810.iso 操作系统
2) 虚拟机 VMware Workstation Pro
2、环境部署及步骤
1) 点击新建虚拟机
2)点击自定义
3) 默认,下一步
4) 稍后安装操作系统
5) 选择客户机操作系统(Linux centos 64)
6)更改虚拟机名称(不安装在C盘)
7) 默认
8)分配虚拟机内存
9)选择网络类型
10)选择I/0控制器类型
11) 选择磁盘类型
12) 选择磁盘
13) 选择磁盘容量
14) 下一步,完成
15)添加镜像
16)开启虚拟机
四、linux常用命令:
man 帮助命令 eg:man ls ls 显示文件 ls [-a] 显示全部文件 ls
[-al] 以长列表的方式显示全部文件 ls [-alt] 按时间排序 ls
/home/directory 显示某个路径下的文件列表 pwd 显示当前工作目录 cd
切换工作目录(类似dos下用法) cd … 返回上一层目录 cd …/other
返回上一层目录并进入其它目录 cd ~ 返回家目录 cd /
返回到根目录 cd - 两个目录之前切换(相当于电视机的"回看"键) tab
自动补全,如果存在多个相同的目录,可按两下会显示所有相同的目录,再进行选择 mkdir 创建目录/文件 mkdir dirname
在当前目录下创建文件 mkdir /root/test 使用绝对路径创建目录 mkdir -p
/root/test1/test2 创建多级目录,同时创建父、子目录(test1、test2都不存在) rm
删除目录/文件 rm a.txt 删除a.txt文件(需要确认是否删除,输入 y/n) rm -f a.txt
强制删除a.txt文件(不需要确认是否删除) rm -r test1/ 删除"test1/"目录(需要确认是否删除,输入
y/n) rm -rf test1/ 强制删除"test1/"目录(不需要确认是否删除) cp
拷贝文件或目录 cp source dest eg: cp a.txt b.txt
把a复制一份并重命名为b(同目录下) eg: cp /root/vivi/a.txt /root/even/b.txt
把a复制一份并重命名为b(不同目录下) cp -r source dest 复制整个目录要用-r参数 eg: cp -r
test1 test2 把目录test1复制一份并重命名为test2 eg: cp -rv
test1 test2 把目录test1复制一份并重命名为test2(显示详细信息) cat
显示文件内容(全部),还可用来连接两个或多个文件,形成新的文件。 cat doc.txt 显示doc.txt的内容
cat -n doc.txt 显示行号 tac doc.txt 倒序显示文件内容 cat
doc.txt|more 分屏显示(按空格显示下一屏,按回车显示下一行) head
从头部开始显示文件内容(默认显示10行) head doc.txt 显示文件全部内容 head -n doc.txt
显示前n行 tail 从尾部开始显示文件内容(默认显示10行) tail doc.txt 显示文件全部内容
tail -n doc.txt 显示后n行 tail -f doc.txt
即时输出文件变化后追加的数据(比如在查日志时就很有用) ctrl+c 退出tail状态 more
翻页显示文件内容(只能向下翻页,回车:下一行,空格:下一页) less 翻页显示文件内容(带上下翻页) grep
文件内容查询 grep a doc.tx 显示doc.txt中包含a的行 grep a doc.tx|wc -l
查找doc.txt中包含a的有多少行 grep -n a doc.tx 带行号的显示doc.txt中包含a的行 grep
-v a doc.tx 显示doc.txt中不包含a的行 find 文件查找 find / -name doc.txt 从根目录开始查找名字为doc.txt的文件 find / -type f 从根目录开始查找文件
wc 统计文件行数、单词数、字节数 wc doc.txt 显示文件行数、单词数、字节数 wc -l
doc.txt 显示文件行数
- 通配符 ls * 分类显示所有文件 ls *.txt 查看全部txt文件 which 查看命令完整路径 eg:which ls whereis 所有包含命令的列表 whereis ls
显示所有包含ls命令的路径 clear 清屏(并未删除) touch 创建文件 eg:touch doc.txt
在当前目录创建doc.txt文件 sort 排序 sort doc.txt 以字母排序 sort -n
doc.txt 以数据排序 sort -u doc.txt 去重排序 sort -rn doc.txt
倒序数字排序 tar 打包(未压缩),将多个文件或目录打包在一个文件里 格式:tar [option] 打包后的文件名.tar
要打包的文件或目录 echo display a line of text eg:echo hello world! su
切换用户 su - root 查看时间信息 date 当前系统时间 hwclock/clock
硬件时间 cal 查看日历 uptime
查看系统运行时间 shutdown [-h,-r] 关机(-h)、重启(-r) shutdown -h now
立即关机 shutdown -h +10 10分钟后关机 shutdown -h 11:30
11:30关机 shutdown -r now 立即重启 poweroff
立即关机 reboot 立即重启
vi/vim 文本编辑器
一般模式:默认模式,其他模式可通过esc键回到一般模式,可进行选择、复制、粘贴、撤销等操作 i 在光标前插入文本 o
在当前行的下面插入新行 dd 删除行 yy 复制当前行 n+yy 复制n行 p
粘贴 u 撤销上一个操作 r 替换当前字符 / 查找关键字
编辑模式:在一般模式中按i、o、r,可编辑文件,按esc可回到一般模式 命令模式:在一般模式中按":",可保存修改或退出vi :w
保存当前修改 :q 退出 :q! 强制退出,不保存修改 :x 保存并退出,相当于:wq
:set number 显示行号 :!系统命令 执行一个系统命令并显示结果 :sh
切换到命令行,使用ctrl+d切换加vi
五、学习总结:
通过此次教学文案肯定已经学会安装Linux系统了
最后复习巩固简单常用命令