Linux知识点小结

1、Linux简介:
Linux是一个免费使用、基于POSIX和UNIX的多任务、多用户、支持多线程、多CPU的操作系统。
其内核最早由芬兰大学生Linus Torvalds开发,并于1991年8月发布。
2、目录结构:
/bin: 存放经常使用的命令
/sbin: 系统管理员使用的命令
/home: 普通用户的主目录
/root: 超级用户的主目录
/lib: 系统开机依赖的基本动态链接共享库
/etc: 系统管理所需的配置文件和子目录
/usr: 用户程序和文件
/boot: 启动核心文件
/tmp: 临时文件
/mnt: 临时挂载文件系统的目录
/opt: 主机额外安装软件的目录
3、常用命令:
ifconfig: 显示网络接口配置信息
ping: 测试网络连接
hostname: 查看或修改服务器主机名称
vim /etc/hosts: 修改主机映射文件
service: 启动、停止、重启服务
systemctl: 控制服务状态
man: 获取帮助信息
help: 获得shell内置命令的帮助信息
ctrl + c: 停止进程
ctrl + l: 清屏

ctrl + q: 退出
4、文件与目录操作:
pwd: 显示当前路径
ls -a: 显示所有文件(包括隐藏文件)
ls -l: 列出文件属性与权限
cd: 切换目录
mkdir: 创建目录
rmdir: 删除目录
touch: 创建空文件
cp -r: 递归复制文件夹
rm -rf: 递归强制删除目录内容
mv: 重命名或移动文件
5、文本查看与编辑:
cat,more,less: 查看文件内容
head -n: 查看文件前几行
tail -n: 查看文件倒数几行
echo: 输出文件内容
vim: 文本编辑器,支持多种模式如命令模式、插入模式等
6、权限管理:
chmod: 修改文件权限
chown: 修改文件所有者
useradd: 添加用户
passwd: 设置用户密码
su: 切换用户
sudo: 以root权限执行命令
7、系统管理:

df -h: 查看磁盘使用情况
du -sh: 查看目录大小
top: 实时显示系统进程状态
ps: 查看当前进程
kill: 终止进程
8、磁盘分区与逻辑卷管理:
fdisk: 磁盘分区工具
mkfs: 格式化文件系统
lvcreate: 创建逻辑卷
vgdisplay: 查看卷组信息
pvdisplay: 查看物理卷信息
9、Shell编程基础:
Bash脚本编写与执行
环境变量设置与使用
条件判断与循环控制语句
10、常见问题与解答:
问题一:如何查看Linux系统中某个服务的运行状态?
解答:可以使用systemctl status 服务名命令来查看服务的运行状态,要查看Apache服务的状态,可以输入systemctl status httpd.service(在CentOS中)或systemctl status apache2.service(在Debian/Ubuntu中)。
问题二:如何在Linux中创建一个新用户并设置其密码?
解答:使用useradd 用户名命令创建新用户,使用passwd 用户名命令为新用户设置密码,要创建一个名为newuser的新用户并设置其密码,可以依次输入以下命令:
```bash
useradd newuser
passwd newuser
```
按照提示输入并确认新用户的密码即可。