Linux基础内容总结
目录
Linux简介
Linux是一种开源的类Unix操作系统内核,由Linus Torvalds于1991年首次发布。它广泛应用于服务器、嵌入式系统和个人计算机等领域。
Linux文件系统
目录结构
Linux文件系统采用树形结构,常见的目录包括:
/
:根目录/bin
:基本命令二进制文件/etc
:配置文件/home
:用户主目录/var
:可变数据文件
文件权限
Linux文件权限分为三类:
- 所有者权限:文件所有者的权限
- 组权限:文件所属用户组的权限
- 其他用户权限:其他用户的权限
权限类型包括:
r
:读权限w
:写权限x
:执行权限
使用chmod
命令修改文件权限:
chmod 755 filename
常用命令
文件操作命令
ls
:列出目录内容ls -l
cp
:复制文件或目录cp source destination
mv
:移动或重命名文件mv oldname newname
rm
:删除文件或目录rm filename
目录操作命令
cd
:切换目录cd /path/to/directory
mkdir
:创建目录mkdir newdir
rmdir
:删除空目录rmdir emptydir
系统信息命令
uname
:显示系统信息uname -a
top
:显示系统进程信息top
df
:显示磁盘使用情况df -h
Shell脚本基础
脚本编写
Shell脚本是包含一系列命令的文本文件,通常以.sh
为扩展名。脚本的第一行指定解释器:
#!/bin/bash
变量与参数
- 定义变量:
var="Hello, World!"
- 使用变量:
echo $var
- 脚本参数:
echo $1 # 第一个参数
控制结构
if
语句:if [ $a -gt $b ]; then echo "a is greater than b" fi
for
循环:for i in {1..5}; do echo $i done
while
循环:while [ $a -gt 0 ]; do echo $a a=$((a-1)) done
用户与权限管理
用户管理
- 添加用户:
sudo adduser username
- 删除用户:
sudo deluser username
- 修改用户密码:
sudo passwd username
权限管理
- 修改文件所有者:
sudo chown username filename
- 修改文件所属组:
sudo chgrp groupname filename
软件包管理
APT包管理
- 更新软件包列表:
sudo apt update
- 安装软件包:
sudo apt install packagename
- 卸载软件包:
sudo apt remove packagename
YUM包管理
- 更新软件包列表:
sudo yum check-update
- 安装软件包:
sudo yum install packagename
- 卸载软件包:
sudo yum remove packagename
网络配置
网络接口配置
- 查看网络接口信息:
ifconfig
- 配置网络接口:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
网络工具
ping
:测试网络连接ping google.com
netstat
:显示网络连接信息netstat -tuln
ssh
:远程登录ssh user@hostname
以上是Linux基础内容的总结,涵盖了文件系统、常用命令、Shell脚本、用户与权限管理、软件包管理以及网络配置等内容。希望对你有所帮助!