一. 介绍

1. 什么是Linux

Linux 是一套免费、开源的类 Unix 操作系统内核

Linux = 内核;我们日常装的 Ubuntu、CentOS、Debian 叫Linux 发行版,内核 + 软件集合合在一起才是完整操作系统。

2. Linux的安装方式
在这里插入图片描述

如何用VMware来安装Linux操作系统,步骤如下

1. 打开VMware软件,选择创建新的虚拟机
在这里插入图片描述

2. 选择典型配置
在这里插入图片描述

3. 选择稍后安装系统
在这里插入图片描述

4. 选择"Linux"操作系统,"CentOS7 64位"版本
在这里插入图片描述

5. 设置虚拟机的名称及系统文件存放路径

在这里插入图片描述

6. 设置磁盘容量
在这里插入图片描述

7. 自定义硬件信息
(1)
在这里插入图片描述
(2)
在这里插入图片描述
然后保存设置退出此界面

8. 启动上述创建的新虚拟机

在这里插入图片描述

9. 选择Install Centos7在这里插入图片描述

10. 选择语言为简体中文
在这里插入图片描述

11.选择自动配置分区,再选择最小安装,完成之后进入到最后一步,设置用户的密码,所有操作结束之后点击重启Linux系统

二、Linux的常用命令
1. 目录操作
pwd # 查看当前所在路径
ls # 列出目录内容
ls -l # 详细信息(权限、大小、时间)
ls -a # 显示隐藏文件
cd /home # 切换到/home目录
cd … # 返回上一级
cd ~ # 回到家目录
mkdir test # 创建文件夹test
mkdir -p a/b/c # 递归创建多级目录
rmdir test # 删除空文件夹
rm -rf test # 强制删除文件夹/文件(谨慎!)
cp -r dir1 dir2 # 复制目录
mv old new # 移动/重命名

2. 文件操作
touch file.txt # 创建空文件
cat file.txt # 一次性查看全部内容
more file.txt # 分页查看,空格翻页
less file.txt # 分页查看,上下键滚动
head -n10 file.txt # 查看前10行
tail -n10 file.txt # 查看末尾10行
tail -f file.txt # 实时跟踪日志输出
vi/vim file.txt # 编辑文件

3. 查找与搜索
find /home -name “*.log” # 在/home下查找log文件
grep “error” app.log # 在文件中搜索关键词error
grep -i “error” app.log # 忽略大小写搜索
grep -v “info” app.log # 排除匹配行

4. 系统信息
uname -r # 内核版本
hostname # 主机名
whoami # 当前用户
date # 当前时间
df -h # 磁盘分区使用情况
du -sh * # 当前目录各文件/目录大小
free -h # 内存使用
top # 实时进程资源监控
htop # 增强版top(需安装)
ps -ef # 查看全部进程
ps aux # 进程详细信息
kill -9 PID # 强制杀死进程

5. 权限用户
useradd testuser # 添加用户
passwd testuser # 设置密码
userdel testuser # 删除用户
chmod 755 file # 修改文件权限
chown root:root file # 修改文件属主属组
su root # 切换root用户
sudo command # 以管理员执行命令

6. 压缩解压
tar -zcvf test.tar.gz dir/ # 压缩为tar.gz
tar -zxvf test.tar.gz # 解压tar.gz
zip -r test.zip dir/ # zip压缩
unzip test.zip # zip解压

7. 网络
ip a # 查看网卡IP
ping www.baidu.com # ping测试连通
curl url # 访问网页
wget url # 下载文件
netstat -tulnp # 查看监听端口(老版本)
ss -tulnp # 新版查看端口
ssh user@ip # ssh远程连接

8.软件包
(1)CentOS/RHEL
yum install xxx
yum remove xxx
yum list installed

(2)Ubuntu/Debian
apt update
apt install xxx
apt remove xxx

9. 管道、重定向
ls -l | grep txt # 管道,把前面输出交给后面命令
cat a.txt > b.txt # 覆盖输出到b.txt
cat a.txt >> b.txt # 追加写入
cmd 2>/dev/null # 丢弃错误输出

三、内部命令和外部命令的区别
核心概念

  1. 内部命令(内置命令 builtin):写在 shell(bash)程序内部,shell 启动时就加载进内存,没有独立的可执行文件
  2. 外部命令:磁盘上独立的可执行程序文件,存放在 /bin/usr/bin 等目录,执行时才从磁盘加载到内存。

核心区别
在这里插入图片描述

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐