本文整理了Ubuntu 系统下与域控制器交互相关的常用命令和文件操作技巧,涵盖从基础的文件管理、权限控制到网络通信、挂载共享目录及软件包管理等多个方面。


一、文件与目录操作:打造你的数字工坊

在与域控制器交互过程中,我们经常需要处理日志、配置文件、脚本等资源。以下是常用的文件与目录操作命令:

命令功能说明示例
ls查看目录内容ls -alh(显示隐藏文件+详细信息)
cd切换当前工作目录cd /var/log(进入日志目录)
pwd显示当前路径pwd(打印完整路径)
mkdir创建新目录mkdir -p project/{src,doc}(递归创建多级结构)
cp复制文件或目录cp -r dir1/ dir2/(递归复制)
mv移动或重命名mv old.txt new.txt(重命名)
mv file.txt /tmp/(移动)
rm删除文件或目录rm -rf tmp_dir/(强制删除)
touch创建空文件touch config.conf(快速生成配置文件)
find搜索文件find /home -name "*.log" -size +10M(查找大于10MB的日志)

二、文件查看与编辑:读懂系统的心跳

当你需要修改配置、分析日志或编写脚本时,以下命令是你不可或缺的工具:

命令功能说明示例
cat显示文件内容cat -n file.txt(带行号输出)
less分页查看大文件less /var/log/syslog(支持搜索)
head查看文件开头head -n 20 app.log(前20行)
tail查看文件末尾tail -f access.log(实时追踪日志)
grep文本搜索grep -i "error" *.log(忽略大小写搜索错误)
nano简易文本编辑nano /etc/hosts(快速编辑配置)
vim高阶文本编辑vim /etc/samba/smb.conf(编辑Samba连接配置)

这些命令让你能轻松读取日志、调试脚本、查找配置问题,如同“系统医生”的听诊器。


三、系统监控与管理:掌控服务器的呼吸节奏

为了确保与域控制器交互顺畅,你必须了解系统的运行状态:

命令功能说明示例
top实时进程监控top(按 P 可按CPU排序)
htop增强版进程查看sudo apt install htop && htop
df查看磁盘空间df -h(以易读格式展示)
du查看目录占用du -sh /home/*(汇总各用户目录大小)
free内存使用情况free -m(以MB为单位)
ps进程快照ps -aux | grep samba(检查Samba进程)
kill终止异常进程kill -9 PID(强制终止指定进程)
systemctl控制服务启停sudo systemctl restart samba(重启Samba服务)

📌 推荐组合技htop + tail -f 可同时监控系统负载与日志变化。


四、网络操作:打通与域控之间的“桥梁”

在 Ubuntu 上与 Windows 域控制器交互,常用于共享访问、远程部署、身份验证等场景:

命令功能说明示例
ip查看网络配置ip addr show
ping测试IP连通性ping 192.168.1.100(测试域控是否在线)
netstat查看网络连接netstat -tuln(查看监听端口)
ss替代 netstat 的高速工具ss -tunlp(查看TCP/UDP端口+进程)
wget下载远程资源wget https://example.com/config.tar.gz
curl数据传输利器curl -O https://example.com/file.conf
scp安全复制文件scp user@remote:/path/to/file .(下载远程文件)
scp file root@domain-server:/shared(上传至域控)
rsync高效同步数据rsync -avz /local/dir user@server:/remote/dir(断点续传)

📌 温馨提示:与域控进行文件传输时,建议使用 cifs 协议挂载共享目录,便于统一管理和访问。


五、权限管理:谁可以读?谁可以写?

在与域控制器共享资源时,权限设置至关重要:

员工功能示例
chmod修改文件权限chmod 755 script.sh(所有者可读写执行)
chown修改文件拥有者sudo chown www-data:www-data index.php
sudo获取临时管理员权限sudo su(切换超级用户)
passwd修改当前用户密码passwd(输入旧密码后设新密码)
adduser添加用户sudo adduser dev_user
usermod修改用户属性sudo usermod -aG domain_users alice(将alice加入域用户组)

六、压缩与解压:轻装上阵,高效传输

与域控制器交换文件时,压缩不仅能减少传输时间,还能保留权限信息:

📦 1. tar:Linux标准打包工具

Bash
# 打包
tar -czvf backup.tar.gz folder/

# 解压
tar -xzvf backup.tar.gz

📦 2. zip:跨平台通用压缩

Bash
# 压缩并加密
zip -r -e secret.zip private_data/

# 解压到指定目录
unzip secret.zip -d ./decrypted/

📦 3. 高级压缩示例:

Bash
# 使用 bzip2 高压缩率打包
tar -cjvf archive.tar.bz2 data_folder/

# 分卷压缩大文件(如备份)
zip -s 500m large_backup.zip large_folder/

七、挂载Windows共享目录:让Linux也能“握手”域控

当 Ubuntu 要与 Windows 域控制器交互时,常用 mount.cifs 挂载远程共享目录:

Bash
# 创建本地挂载点
sudo mkdir /mnt/domain_share

# 挂载共享目录
sudo mount -t cifs //192.168.1.10/Data /mnt/domain_share \
-o username=CORP\\admin,password=P@ssw0rd,domain=CORP,vers=3.0

📌 参数说明

  • username:AD域账号,格式为 域名\用户名
  • password:域账户密码
  • domain:AD域名称
  • vers=3.0:指定 SMB 协议版本,兼容 Windows Server

卸载目录只需一行命令:

Bash
sudo umount /mnt/domain_share

八、定时任务与远程登录:自动化更省心

命令功能说明示例
cron定时任务调度crontab -e(编辑计划任务)
ssh安全远程登录ssh [email protected](连接域控服务器)
dd磁盘镜像克隆dd if=/dev/sda of=/dev/sdb bs=4M(克隆硬盘)
ln创建链接ln -s /mnt/domain_share/data local_data(软链接)
diff文件对比diff file1.txt file2.txt(找出差异)

九、软件包管理:安装你需要的一切

Ubuntu 使用 APT 包管理系统,以下是常见操作:

命令功能说明示例
apt update更新源列表sudo apt update
apt upgrade升级已安装软件sudo apt upgrade
apt install安装软件sudo apt install smbclient(安装Samba客户端)
apt remove卸载软件sudo apt remove --purge package(彻底清除)
apt search搜索可用包apt search "text editor"
snap install安装 Snap 应用sudo snap install code --classic(安装 VS Code)

🔐 结语:掌握命令,才能掌控系统

无论是日常运维,还是与域控制器进行文件交互,掌握这些 Ubuntu 常用指令都能帮助你高效管理、安全操作、快速定位问题

By 天海牧歌

东庵每见西庵雪,下涧长流上涧泉。 半夜白云消散后,一轮明月到窗前。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注