Ubuntu系统全常用操作指令

本文整理了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标准打包工具

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

# 解压
tar -xzvf backup.tar.gz

2. zip:跨平台通用压缩

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

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

3. 高级压缩示例:

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

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

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

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

# 创建本地挂载点
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

卸载目录只需一行命令:

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 常用指令都能帮助你高效管理、安全操作、快速定位问题

你可能感兴趣的:(ubuntu,数据库,服务器,运维)