青训营笔记

115 阅读3分钟

Linux系统(2) Linux文件系统。其文件系统是采用树状的目录结构,且最上层的是(根)目录,同时存在如下3种情况: /bin:bin是Binaries(二进制文件)的缩写,这个目录存放着最经常使用的命令; /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件; /dev:devshi Device的缩写,该目录存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 Linux虚拟文件系统。虚拟文件系统是的linux可以存在多个“实际的文件系统”,但是这些系统的结构和操作方式都不一样,此时使用VFS,让用户直接控制VFS,就可以实现对多个系统的控制。 查看文件系统类型 df -T 例如:Filesystem Type Size Used Avail Use% Mounted on /dev/sda2 ext4 19G 12G 6.3G 65%/ tmpfs tmpfs 491M 0%/Dev/shm /dev/sda1 ext4 190M 65M 116M 36%/boot 则文件系统类型为dev mount命令是挂载文件系统用的,不带任何参数运行,会打印包含文件系统类型在内的磁盘分区的信息 mount /dev/sda2 on/type ext4(rw) proc on/proc type proc(rw) ls查看文件夹下内容 mikdir demo创建文件夹 mv demo/home移动demo文件夹到/home rm -r demo删除demo文件夹 touch file.txt创建空文件夹 cp file.txt file_bak.txt复制文件 在用户权限中分为用户账户和用户组。 文件权限关于用户有三个概念: 所有者:文件的所有者 所在组:文件的所有者所在的组 其他人:除文件外所有者及所在组外的其他人。 查看用户信息的方法: w 例如:USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT xxxx pts/0 fdbd:ff1:ce00:11 14:57 2.00s 0.11s 0.00s w 此例中说明xxxx来自fdbd:ff1:ce00:11在pts/0文件中于14:57进行进程2秒其与该tty终端连接的所有进程占用的时间为0.11s,并且当前进程(即w项中显示的)所占用的时间为0.00s image.png drwxr-xr-x:d是文件类型,rwx是所有者,r-x是文件所在组,最后一个r-x是其他人。 Linux的软件包管理。 其有底层工具和上层工具。底层工具主要用来处理安装和删除软件包文件等任务,如:DPKG,RPM;上层工具主要用于数据的搜索任务和以来解析任务,如:APT,YUM,DNF。 列出所有可更新的软件命令清单:apt update 安装指定的软件命令:apt install<package_name> 安装多个软件包:apt install <package_1><package_2><package_3> 更新指定的软件命令:apt update<package_name> 删除软件包命令:apt remove<package_name> 查找软件包命令:apt search 列出所有已安装的包:apt list--installed 例如:deb mirror.aliyun.com/debion buster main contrib non-free deb是二进制可执行软件源mirror.aliyun.com/debion是镜像地址… /dists:查看系统代号;/pool:查看软件分支 更新包缓存:apt update 安装nginx包:apt install nginx 查找nginx路径,/etc/nginx配置文件路径,/usr/sbin/nginx可执行文件:whereis nginx 访问nginx部署的默认站点:curl http://localhost:80 关闭ng:sudo/usr/sbin/nginx -s stop 启动ng:sudo/usr/sbin/nginx 进入nginx配置文件夹:cd/etc/nginx 打开nginx配置文件nginx.conf,并发现默认的站点配置位于/etc/nginx/sites-enabled: cd sites-enabled &&vim default 重启nginx服务:sudo/usr/sbin/nginx -s rebad 访问nginx部署的默认站点:curl http://localhost:8080