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 questions

  • yum-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 已安装会输出版本信息

Last Updated:
Contributors: Warren