【操作系统】Linux实用命令

本文提供了Linux系统中关键命令的快速指南,包括文件解压缩、重命名、权限修改、目录操作、软链接创建、批量删除及远程文件同步等实用技巧。深入解析tar、zip、unzip、mv、chmod、tree、ls、ln、rm、scp和rsync等命令的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件

解压缩

tar

压缩:
tar -zvcf folder.tar.gz folder

zip

语法:
 unzip [选项] 文件名.zip
选项:
 -v 查看压缩文件目录,但不解压
 -t 测试文件有无损坏,但不解压
 -d 目录 把压缩文件解到指定目录下
 -n 不覆盖已经存在的文件
 -o 覆盖已存在的文件且不要求用户确认
 -j 不重建文档的目录结构,把所有文件解压到同一目录下

  1. 将文件解压到当前目录下面:
    unzip 文件名.zip
  2. 查看文件目录,但不解压:
    unzip -v 文件名.zip
  3. 将文件解压到目标文件夹,若目标文件夹不存在则会自动创建,不覆盖同名文件:
    unzip -n 文件名.zip -d 目标目录/

重命名

批量重命名

# 将文件名的前三位改为prefix
for var in `ls`; do mv -f "$var" `echo "$var" | sed 's/^.../prefix/'`;done

# 将文件名的后三位改为postfix
for var in `ls`; do mv -f "$var" `echo "$var" | sed 's/...$/postfix/'`;done

权限

linux中文件有三种用户,用户有三种权限,分别为r(读),w(写),x(执行),用三位二进制数来表示权限,比如4表示只读(100),6表示可读写(110)。

修改权限

# 修改file权限为只读
chmod 444 file

目录

目录查看

tree

以树状图的形式列出目录的内容
语法:
  tree [选项] 目录
选项:
 -d 只显示目录,不显示文件
 -f 在每个文件或目录之前,显示完整的相对路径名称
 -s 列出文件或目录大小

ls

# 统计当前目录下的文件数量:
ls -l | grep "^-" | wc -l

创建目录连接

软连接 (Symlink/Softlinks)

ln -s target_folder link_name

删除

批量删除

# 批量删除多个文件夹下面的所有文件文件
for var in `ls`;do rm $var/subfolder/*;done;

同步和传输

远程拷贝

远程拷贝一般用到scp和rsync
SCP和Rsync远程拷贝的几个技巧

Terminal相关

screen

# 查看是否安装了screen
screen -v
# 安装screen
apt-get -y install screen
# 启动screen
screen
# 使用描述性名称启动屏幕会话
screen -S name
# 暂时关闭当前会话,快捷键为Ctrl+a再按d
screen -d
# 查看已创建的会话
screen -ls
## 重新连接会话
# 使用screen的id
screen -r 7934
# 使用screen的描述性名称
screen -r -S session2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值