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
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