自己做视频直播网站,怎么做网站搜索,站长推荐产品,工作证明模板 范本linux概述#xff1a; Linux是一套免费使用和自由传播的操作系统 我们为什么要学#xff0c;Linux#xff1f; 主流操作系统#xff1a; linux系统版本#xff1a; 内核版#xff1a; 由linux核心团队开发#xff0c;维护 免费#xff0c;开源 负责控制硬件 发行版 Linux是一套免费使用和自由传播的操作系统 我们为什么要学Linux 主流操作系统 linux系统版本 内核版 由linux核心团队开发维护 免费开源 负责控制硬件 发行版 基于linux内核版进行扩展由各个linux厂商开发维护有收费版本和免费版本 Linux系统发行版 Ubuntu以桌面应用为主RedHat应用最广泛、收费CentOSRedHat的社区版、免费openSUSE对个人完全免费、图形界面华丽Fedora功能完备、快速更新、免费红旗Linux北京中科红旗软件技术有限公司开发 系统安装 Linux系统的安装方式 物理机安装直接将操作系统安装到服务器硬件上虚拟机安装通过虚拟机软件安装 虚拟机Virtual Machine指通过软件模拟的具有完整硬件系统功能、运行在完全隔离环境中的完整计算机系统。 常用的虚拟机软件 VMWareVirtualBoxVMLite WorkStation 查看IP地址 通过如下命令查看当前Linux的IP地址ip addr 远程连接 常用的SSH(Secure Shell安全外壳协议)远程连接工具Putty、SecureCRT、Xshell、finalShell 直接双击运行FinalShell的安装程序完成安装即可 finalShell连接linux
点击左上角一个像文件的图标新建连接 点击ssh连接 点击ssh连接输入必要的连接信息 出现的弹窗 连接成功后的页面 Linux的目录介绍 /是所有目录的顶点目录结构像一颗倒挂的树 Linux系统目录 bin 存放二进制可执行文件 boot 存放系统引导时使用的各种文件 dev 存放设备文件 etc 存放系统配置文件 home 存放系统用户的文件 lib 存放程序运行所需的共享库和内核模块 opt 额外安装的可选应用程序包所放置的位置 root 超级用户目录sbin 存放二进制可执行文件只有root用户才能访问 tmp 存放临时文件 usr 存放系统应用程序var 存放运行时需要改变数据的文件例如日志文件 linux常用命令 文件目录操作命令 ls 显示指定目录下的内容 语法 ls [-al] [dir] [rootlocalhost usr]# ls[rootlocalhost usr]# ls -a[rootlocalhost usr]# ls -l[rootlocalhost usr]# ll说明 -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)-l 除文件名称外同时将文件型态(d表示目录-表示文件)、权限、拥有者、文件大小等信息详细列出 注意 由于我们使用ls命令时经常需要加入-l选项所以Linux为ls -l命令提供了一种简写方式即ll cd 用于切换当前工作目录即进入指定目录 语法 cd [dirName] [rootlocalhost ~]# cd /usr/local/[rootlocalhost ~]# cd sde
[rootlocalhost sde]# cd ..
[rootlocalhost ~]# cd sde/
[rootlocalhost sde]# cd - 返回上次所在的目录 [rootlocalhost /]# cd -
/usr/local
[rootlocalhost local]# cd ~ 直接回到 /root目录 [rootlocalhost usr]# cd ~
[rootlocalhost ~]# pwd 查看当前所在目录 [rootlocalhost usr]# pwd
/usrcd . 当前所在目录 [rootlocalhost usr]# cd .
[rootlocalhost usr]# cd .. 返回上一级目录 [rootlocalhost local]# cd ..
[rootlocalhost usr]# cd ../../ 连续退两级目录 [rootlocalhost local]# cd ../../
[rootlocalhost /]# 特殊说明 ~ 表示用户的home目录. 表示目前所在的目录.. 表示目前目录位置的上级目录 举例 cd .. 切换到当前目录的上级目录cd ~ 切换到用户的home目录cd /usr/local 切换到/usr/local目录cd - 切换到上一次所在目录 cat 用于显示文件内容 语法 cat [-n] fileName 说明 -n 由1开始对所有输出的行数编号 举例 cat /etc/profile 查看/etc目录下的profile文件内容 [rootlocalhost ~]# cat 1.txt
11111111111
2222222222
333333333
4444444444
5555555555
6666666666
7777777777
8888888888
9999999999
0000000000[rootlocalhost ~]# 显示行号 [rootlocalhost ~]# cat -n 1.txt 1 111111111112 22222222223 3333333334 44444444445 55555555556 66666666667 77777777778 88888888889 999999999910 000000000011
[rootlocalhost ~]# clear:清屏 [rootlocalhost ~]# clearmore 以分页的形式显示文件内容 语法 more fileName 操作说明 回车键向下滚动一行空格键向下滚动一屏b返回上一屏q或者 Ctrlc 退出more 举例 more /etc/profile 以分页方式显示/etc目录下的profile文件内容 tail 作用 查看文件末尾的内容 语法 tail [-f] fileName 说明 -f 动态读取文件末尾内容并显示通常用于日志文件的内容输出 举例 tail /etc/profile 显示/etc目录下的profile文件末尾10行的内容 tail -20 /etc/profile 显示/etc目录下的profile文件末尾20行的内容 tail -f /itcast/my.log 动态读取/itcast目录下的my.log文件末尾内容并显示 mkdir 作用 创建目录 语法 mkdir [-p] dirName 说明 -p确保目录名称存在不存在的就创建一个。通过此选项可以实现多层目录同时创建 举例 mkdir itcast 在当前目录下建立一个名为itcast的子目录 mkdir -p itcast/test 在工作目录下的itcast目录中建立一个名为test的子目录若itcast目录不存在则建立一个 rmdir 作用 删除空目录 语法 rmdir [-p] dirName 说明 -p当子目录被删除后使父目录为空目录的话则一并删除 举例 rmdir itcast 删除名为itcast的空目录 rmdir -p itcast/test 删除itcast目录中名为test的子目录若test目录删除后itcast目录变为空目录则也被删除 rmdir itcast* 删除名称以itcast开始的空目录 rm 作用 删除文件或者目录 语法 rm [-rf] name 说明 -r将目录及目录中所有文件目录逐一删除即递归删除 -f无需确认直接删除 举例 rm -r itcast/ 删除名为itcast的目录和目录中所有文件删除前需确认 rm -rf itcast/ 无需确认直接删除名为itcast的目录和目录中所有文件 rm -f hello.txt 无需确认直接删除hello.txt文件 拷贝移动目录 cp 作用 用于复制文件或目录 语法 cp [-r] source dest 说明 -r如果复制的是目录需要使用此选项此时将复制该目录下所有的子目录和文件 举例 cp hello.txt itcast/ 将hello.txt复制到itcast目录中 cp hello.txt ./hi.txt 将hello.txt复制到当前目录并改名为hi.txt cp -r itcast/ ./itheima/ 将itcast目录和目录下所有文件复制到itheima目录下 cp -r itcast/* ./itheima/ 将itcast目录下所有文件复制到itheima目录下 mv 作用 为文件或目录改名、或将文件或目录移动到其它位置 语法 mv source dest 举例 mv hello.txt hi.txt 将hello.txt改名为hi.txt mv hi.txt itheima/ 将文件hi.txt移动到itheima目录中 mv hi.txt itheima/hello.txt 将hi.txt移动到itheima目录中并改名为hello.txt mv itcast/ itheima/ 如果itheima目录不存在将itcast目录改名为itheima mv itcast/ itheima/ 如果itheima目录存在将itcast目录移动到itheima目录中 打包压缩命令 tar 作用 对文件进行打包、解包、压缩、解压 语法 tar [-zcxvf] fileName [files] fileName指的是打成压缩包后的名字。files指的是要打包的文件。 包文件后缀为.tar表示只是完成了打包并压缩 包文件后缀为.tar.gz表示打包的同时还进行压缩 说明 -zz代表的是gzip通过gzip命令处理文件gzip可以对文件压缩或者解压 -cc代表的是create即创建新的包文件 -xx代表的是extract实现从包文件中还原文件 -vv代表的是verbose显示命令的执行过程 -ff代表的是file用于指定包文件的名称 文本编辑命令 vi/vim 作用 vi命令是Linux系统提供的一个文本编辑工具可以对文件内容进行编辑类似于Windows中的记事本 语法 vi fileName 说明 1、vim是从vi发展来的一个功能更加强大的文本编辑工具在编辑文件时可以对文本内容进行着色方便我们对文件进行编辑处理所以实际工作中vim更加常用。 2、要使用vim命令需要我们自己完成安装。可以使用下面的命令来完成安装 yum install vim vim 作用 对文件内容进行编辑vim其实就是一个文本编辑器 常用语法 语法 vim fileName 查找命令 find 作用 在指定目录下查找文件 语法 find dirName -option fileName 举例 grep 作用 从指定文件中查找指定的文本内容 语法 grep word fileName 举例
linux软件安装 安装方式介绍 二进制发布包安装 软件已经针对具体平台编译打包发布只要解压修改配置即可 rpm安装 软件已经按照redhat的包管理规范进行打包使用rpm命令进行安装不能自行解决库依赖问题 yum安装 一种在线软件安装方式本质上还是rpm安装自动下载安装包并安装安装过程中自动解决库依赖问题 源码编译安装 软件以源码工程的形式发布需要自己编译打包 安装JDK 操作步骤 1使用FinalShell自带的上传工具将要jdk的二进制发布包上传到Linux。 2解压安装包命令位 tar -zxvf jdk-21_linux-x64_bin.tar.gz -C /usr/local 3配置环境变量使用vim命令修改 /etc/profile文件在文件末尾加入如下配置export JAVA_HOME /usr/local/jdk-21.0.1 export PATH$JAVA_HOME/bin:$PATH 4重新加载profile文件使更改的配置立即生效命令为source /etc/profile 5检查安装是否成功命令为java -version 安装MySQL 子主题 1 安装Nginx
项目部署