Linux 基础知识点
一、Linux概述
Linux是一种免费使用和自由传播的类UNIX操作系统,由林纳斯·托瓦兹于1991年首次发布。它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux有上百种不同的发行版,如基于社区开发的Debian、ArchLinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、OracleLinux等。目前市面上较知名的发行版有Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE等。
二、目录结构
在Linux系统中,一切皆文件。主要的目录结构包括:
- /bin:存放最常用的命令。
- /sbin:存放系统管理员使用的系统管理程序。
- /home:存放普通用户的主目录。
- /root:系统管理员(root用户)的主目录。
- /lib:系统开机所需要最基本的动态连接共享库。
- /etc:所有的系统管理所需要的配置文件和子目录。
- /usr:类似Windows下的Program Files目录,存放应用程序和文件。
- /var:存放日志文件等经常变化的内容。
- /tmp:存放临时文件。
- /dev:把所有的硬件用文件的形式存储。
- /mnt:用于临时挂载别的文件系统。
- /opt:给主机额外安装软件所摆放的目录。
- /www:用于存储Web应用程序或网站文件。
三、常用命令
文件目录类
pwd
:显示当前工作目录的绝对路径。ls
:列出目录的内容。cd
:切换目录。mkdir
:创建一个新的目录。rmdir
:删除一个空的目录。touch
:创建空文件。cp
:复制文件或目录。rm
:删除文件或目录。mv
:移动文件与目录或重命名。cat
:查看文件内容。more
、less
:文件内容分屏查看器。echo
:输出内容到控制台。tail
:输出文件尾部内容。>
:输出重定向。>>
:追加。ln
:软链接。history
:查看已经执行过的历史命令。
用户管理命令
useradd
:添加新用户。passwd
:设置用户密码。id
:查看用户是否存在。cat /etc/passwd
:查看创建了哪些用户。su
:切换用户。userdel
:删除用户。sudo
:设置普通用户具有root权限。usermod
:修改用户。groupadd
:新增组。groupdel
:删除组。groupmod
:修改组。cat /etc/group
:查看创建了哪些组。
文件权限类
chmod
:改变权限。chown
:改变所有者。chgrp
:改变所属组。
搜索查找类
find
:查找文件或者目录。locate
:快速定位文件路径。grep
:过滤查找及管道符|
。
压缩和解压类
gzip/gunzip
:压缩。zip/unzip
:压缩。tar
:打包。
磁盘查看和分区类
du
:查看文件和目录占用的磁盘空间。df
:查看磁盘空间使用情况。lsblk
:查看设备挂载情况。mount/umount
:挂载/卸载。fdisk
:分区。
进程管理类
ps
:查看当前系统进程状态。kill
:终止进程。pstree
:查看进程树。top
:实时监控系统进程状态。netstat
:显示网络状态和端口占用信息。crontab
:定时任务设置。
四、vi/vim编辑器
VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器,可以主动地以字体颜色辨别语法的正确性,方便程序设计。
基本使用:
- 按
i
进入编辑模式。 - 按
Esc
退出编辑模式,回到一般模式。
五、网络配置
修改IP地址 编辑
/etc/sysconfig/network-scripts/ifcfg-ens33
文件,然后执行service network restart
重启网络使配置生效。配置主机名
- 查看当前服务器主机名称:
hostname
- 修改主机名称:编辑
/etc/hostname
文件,修改后重启生效。 - 修改hosts映射文件:编辑
/etc/hosts
文件,添加映射。
- 查看当前服务器主机名称:
六、系统配置
service服务管理
- 启动服务:
service 服务名 start
- 停止服务:
service 服务名 stop
- 重启服务:
service 服务名 restart
- 查看服务状态:
service 服务名 status
- 启动服务:
systemctl
- 类似service命令,但功能更强大。
防火墙
- 使用
iptables
或firewalld
进行配置。
- 使用
关机重启命令
- 关机:
shutdown -h now
或poweroff
- 重启:
shutdown -r now
或reboot
- 关机:
查看系统内核与版本
uname -r
:查看内核版本。cat /etc/os-release
:查看系统版本。
七、软件包管理
RPM
- 安装:
rpm -ivh
- 查询:
rpm -qa
- 卸载:
rpm -e
- 安装:
YUM
- YUM是基于RPM的包管理器,用于简化RPM包的安装、更新和删除。
通过以上知识点的学习,你可以初步掌握Linux系统的基本操作和常用命令。Linux系统博大精深,建议在学习过程中不断实践,结合具体的应用场景进行深化理解。
本文地址:https://www.tides.cn/p_linux-jichuzhishidian