Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


软件:linux:linux

Linux

默认都是Debian系列

Unix > Linux / MacOS / FreeBSD (BSD = Berkeley Software Distribution)
Windows

服务器配置
安装SSL证书
查看系统信息

既然谈到Linux,就一定要了解ShellBash配置

  1. 30分钟掌握Linux(GeekHour) https://www.youtube.com/watch?v=zdwmMl1GAVQ

安装

安装Linux的时候,镜像一般有CD或者DVD的形式,这两种存储方式有什么区别呢?
在物理技术上,二者记录用的激光波长不同,并且普通CD的容量为700M,普通DVD的容量为4.7G。其实对于数据本身来说,存储介质并不重要,但是CD的物理技术限制了一个CD数据文件的大小基本放不下一个完整的系统,所以一般用DVD存储方式的镜像来安装系统。

基础操作

基础命令

删除文件:sudo rm -r ./Data/ # 删除文件夹需要使用-r
复制文件:sudo cp -r /Source/ ./Target/ # 复制文件夹需要使用-r
移动文件:sudo mv /Source/ ./Target/ # 移动文件夹不需要使用-r
 
# 查找和显示给定命令的执行文件的路径
# 参数a表示:列出所有匹配路径
which -a python
 
# 筛选信息
cat info.txt | grep "Alice"
# cat info.txt 是把文件内容打印出来
# | 是管道符,把前面的输出传给后面的命令
# grep "Alice" 是从文本中筛选包含 "Alice" 的行
# grep 常用参数
-i # 不区分大小写
 
# 下载文件,支持 HTTP、HTTPS、FTP 等协议,下载 OpenList 的文件很好用
wget https://example.com/file.zip
# 使用 -O 指定文件名
wget -O foo.html google.com

文件管理

用户管理

用户权限

性能监控

  1. 查看内存使用:free -h

环境变量

先参考Windows的环境变量,Linux的环境变量也类似

安装软件

安装软件的时候,出现各种包依赖冲突,大概率是软件源的版本不对,更换源的时候,一定要注意系统的版本(系统的别名是否相同)
默认的软件源的配置放在这里(使用apt作为包管理器的发行版):/etc/apt/sources.list
此外,还可以在 /etc/apt/sources.list.d/ 目录下通过单独的文件来管理额外的软件源。

对于/etc/apt/sources.list
这个文件包含了系统主要的APT仓库列表。文件中的每一行都代表一个软件源,通常格式如下:
deb [options] url distribution component1 component2 component3

  1. deb:表示这是一个二进制软件包的仓库。
  2. options:可选项,可以用于指定如何处理仓库(如 [arch=amd64] 表明只关心amd64架构的包)。
  3. url:仓库的URL,指向软件包所在的服务器。
  4. distribution:通常是Debian的发行版名(如 buster, bullseye 等)或者 stable, testing, unstable 这样的链接。
  5. component:仓库中的组成部分,常见的有 main, contrib, non-free 等。

例如,一个典型的Debian软件源条目可能看起来是这样:
deb http://deb.debian.org/debian/ bullseye main contrib non-free

配置SSH

压缩文件

计划任务

网络配置

时间配置

软件配置

服务管理

集群配置

虚拟会话

Debian系列

Debian系列的发行版包括:Debian、Ubuntu,使用的包管理器是apt,还有一个dpkg

CenterOS系列

CenterOS使用的包管理器是yum。

OpenWrt

OpenVPN

Google Cloud

Oracle Cloud 甲骨文

Vultr

Azure

DigitalOcean

DigitalOcean默认没有防火墙(建议在网页端加一下防火墙)

DokuWiki

Bot

零散

  1. 自动检测文件类型工具file:The Linux file command helps determine the type of a file and its data. The command doesn't take the file extension into account, and instead runs a series of tests to discover the type of file data.
  2. 什么是daemon?恶魔?在CS中,daemon一般表示【守护进程:一个在后台运行、不直接与用户交互的程序,通常在系统启动时自动加载,用于处理特定任务或提供服务。这些程序稳定、持续、安静地运行在后台,就像一个“看不见的服务者”。】。很多软件名后面加的d就是代表daemon。比如:ssh,Secure Shell 客户端,用户使用它连接到远程服务器;sshd,Secure Shell 守护进程,在服务器上运行,监听连接请求。总结:ssh 是你作为客户端用来连接别人的工具;sshd 是服务器端程序,它运行在后台,等待并接受来自 ssh 客户端的连接请求。

问题

  • 和Windows下不同的换行;换行和回车的问题
  • 不同的编码的问题,UTF8为什么还有不同的分类,汉字是如何编码的?不同编码之间是如何转换的? Unicode和UTF-8/UTF-16?
  • SSL证书是什么?如何安装SSL证书?
  • 新机器上默认没有vim,nano是默认的文本编辑器
  • linux的版本是一个单词(有点像吉祥物),安卓也是
  • 使用Screen在后台执行任务

外链资料

  1. 新到手的 Linux 服务器,我这样设置 https://blog.dejavu.moe/posts/new-linux-server-setup-guide/

Odt笔记(20221007)

/var/www/DokuWikiStick/dokuwiki/data/pages/软件/linux/linux.txt · Last modified: 2025/11/27 15:56 by zhonghui