linux详细学习笔记整理
时间: 2023-07-31 18:13:31 浏览: 218
Linux学习笔记详细
Linux 学习笔记整理
一、Linux 简介
Linux,全称 GNU/Linux,是一种自由和开放源代码的类 Unix 操作系统,它主要是由 Linus Torvalds 在 1991 年创建的。Linux 操作系统具有多用户、多任务、多线程、支持多种文件系统、网络功能强大等优点。
二、Linux 基础命令
1. 基本操作命令
cd:切换目录,例如:cd /usr/local
ls:查看目录下文件,例如:ls /usr/local
mkdir:创建目录,例如:mkdir test
rmdir:删除目录,例如:rmdir test
cp:复制文件,例如:cp a.txt b.txt
rm:删除文件,例如:rm a.txt
mv:移动文件或修改文件名,例如:mv a.txt b.txt 或 mv a.txt /usr/local
2. 文件操作命令
cat:查看文件内容,例如:cat a.txt
more:分页显示文件内容,例如:more a.txt
less:分页显示文件内容,例如:less a.txt
head:显示文件头部内容,例如:head a.txt
tail:显示文件尾部内容,例如:tail a.txt
grep:查找文件中的关键字,例如:grep "hello" a.txt
3. 权限相关命令
chmod:修改文件权限,例如:chmod 755 a.txt
chown:修改文件所属用户和组,例如:chown user:group a.txt
su:切换用户,例如:su root
sudo:以管理员权限执行命令,例如:sudo apt-get install nginx
4. 网络相关命令
ping:测试网络连通性,例如:ping www.baidu.com
ifconfig:查看网络接口信息,例如:ifconfig
netstat:查看网络连接状态,例如:netstat -an
nslookup:解析域名,例如:nslookup www.baidu.com
5. 系统管理命令
ps:查看进程状态,例如:ps -ef
top:实时查看系统资源占用情况,例如:top
kill:终止进程,例如:kill 1234
free:查看系统内存使用情况,例如:free -m
df:查看磁盘使用情况,例如:df -h
三、常用 Linux 发行版
1. CentOS
CentOS(Community Enterprise Operating System)是一款基于 Red Hat Enterprise Linux(RHEL)源代码的 Linux 发行版,它是一个稳定、可靠且高性能的服务器操作系统,广泛用于企业服务器领域。
2. Ubuntu
Ubuntu 是一款基于 Debian 的 Linux 发行版,它以易用性、稳定性和安全性著称,适合用于桌面和服务器领域。
3. Debian
Debian 是一个由志愿者组成的开源社区开发的 Linux 发行版,以稳定性和安全性著称,适合用于服务器和桌面领域。
4. Fedora
Fedora 是由 Red Hat 公司赞助的一个社区项目,它是一个面向桌面用户的 Linux 发行版,以最新的软件包和技术为特点。
四、Linux 常用软件
1. Apache
Apache 是世界上最流行的 Web 服务器软件之一,它是一款免费、开源的软件,支持多种操作系统和编程语言,适用于企业和个人网站搭建。
2. MySQL
MySQL 是一款流行的关系型数据库管理系统,它是免费、开源的软件,支持多种操作系统和编程语言,适用于企业和个人网站数据存储。
3. Nginx
Nginx 是一款高性能的 Web 服务器软件,它是免费、开源的软件,支持多种操作系统和编程语言,适用于企业和个人网站搭建。
4. Git
Git 是一款流行的分布式版本控制系统,它是免费、开源的软件,支持多种操作系统和编程语言,适用于团队协作和代码管理。
五、Linux 学习资源推荐
1. Linux 命令大全
2. Linux 教程
3. Linux 学习路径
4. Linux 知识库
5. Linux 命令在线手册
六、总结
本文介绍了 Linux 的基础知识、常用命令、常用发行版、常用软件和学习资源,希望能够帮助读者快速了解 Linux 并入门。
阅读全文