Linux
sudo 允许系统管理员让普通用户执行一些或者全部的root命令的一个工具
目录说明
/bin 二进制可执行文件 常用命令都在这里
/etc 存放系统和配置文件
/home 所有用户文件
/usr 系统应用程序 /usr/local 系统管理员软件安装目录
/dev 设备(硬盘,鼠标...)
/var 运行时需要改变数据的文件,比如日志文件
/tmp 这个文件夹一般有权限可以上传文件
ubuntu
下载 https://cn.ubuntu.com/download/server/step1 点绿色按钮 "下载 Ubuntu server 22.04 LTS"
apt-get apt
安装软件包 基于debain
apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以为包管理提供必要的命令选项。 apt-get 虽然没被弃用,但作为普通用户,还是应该首先使用 apt。
Ubuntu中的root帐号默认是被禁用了,登陆时没有这个账号,每次使用root都进行切换的话会显的很繁琐,所以开启root权限
sudo passwd root #第一步,然后输入 root 密码
su - #进入root 会让再输入一次 root 密码
exit #退出
centOS
centOS 下载 安装
地址 https://www.centos.org/download/
选择 centOS Linux => 8 => x86_64 => 选择镜像(推荐ali,要关闭代理,否者没有国内镜像)
下载 boot.iso
centos 镜像boot版(与完整版的区别是体积小,通过网络安装(会在安装时下载一些包))
CentOS stream:滚动发布的 Linux 发行版,适用于需要频繁更新的开发者
安装选择了 GUI 会有图形用户界面
- 上一页:shift +pageup
- 下一页:shift +pagedown
curl
是一个利用URL规则在命令行下工作的文件传输工具,支持文件的上传和下载,习惯称url为下载工具
curl由于可自定义各种请求参数所以在模拟web请求方面更擅长
- curl -I www.google.com 检测是否网络连通 查看返回状态是否 200
wget
yum -y install wget 安装
命令用来从指定的URL下载文件,wget由于支持ftp和Recursive所以在下载文件方面更擅长
wget --limit-rate=300k url
下载限速
systemctl命令
是系统服务管理器指令
dnf
DNF是新一代的rpm软件包管理器。它取代了yum,正式成为 Fedora 22 的包管理器。
- rpm -qa | sort 查看转装了哪些软件包
yum
安装软件包
在Fedora和RedHat以及CentOS中的Shell前端软件包管理器
yum list installed
查看已安装的包yum info packageName
查看包信息yum install -y yum-utils
安装 yum-utils 包 -y answer yes for all questionsyum-config-manager
这个命令在 yum-utils 包里,管理yum配置选项和存储库yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
给 yum 添加一个仓库yum sudo yum install nodejs
安装 nodejs 直接输 node -v 已安装会输出版本信息