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  old.txt /home/src/dir  (移动文件到指定目录)

rm删除文件/目录rm -rf tmp/(强制递归删除目录)
touch创建空文件touch file.txt
find文件搜索find /home -name "*.log" -size +10M(查找大于10MB的日志)


文件内容查看与编辑

命令功能示例
cat显示文件内容cat -n file.txt(带行号显示)
less分页查看文件less /var/log/syslog(支持搜索:/keyword
head显示文件头部head -n 20 file.log(前20行)
tail显示文件尾部tail -f app.log(实时追踪日志)
grep文本搜索grep -i "error" /var/log/*(忽略大小写搜索错误)
nano简单文本编辑nano file.conf
vim高级文本编辑vim /etc/nginx/nginx.conf

系统监控与管理

命令功能示例
top实时进程监控top(按 P 按CPU排序)
htop增强版监控htop(需安装:sudo apt install htop
df磁盘空间df -h(易读格式显示)
du目录大小du -sh /home/*(汇总各用户目录大小)
free内存使用free -m(以MB显示)
ps进程快照ps -aux | grep nginx  (查看nginx进程)
kill终止进程kill -9 1234(强制终止PID 1234)
systemctl服务管理sudo systemctl restart apache2(重启Apache)

网络操作

命令功能示例
ip网络配置ip addr show(查看IP地址)
ping连通性测试

ping google.com

ping IP (查看IP是否连通)

netstat网络连接netstat -tuln(查看监听端口)
ss替代netstatss -tunlp(显示TCP/UDP端口和进程)
wget下载文件wget https://example.com/file.zip
curl数据传输curl -O https://example.com/image.jpg
scp安全复制

sudo scp file.txt user@remote:/path/(本地→远程)

eg:

sudo scp  file.txt  root@192.168.3.500:/home/src/ (将本地文件拷贝到远程/home/src目录下);

sudo scp root@192.168.3.500:/home/src/dir/file.toml ./ (将远程目录下的file.toml文件拷贝到本地当前位置)

rsync高效同步rsync -avz /local/ user@remote:/backup/

权限管理

命令功能示例
chmod修改权限chmod 755 script.sh(rwxr-xr-x)
chown修改所有者sudo chown user:group file.txt
sudo超级权限sudo apt update
passwd改密码passwd(当前用户)
adduser添加用户sudo adduser bob
usermod修改用户sudo usermod -aG sudo bob(将bob加入sudo组)

压缩与解压

命令功能示例
tar打包/解包tar -czvf archive.tar.gz archive(压缩文件)
tar -xzvf archive.tar.gz(解压)
zip压缩为zipzip -r data.zip folder/
unzip解压zipunzip data.zip -d target/
gzip压缩文件gzip file.txt → file.txt.gz
gunzip解压gzgunzip file.txt.gz
1. 压缩文件/目录
# 压缩为 .zip
zip -r compressed.zip /path/to/source

# 压缩为 .tar.gz
tar -czvf compressed.tar.gz /path/to/source

# 压缩为 .tar.gz文件
tar -czvf compressed.tar.gz compressed
2. 解压文件
# 解压 .zip
unzip compressed.zip -d /target/path

# 解压 .tar.gz
tar -xzvf compressed.tar.gz -C /target/path

# 解压 .tar.gz文件

tar -xzvf compressed.tar.gz

核心压缩工具对比

格式工具特点适用场景
.tar.gztar高压缩率,保留权限属性Linux 系统备份、软件分发
.tar.bz2tar压缩率更高,速度较慢大文件深度压缩
.zipzip跨平台兼容,支持加密Windows/Linux 共享文件
.7zp7zip超高压缩率,支持分卷极限压缩需求

详细操作指南

1. 使用 tar 压缩(推荐 Linux 环境)

基本语法:

tar -czvf [压缩包名].tar.gz [目标文件/目录]

参数解析:

  • -c:创建新压缩包

  • -z:使用 gzip 压缩

  • -v:显示压缩过程(可选)

  • -f:指定压缩包名称

常用场景:

# 压缩单个目录
tar -czvf backup_home.tar.gz /home/user

# 压缩多个文件/目录
tar -czvf project_files.tar.gz file1.txt dir1/ dir2/

# 使用 bzip2 高压缩率(生成 .tar.bz2)
tar -cjvf archive.tar.bz2 /path/to/data

# 排除特定文件
tar -czvf logs.tar.gz /var/log/ --exclude="*.tmp"
2. 使用 zip 压缩(跨平台兼容)

基本语法:

zip -r [压缩包名].zip [目标文件/目录]

参数解析:

  • -r:递归压缩目录

  • -e:加密压缩(会提示输入密码)

  • -9:最大压缩率

常用场景:

# 压缩目录(递归)
zip -r website.zip /var/www/html

# 压缩多个文件
zip docs.zip file1.pdf file2.docx

# 加密压缩(重要!)
zip -r -e secret_files.zip ~/private/

# 分卷压缩(每卷500MB)
zip -r -s 500m split_archive.zip /large_directory

解压操作速查

压缩格式解压命令
.tar.gztar -xzvf file.tar.gz
.tar.bz2tar -xjvf file.tar.bz2
.zipunzip file.zip
.7z7z x archive.7z
.rarunrar x file.rar(需安装)


挂载/卸载共享目录到本地

挂载共享目录

sudo mkdir /mnt/domain_share
sudo mount -t cifs //域控IP/共享目录名 /mnt/domain_share -o username=域名\\用户名,password=密码,domain=域名,vers=3.0
# 示例:
sudo mount -t cifs //192.168.1.10/Data /mnt/domain_share -o username=CORP\\admin,password=P@ssw0rd,domain=CORP,vers=3.0
  • 关键参数

    • vers=3.0:指定 SMB 协议版本(兼容 Win Server)

    • domain=域名:AD 域名

    • uid=本地用户ID:设置挂载目录所有者(可选)

卸载共享目录
sudo umount /mnt/domain_share


高级工具

命令功能示例
cron定时任务crontab -e(编辑计划任务)
ssh远程登录ssh user@192.168.1.100
dd磁盘克隆sudo dd if=/dev/sda of=/dev/sdb bs=4M(全盘复制)
ln创建链接ln -s /target/file link_name(软链接)
diff文件比较diff file1.txt file2.txt

软件包管理 (APT)

命令功能示例
apt update更新软件列表sudo apt update
apt upgrade升级软件包sudo apt upgrade
apt install安装软件sudo apt install nginx
apt remove卸载软件sudo apt remove --purge package(含配置删除)
apt search搜索软件apt search "text editor"
apt show包信息apt show nginx
snap安装Snap包sudo snap install vscode --classic

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值