重要概念
服务器:给用户提出服务的机器(电脑),机器可以用家用的电脑但是不稳定。
IP地址:由32位二进制数组成,表示:将32位二进制数进行分段,每段8位,共4位,然后将每段8位数的二进制转换成十进制,并用点号隔开,为点分十进制。x.x.x.x
域名:在浏览器地址栏中输入的一串字母与数字的组合,如,www.baidu.com,便于用户记忆,用户使用。
公网:www(万维网)全世界都可访问的网网。
局域网/私网/内网:与公网相对,单元内部能够互相访问的网络。
计算机资源:分为硬件,软件,操作系统属于软件。操作系统是软件资源与硬件资源之间的桥梁。
操作系统:linux windows mac,
windows 微软开发 收费 闭源 体系分两类 用户操作系统 sever操作系统
mac 苹果公司开发
linux 全球服务器使用最多 开源 体系大 分支多
Linux
开发作者 linus
含义:狭义上指linus 开发的内核代码。广义上指由内核衍生出的各种发行版本。
特点:开源,多用户,多任务(可同时执行多个操作任务)。
发行版本:商业公司维护的发行版本redhat(centos),社区组织维护的发行版本debian(ubuntu).
与windows 的区别: Windows服务器操作系统不如Linux高
Linux更加稳定 可以达到开机好几年不关机,安全性问题: Linux>Windows,远程管理方面 Linux>Windows,windows属于单用户多任务,linux 属于多用户多任务。
备份操作系统:快照:还原点 保存拍摄快照时的系统状态,侧重于短期备份,做快照时主机开启。
克隆:复制,侧重长期保存,克隆时是关闭的。
区别:快照后是一台机器,克隆的时两台机器。
使用时注意事项:1.严格区分大小写,可由此来判断是服务器使用的是windows还是什么。
2.文件“扩展名”(区分文件类型),不依赖,windows依赖扩展名。
3.linux中所有内容以文件形式保存,普通文件:一般文件(用编辑器打开可以看见里边内容,也可以进行书写)可执行文件(在windows中双击打开(exe bat)在linux中使用命令 ./文件名
4.文件目录结构:linux没有盘的概念与windows 不同,只有一个根目录,其是记录系统中所有文件的名字及其存放地址的目录表。
路径:绝对路径:不管当前路径在哪,目标路径都已 / 磁盘根下开始,只要以/开头就是绝对路径
相对路径:除了/开头或绝对路径之外都是相对路径。
5.文件目录用途:
一级目录 | 功能(作用) |
---|---|
/bin/* | 存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行 |
/boot/ | 系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)文件等 |
/dev/ | 设备文件保存位置 |
/etc/* | 配置文件保存位置。系统内所有采用默认安装方式(rpm 安装)的服务配置文件全部保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等 |
/home/* | 普通用户的主目录(也称为家目录)。在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户的主目录,所有普通用户的主目录是在 /home/ 下建立一个和用户名相同的目录。如用户 liming 的主目录就是 /home/liming |
/lib/ | 系统调用的函数库保存位置 |
/media/ | 挂载目录。系统建议用来挂载媒体设备,如软盘和光盘 |
/mnt/ | 挂载目录。早期 Linux 中只有这一个挂载目录,并没有细分。系统建议这个目录用来挂载额外的设备,如 U 盘、移动硬盘和其他操作系统的分区 |
/misc/ | 挂载目录。系统建议用来挂载 NFS 服务的共享目录。虽然系统准备了三个默认挂载目录 /media/、/mnt/、/misc/,但是到底在哪个目录中挂载什么设备可以由管理员自己决定。例如,笔者在接触 Linux 的时候,默认挂载目录只有 /mnt/,所以养成了在 /mnt/ 下建立不同目录挂载不同设备的习惯,如 /mnt/cdrom/ 挂载光盘、/mnt/usb/ 挂载 U 盘,都是可以的 |
/opt/ | 第三方安装的软件保存位置。这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。不过笔者还是习惯把软件放到 /usr/local/ 目录中,也就是说,/usr/local/ 目录也可以用来安装软件 |
/root/* | root 的主目录。普通用户主目录在 /home/ 下,root 主目录直接在“~”下 |
/sbin/ | 保存与系统环境设置相关的命令,只有 root 可以使用这些命令进行系统环境设置,但也有些命令可以允许普通用户查看 |
/srv/ | 服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据 |
/tmp/* | 临时目录。系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入。建议此目录中不能保存重要数据,最好每次开机都把该目录清理 |
Linux基础命令
命令与选项
1. 查看操作系统信息
命令:uname[参数]
作用:获取计算机操作系统的相关信息
参数:-a -all 表示获取全部的系统信息(类型 全部主机名 内核版本 发布时间)
2. 查看目录下的文件
ls list show 列出列表
用法一: ls
用法二:ls /etc/
ls 后面跟绝对路径或者相对路径 列出某个目录下的文件名
用法三:
-l 表示 list 以详细列表的形式进行展示
-a all 表示显示所有的文件(包含隐藏文件)
-h 显示文件的详细大小
用法四:ls -l
ll / ls -lh
3.显示当前的路径
pwd
4.cd 切换目录
作用:切换当前的工作目录
5. 清除屏幕信息
clear
作用 用于清除终端信息
6. whoami 显示当前用户
获取当前的用户名
7. reboot
重启操作系统
8. 关闭操作系统
shutdown(8条消息) cmd shutdown命令:关机,重启,休眠_shutdown 睡眠_蓝蓝223的博客-CSDN博客
用法一:shutdown
用法二:shutdown -h -h代表分钟
shutdown now
用法三:shutdown -r -t 秒数
效果是倒计时该秒数后重启
-r now 立刻重启
9.type 查看内部命令
用于查看一个目录属于内部命令还是外部命令
type 命令
10.history 查看历史命令
列出最近一千条命令信息
文件的命名规则
1.可以用哪些字符
除了 /字符之外,可以使用所有字符,但不建议使用特殊字符
如果文件目录名中包含特殊字符 使用时需要用“” 引号括起来。
建议文件名的命名规则:
如果一定要对文件名进行分割,建议使用下划线 如,7.11 _Linux命名规则
2.文件名的长度
最高不能超过255个字符
3.Linux文件名大小写
由于Linux区分大小写,所以建议使用小写字符
4.文件扩展名
Linux文件扩展名对Linux操作系统没有特殊含义,Linux不以扩展名区分文件。
文件管理命令
1.目录创建和删除
创建
mkdir
mkdir (文件名)
mkdir (文件名) (文件名)
mkdir -p (文件名)/(文件名)
删除
rmdir
rmdir [参数选项]路径
用法一: rmdir [空目录] rmdir 1/2/3 删除子目录3 保留 1/2
用法二: rmdir [空目录] [空目录]
用法三:rmdir -p 1/2/3 首先删除子目录,删除成功后,删除上级目录 直到结束
2.文件的创建与删除
创建
touch
touch 文件路径 [文件路径1 文件路径2 ...]
用法1:touch [文件路径]
用法2:touch 文件路径1 文件路径2 文件路径3
删除
rm
用法1:rm [文件名]
用法2:rm -r [路径] 删除指定路径下的所有文件
用法3 rm -rf 强制删除指定路径下的所有文件
3.文件的复制与剪切
复制
cp
复制文件或目录到指定位置
cp [选项] 源路径 目标路径
用法1:cp 源路径 目标路径
用法2: cp 源路径 目标路径(指定文件名)
用法3:cp -r 源路径 目标路径
剪切
mv
作用:可以使文件在不同的目录之间移动 也可以对文件或目录进行重命名
mv cp
使用mv源目录的文件会被移动到新目录 cp则是复制了一份新的
用法1:mv 源文件 目标文件
用法2:mv 源文件 目标文件(指定文件名)
用法3:重命名 mv 源文件 新文件名
4.打包压缩与解压缩
打包:
tar
用法1:tar -cvf 打包好的名称 文件名1 文件名2
用法2:tar -uf
用法3:tar -tf
压缩:
用法1 tar -jcvf 1.tar.bz2 1 2 3 4
用法2 tar -Jcvf 1.tar.xz 1 2 3 4
解压:
用法1:tar -xvf 文件名 通用解压方式
用法2: 指定压缩时使用的格式 tar-Jxvf 可以解压.xz的文件
2023 7 11