Linux常用命令操作
创始人
2024-05-28 21:09:10
0

文件目录操作

查看文件列表

ls  #输出列表信息
ls -l #输出详细列表信息
ls -a #输出隐藏文件
ls -la  #输出包含的隐藏文件及详细信息
ll  # ls-l的缩写

rwx分别对应读取,写入,执行权限,前面有d代表是文件夹

在这里插入图片描述

创建文件

touch file.txt #创建txt文本文件
mkdir file  #创建文件夹

查看文件

cat file.txt  #查看文件内容

移动/重命名

mv old_dir new_dir	重命名/移动⽬录
cp file1 file2	复制⽂件
cp dir/* .	复制某⽬录下的所有⽂件⾄当前⽬录

删除操作

单个删除

我们可以选择一个个的命令输入删除:

 rm epoch_049.pt epoch_074.pt

批量删除命令

但这种需要输入很多文件名,很是费力,这时我们可以使用只保留某个文件其余都删除:
如我们只保留best.pt,init.pt,last.pt文件

rm -f !(best.pt|init.pt|last.pt)

但在运行中可能会报错:bash中运行后会提示,不能识别 ! 这个命令符

bash: !: event not found

这时可以使用shopt 内置命令启用shell选项 (extglob), 则会识别几个扩展模式匹配运算符

模式列表是由 | 分割

查看shell选项 extglob

shopt |grep extglob

启动shell选项 extglob

shopt -s extglob

关闭shell选项 extglob

shopt -u extglob

脚本批量删除

我们可以编写脚本来执行删除命令,既然是批量删除,我们可以分析需要批量删除的文件特点,如博主想要删除文件名中包含pengxiang的文件

在这里插入图片描述

那么我们就可以通过写一个for循环脚本来实现:

for i in pengxiang*  #*为通配符
do
rm $i #使用$i来获取i变量所代表的值
done

回车后删除成功

在这里插入图片描述

下载操作

-c代表如果意外终止,可以接着下载

wget -c http://www.linuxsense.org/xxxx/xxx.tar.gz

磁盘和分区

常用命令	作用描述
fdisk -l	查看所有磁盘分区
swapon -s	查看所有交换分区
df -h	查看磁盘使⽤情况及挂载点
df -hl	同上
du -sh /dir	查看指定某个⽬录的⼤⼩
du -sk * | sort -rn	从⾼到低依次显示⽂件和⽬录⼤⼩
mount /dev/hda2 /mnt/hda2	挂载hda2盘
mount -t ntfs /dev/sdc1 /mnt/usbhd1	指定⽂件系统类型挂载(如ntfs)
mount -o loop xxx.iso /mnt/cdrom	挂载iso⽂件
mount /dev/sda1 /mnt/usbdisk	挂载usb盘/闪存设备
umount -v /dev/sda1	通过设备名卸载
umount -v /mnt/mymnt	通过挂载点卸载
fuser -km /mnt/hda1	强制卸载(慎⽤)

打包和解压

常见命令	作用
zip xxx.zip file	压缩⾄zip包
zip -r xxx.zip file1 file2 dir1	将多个⽂件+⽬录压成zip包
unzip xxx.zip	解压zip包

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...