文件管理 1 文件和目录基础 文件:存储数据,如文本、图片等。 目录:用于组织文件,使用ls。 路径:使用pwd显示当前目录路径。 2 文件操作命令 创建文件:touch filename 重命名文件:mv oldfilename newfilename 删除文件:rm filename 创建目录:mkdir dirname 重命名目录:mv olddirname newdirname 删除目录:rm -r dirname 隐藏文件:ls -a # 显示隐藏文件 文件权限修改:chmod +r . # 读取权限 chmod -r . # 移去读取权限 chmod 755 filename # 具定权限 3 文件搜索 查找文件:find /path/to/search -name "filename" 搜索文件内容:grep pattern filename 用户管理 1 用户和组的管理 创建用户:useradd username 修改用户信息:usermod -n usernameold username 删除用户:userdel username 创建组:groupadd groupname 删除组:groupdel groupname 将用户添加到组中:usermod -G groupname username 设置用户密码:passwd username 2 文件权限与组权限 修改文件权限:chmod 755 filename # 示例权限:属主可读、写、执行,组和他人可读、执行 修改组权限:chown group:username filename 网络配置 1 网络接口配置 设置静态IP地址:ip addr # 查看当前IP ip link set enps3 0::::: ip addr enps3 启用网络接口:dhclient enps3 2 DNS配置 设置主机名:hostname myhost 配置DNS服务器:resolvconf -d nameserver 192.168.1.1 3 网...
文件管理
1 文件和目录基础
- 文件:存储数据,如文本、图片等。
- 目录:用于组织文件,使用
ls。 - 路径:使用
pwd显示当前目录路径。
2 文件操作命令
- 创建文件:
touch filename
- 重命名文件:
mv oldfilename newfilename
- 删除文件:
rm filename
- 创建目录:
mkdir dirname
- 重命名目录:
mv olddirname newdirname
- 删除目录:
rm -r dirname
- 隐藏文件:
ls -a # 显示隐藏文件
- 文件权限修改:
chmod +r . # 读取权限 chmod -r . # 移去读取权限 chmod 755 filename # 具定权限
3 文件搜索
- 查找文件:
find /path/to/search -name "filename"
- 搜索文件内容:
grep pattern filename
用户管理
1 用户和组的管理
- 创建用户:
useradd username
- 修改用户信息:
usermod -n usernameold username
- 删除用户:
userdel username
- 创建组:
groupadd groupname
- 删除组:
groupdel groupname
- 将用户添加到组中:
usermod -G groupname username
- 设置用户密码:
passwd username
2 文件权限与组权限
- 修改文件权限:
chmod 755 filename # 示例权限:属主可读、写、执行,组和他人可读、执行
- 修改组权限:
chown group:username filename
网络配置
1 网络接口配置
- 设置静态IP地址:
ip addr # 查看当前IP ip link set enps3 0::::: ip addr enps3
- 启用网络接口:
dhclient enps3
2 DNS配置
- 设置主机名:
hostname myhost
- 配置DNS服务器:
resolvconf -d nameserver 192.168.1.1
3 网络共享(Samba)
- 安装并配置Samba:
apt install samba
修改
/etc/samba/smb.conf,添加共享设置:workgroup = MYGROUP sharename = shares path = /data browseable = yes
- 启动Samba服务:
systemctl start smb.service
- 共享文件:
smbclient -d MYDOMAIN -U username -p password \\\\localhost\\shares
4 防火墙配置
- 查看防火墙状态:
systemctl status iptables
- 允许SSH访问:
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
系统管理
1 服务管理
- 启动服务:
systemctl start service_name
- 停止服务:
systemctl stop service_name
- 重启服务:
systemctl restart service_name
2 系统日志管理
- 查看系统日志:
journalctl -b # 查看 boot 日志 journalctl -u service_name # 查看特定服务日志
3 系统更新
- 更新软件包:
apt update # 更新软件包列表 apt upgrade # 升级软件包
- 安装新软件:
apt install software包名
4 系统进程管理
- 查看进程:
ps aux # 查看所有进程 top # 查看实时进程
- 终止进程:
kill -9 PID # 强制终止进程
Shell 脚本编写
1 简单脚本
- 创建脚本:
echo "Hello, World!" > hello.sh chmod +x hello.sh
- 运行脚本:
./hello.sh
2 脚本示例
- 输入处理:
#!/bin/bash echo "请输入您的名字:" read name echo "Hello, $name!"
- 条件判断:
#!/bin/bash if [ $name = "Alice" ]; then echo "你好,Alice!" else echo "你好,欢迎!" fi
常用命令总结
-
文件管理:
ls: 列出目录内容pwd: 显示当前目录mv: 移动文件或目录rm: 删除文件或目录chmod: 修改文件权限chown: 修改文件所有者和组
-
用户管理:
useradd: 创建用户usermod: 修改用户信息userdel: 删除用户groupadd: 创建组groupdel: 删除组
-
网络配置:
ifconfig: 查看网络接口信息ip: 设置和查看IP地址iptables: 防火墙配置dnf/yum: 软件包管理器
-
高级技巧:
grep: 搜索文件find: 查找文件rsync: 文件同步ssh: 远程登录scp: 文件传输
通过以上步骤,你可以逐步掌握Linux的基础操作,熟练使用文件管理、用户管理、网络配置和系统管理的命令,遇到问题时,查阅Linux官方文档或在线资源将有助于深入理解每个命令的用法和作用。

相关文章







