1.什么是Linux系统?
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
2.为什么使用Linux?
因为Linux系统性能比较稳定而且比较安全,非常是否程序的运行。我们开发的项目程序, 都会
部署到Linux系统上。
我们要学习linux系统,就必须在自己电脑上安装Linux系统或者租赁其他云服务的linux系统。
租赁:阿里云或者腾讯云等
安装:借助虚拟机--模拟安装n个操作系统。
3.使用linux系统
我们常用的电脑都是只有一个windows系统,可以选择安装双系统,当然这不是开发人员的选择。
我们可以通过VMware Workstation pro(以下简称VM)这个虚拟机软件,来创建多个虚拟电脑,通过镜像文件来安装对应的系统。(这里选择最小安装即可,无需选择图形化界面)
4.ssh客户端工具--xshell
通过xshell可以很方便的直接连接到你对应的虚拟机,不需要每次登录都填写用户名和密码,同时通过xshell可以很方便的完成内容的复制
5.linux中常见的命令
操作linux系统主要是通过一些命令来实现的
1.测试网络联通命令: ping
用法 :ping 网络地址
2.切换目录命令: cd
用法:cd 目标目录
3.查看目录下的子文件,包括子目录 ls
用法:【】代表可加可不加
1.查看当前目录下的子文件 ls
2.查看指定目录下的子文件 ls 目标目录
3.查看子文件的详细信息 ls -l 【目标目录】
4查看所有子文件,包括隐藏文件 ls -a 【目标目录】
4. 查看当前所在位置的绝对路径 pwd
5.创建文件夹 mkdir
用法:
1.创建单级目录 mkdir 目录名称
2.创建多级目录 mkdir -p 多层目录名
6.创建文件 touch
用法:touch 文件名.文件后缀
7.删除文件或目录 rm
用法:
1.删除文件: rm 文件名 弹出,删除提示框
2.暴力删除,无提示框 rm -f 文件名 直接删除无删除提示框
3.删除文件夹 rm -r 文件夹
4.删除文件夹或文件名 rm -rf 文件名或文件夹
8.编辑文件内容 vi
用法:
vi 可编辑的文件名
刚进入文件时,仍处于命令模式,此时需要键入i 进入编辑模式,才能够输入内容
键入Esc 退出编辑模式,返回命令行模式
在命令行模式下键入 :wq 保存并推出
:q! 不保存退出
:q 未编辑的情况下直接退出
在命令行模式下,键入: 可输入命令
9.查看文件内容 cat、head、tail、more
用法:
1.查看所有内容 cat 文件名
2.查看前n行内容 head -页码 文件名
3.查看后n行内容 tail -n 文件名
4.查看当前页内容 more 文件名
10. 操作系统服务 systemctl
systemctl 操作 服务名
11.重命名/移动 mv
1.重命名 mv 原文件名 新文件名
2.移动 mv 原文件名 目标目录
12.复制 cp
把指定文件复制到目标目录下 cp 原文件名 指定目录
把指定目录复制到目标目录下 cp -r 原目录 指定目录
13.搜索 find
在指定目录下按照名称搜索文件 find 指定目录 -name ‘关键字’
14.查找文件中的内容 grep