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