目录
一、Linux简介
Linux是一种自由和开放源码的类Unix操作系统。其内核最早由Linus Torvalds于1991年10月5日发布。由于其稳定性和安全性,Linux广泛应用于服务器、嵌入式系统以及各种开发环境中。
二、Linux生产环境部署安装
在安装Linux之前,需要选择一个发行版(如Ubuntu、CentOS、Debian等)。以下是安装步骤:
- 下载ISO镜像:从官网或官方渠道下载所需的Linux发行版ISO镜像。
- 创建启动盘:使用工具(如Rufus、UNetbootin)将ISO镜像写入U盘,制作启动盘。
- 引导安装程序:插入启动盘,重启计算机并进入BIOS/UEFI设置,将U盘设为第一启动项。
- 进行安装:
- 选择语言。
- 分区:可以手动分区,也可以让安装程序自动分区。
- 安装过程会询问一些基本信息,如时区、用户账户等。
- 完成安装:完成后移除启动盘,重启系统。
三、基本概念
在开始使用Linux系统之前,需要了解以下基本概念:
- Shell:Shell是用户与内核之间的接口,常见的Shell包括Bash、Zsh等。
- 文件系统:Linux采用一种树形结构的文件系统,所有内容都在根目录(/)下。
- 用户和组:Linux是一个多用户系统,每个用户都有自己的权限和文件。
四、常用命令
下面列出了一些在生产环境中非常常用的基础命令,并提供详细的示例:
1.文件和目录操作
-
列出目录内容:
ls ls -l # 列表详细信息 ls -a # 显示隐藏文件
-
改变当前目录:
cd /path/to/directory cd ~ # 返回用户主目录 cd .. # 返回上一级目录
-
创建目录:
# 递归创建目录 mkdir directoryname mkdir -p /path/to/directoryname
-
删除文件和目录:
# 强制删除文件 rm filename rm -r directoryname # 删除目录及其内容 rm -f filename
-
复制文件和目录:
# 复制目录 cp source destination cp -r sourcedir destinationdir
-
移动/重命名文件和目录:
mv source destination
-
查看文件内容:
# 分页查看 cat filename less filename # 分屏显示 more filename # 查看前10行 head filename # 查看最后10行 tail filename # 实时查看日志文件 tail -f filename
2.文件权限与所有者
-
修改文件权限:
chmod permissions filename chmod 755 filename # 数字方式 chmod u+x filename # 字母方式
-
修改文件所有者:
chown user:group filename
-
查看文件权限:
ls -l filename
3.压缩与解压
-
打包与压缩:
tar -czvf archive.tar.gz /path/to/directory
-
解压:
tar -xzvf archive.tar.gz
4.系统管理
-
查看磁盘空间使用情况:
df -h
-
查看目录空间使用情况:
du -sh /path/to/directory
-
查看系统内存使用情况:
free -h
-
查看系统信息:
uname -a
-
安装软件(以APT为例):
sudo apt update sudo apt install packagename
-
更新软件:
sudo apt upgrade
-
删除软件:
sudo apt remove packagename
5.网络管理
-
查看网络配置:
ifconfig # 或使用ip addr
-
测试网络连通性:
ping hostname_or_ip
-
查看网络端口:
netstat -tuln
-
连接到远程主机:
ssh user@hostname
6.进程管理
-
查看运行中的进程:
ps aux
-
查看进程树:
pstree
-
杀死进程:
kill PID kill -9 PID # 强制杀死
-
查看CPU和内存实时使用情况:
top htop # 需要额外安装