Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux入门 | 查看文件位置、移动及删除文件

Linux入门 | 查看文件位置、移动及删除文件

作者头像
用户11172986
发布于 2024-06-20 11:01:19
发布于 2024-06-20 11:01:19
40800
代码可运行
举报
文章被收录于专栏:气python风雨气python风雨
运行总次数:0
代码可运行

Linux入门 | 查看文件位置、移动及删除文件

作为科研工作者,熟练掌握Linux操作系统不仅能够提升数据处理、编程开发等任务的效率,更是许多科研软件和计算环境的基础。本文将带你走进Linux的世界,从最基础的命令入手,帮助初学者快速搭建起Linux操作的知识框架,为科研之路打下坚实基础。

1. ls:洞察目录内容

ls是最常用的命令之一,用于列出当前目录下的文件和子目录。简单执行ls即可获得简洁明了的文件列表。若想获取更多信息,如文件权限、大小、所有者、修改时间等,可使用ls -l命令,它将以长格式(long format)详细展示这些内容。这一功能在查看文件属性、判断文件类型时尤为实用。

In [2]:

代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
!ls /home/mw/input/pycwr5461
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 20150627.csv
'2016070817 (1).48V.gz'
'Z9396_BASE_SB_20180724_055400 (1).bin.bz2'
 Z_RADR_I_Z9240_20190703101340_O_DOR_SC_CAP.bin.bz2
'Z_RADR_I_Z9898_20190828181529_O_DOR_SAD_CAP_FMT (1).bin.bz2'
 Z_RADR_I_ZGZ01_20200820220246_O_DOR_DXK_CAR.bin.bz2

In [3]:

代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
!ls -l /home/mw/input/pycwr5461
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
total 11248
-rw-r--r-- 1 mw root   71030 Apr  3 07:22  20150627.csv
-rw-r--r-- 1 mw root 2649269 Apr  3 07:22 '2016070817 (1).48V.gz'
-rw-r--r-- 1 mw root  471927 Apr  3 07:22 'Z9396_BASE_SB_20180724_055400 (1).bin.bz2'
-rw-r--r-- 1 mw root  664069 Apr  3 07:22  Z_RADR_I_Z9240_20190703101340_O_DOR_SC_CAP.bin.bz2
-rw-r--r-- 1 mw root 7199111 Apr  3 07:22 'Z_RADR_I_Z9898_20190828181529_O_DOR_SAD_CAP_FMT (1).bin.bz2'
-rw-r--r-- 1 mw root  446955 Apr  3 07:22  Z_RADR_I_ZGZ01_20200820220246_O_DOR_DXK_CAR.bin.bz2

2. pwd:定位当前位置

在Linux系统的复杂目录结构中,时刻知晓自己所处的位置至关重要。只需键入pwd(print working directory),系统就会立即反馈当前工作目录的完整路径,帮助你精准把握操作环境。

In [6]:

代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
!pwd
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/home/mw/project

3. cd:灵活切换路径

cd命令让你在各目录间游刃有余。例如,输入cd /home,即可将当前工作目录切换至根目录下的/home目录。同时,别忘了利用相对路径简化操作:cd ..会退回到上一级目录,而cd ./subdir则进入当前目录下的名为subdir的子目录。

返回上一级目录

In [12]:

代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
!cd ..

跳转指定目录

In [8]:

代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
!cd /home/mw/xxx

二、文件操作与管理

4. man:随身携带的命令手册

遇到不熟悉的命令或需要深入了解其用法时,无需四处查阅资料,直接使用man命令即可访问该命令的手册页。例如,man cp会显示cp命令的详细说明、选项解释以及示例用法,助你迅速掌握其精髓。

In [14]:

代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
!man cp
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
This system has been minimized by removing packages and content that are
not required on a system that users do not log into.

To restore this content, including manpages, you can run the 'unminimize'
command. You will still need to ensure the 'man-db' package is installed.

5. cpmv:复制与移动的艺术

  • cp命令用于复制文件或目录。基本格式为cp [选项] 源文件/目录 目标文件/目录。例如,cp file.txt backup.txt会创建file.txt的副本并命名为backup.txt;而cp -r src_dir dst_dir则递归复制整个目录及其内容。
  • mv命令兼具移动与重命名功能。同样,其基本格式为mv [选项] 源文件/目录 目标文件/目录。如mv old_name new_name可重命名文件,mv file.txt /path/to/new_location则将文件移动至指定位置。

In [18]:

代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
!touch abc.txt
!ls
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
abc.txt  test

In [19]:

代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
!cp abc.txt test  # 复制到test文件夹
!ls test     #查看文件夹文件
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
abc.txt

In [20]:

代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
!touch edf.txt
!ls
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
abc.txt  edf.txt  test

In [21]:

代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
!mv edf.txt test
!ls test
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
abc.txt  edf.txt

6. touch:创建与更新文件的轻触

touch命令用于创建一个新的空文件或更新已存在文件的访问与修改时间。只需输入touch filename,即可瞬间生成一个空文件。此命令在初始化日志文件、触发脚本运行等场景中十分常用。

In [15]:

代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
!touch abc.txt
!ls
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
abc.txt  test

7. rm:慎用的删除指令

rm命令用于删除文件或目录。注意,一旦执行删除操作,数据通常无法恢复,因此在使用时务必谨慎。基本用法为rm 文件名rm -r 目录名(递归删除目录及其内容)。为防止误删重要文件,建议结合-i选项(交互式删除)或在删除前使用ls确认目标。

In [16]:

代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
!rm abc.txt
!ls
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
test

删除文件,确认后再执行

In [23]:

代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
!rm -i abc.txt
!ls
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rm: remove regular empty file 'abc.txt'? ^C
abc.txt  test

三、提升终端操作效率

8. 利用历史记录与自动补全

  • 方向键上下翻阅:在Linux终端中,使用向上和向下方向键可以轻松调出之前输入过的命令历史记录,无需重复键入,极大地提升了操作效率。
  • Tab键自动补全:在输入命令或文件名时,按下Tab键,终端会智能地尝试补全剩余部分。如果存在多个匹配项,连续按两次Tab键将显示所有可能的选择。这一特性极大地减少了记忆和手动输入命令的时间,使操作更为流畅。

掌握以上基础Linux命令只是迈出了第一步。持续实践、积累经验,并逐步探索更多高级命令与脚本编写技巧,你将在科研工作中体验到Linux系统带来的高效与便捷。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-04-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 气python风雨 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
centos7系统常用命令
https://blog.csdn.net/weixin_39951988/article/details/87613816#2.5%C2%A0which%E5%91%BD%E4%BB%A4
GH
2020/03/19
8650
【Linux】基础指令--(xshell - < ubuntu > )
语法: ls [选项] [目录或文件] 功能: 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 常用选项: • -a 列出目录下的所有文件,包括以 . 开头的隐含文件。 • -d 将目录像文件一样显示,而不是显示其下的文件。 如:ls ‒d 指定目录 • -i 输出文件的 i 节点的索引信息。 如 ls ‒ai 指定文件 • -k 以 k 字节的形式表示文件的大小。ls ‒alk 指定文件 • -l 列出文件的详细信息 • -n 用数字的 UID,GID 代替名称。 (介绍 UID, GID) • -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别) • -r 对目录反向排序 • -t 以时间排序 • -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件) • -R 列出所有子目录下的文件。(递归) • -1 一行只输出一个文件。 举例:
小志biubiu
2025/02/27
1560
【Linux】基础指令--(xshell - < ubuntu > )
Linux 学习笔记
Linux学习笔记 请切换web视图查看,表格比较大,方法:视图》》web板式视图 博客园不能粘贴图片吗  http://wenku.baidu.com/view/bda1c3067fd5360cba1adb7d 目录 Linux学习笔记... 1 请切换web视图查看,表格比较大,方法:视图》》web板式视图... 1 1.      常用命令... 3 1.1文件处理命令... 3 1.2权限管理命令... 8 1.3文件搜索命令... 12 1.4帮助命令... 19 1.5压缩解压命令... 20
Ryan-Miao
2018/03/13
2.3K0
雷达系列:两个国产雷达Python库读取对比
pycwr和pycinrad都是用于读取和处理气象雷达数据的Python库。 它们的作用是帮助用户方便地读取、处理和分析气象雷达数据,包括反射率、速度和谱宽等信息。 对比这两个库可以让用户更好地了解它们的特点、功能和适用场景,从而更好地选择合适的库来处理气象雷达数据。
用户11172986
2024/06/20
1.2K0
雷达系列:两个国产雷达Python库读取对比
008.Linux文件目录管理命令基础
1. pwd:显示当前所在的位置 # 显示当前工作目录的绝对路径 [15:31:44 root@node00 tmp]# pwd /tmp # 如果当前目录是软链接目录,则显示软链接目录的物理路径 [15:35:54 root@node00 a]# pwd -P /tmp/a # 如果当前目录是软链接目录,还是显示逻辑路径(默认) [15:35:58 root@node00 a]# pwd -L /tmp/b/a # 使用PWD环境变量输出当前目录的绝对路径 [15:47:10 root@node00
CoderJed
2020/04/10
8960
008.Linux文件目录管理命令基础
大数据 | HDFS 常用操作命令
HDFS 是 Hadoop Distributed File System 的简写,即 Hadoop 分布式文件系统。它是 Hadoop 项目的核心子项目,它为大数据分布式计算提供了海量数据的存储与管理。
码农UP2U
2021/11/17
9570
linux中操作带有空格和特殊字符的文件名
注意:我们可以拥有任何类型的文件,但为了简单和易于实现,我们将在整篇文章中处理文本文件 (.txt)。
入门笔记
2022/06/02
7.9K0
Linux基础指令与权限
一个工具 用于传输windows与linux机器通过XShell传输文件
2024/12/01
870
Linux基础指令与权限
Linux 常用基础命令(2024年最新篇)新手小白必看 初识Linux
Linux 常用的压缩与解压缩命令有:tar、gzip、gunzip、bzip2、 zip、rar等。
神秘泣男子
2024/06/03
2770
Linux基础操作
 操作系统是一款管理软件,管理硬件和软件。对上提供良好、稳定和安全、高效的运行环境;对下管理好软硬件资源。
二肥是只大懒蓝猫
2023/03/30
1.4K0
Linux基础操作
文件管理基础命令
命令与文件补全:在Bash(sh)中命令与文件补全是非常方便与常用的功能我们只要在输入命令或文件时,按Tab键就会自动进行补全 Linux命令书写规范:一条完整的linux基本由两部分组成,命令和参数,命令和参数之间用空格隔开,并用”-“或者”–“连接
全栈工程师修炼指南
2022/09/28
1.3K0
文件管理基础命令
40个常用的基本Linux命令
在本教程中,我将展示一些非常基本的Linux命令,并提供一些示例,这些示例能使你更加熟悉Linux命令行。 要成为Linux专家,对于初学者来说,第一步就是开始学习基本命令。
三分恶
2020/07/17
2K0
【Linux】Linux命令大全——解压、目录、文件、搜索等
不要尝试一次学会所有的命令, 有些命令是非常不常用的,临时遇到, 临时百度就可以
陶然同学
2023/02/26
3.2K0
【Linux】Linux命令大全——解压、目录、文件、搜索等
Linux文件操作高频使用命令
more命令一次显示一屏信息,若信息未显示完屏幕底部将出现“-More-(xx%)”。
天下科技
2019/11/21
1.2K0
Linux文件操作高频使用命令
Linux创建、编辑文件、目录管理、文件解压及删除命令整理总汇
例:$ touch hello.txt 如果 hello.txt 文件不存在,则创建文件,如果存在,则修改 hello.txt 所有的时间为当前系统的时间。
德顺
2019/11/12
3.9K0
精简版-Linux常用命令
精简版 Linux常用命令 目录 find 查找文件/目录 cd(change directory)切换目录 ls/dir(list)列出目录下文件 clear 清屏 dirs 显示目录记录 mv(move)移动或更名现有的文件或目录 pwd(print working directory)显示工作目录 rm(remove)删除文件或目录 mkdir(make directories)建立目录 rmdir 删除空目录 echo 显示一行文本(可使用通配符,正则表达式) ifconfig/ip add
wangmcn
2022/07/26
7750
Linux文件操作高频使用命令
​ less命令:和more命令类似,但是比more命令更强大。在很多时候,必须使用less,比如管道。例如:
全栈程序员站长
2022/08/14
5060
​雷达系列:必须更新!测试cinrad最新更新的read_auto
由于可视化代码过长隐藏,可点击运行Fork查看 🔜🔜若没有成功加载可视化图,点击运行可以查看 ps:隐藏代码在【代码已被隐藏】所在行,点击所在行,可以看到该行的最右角,会出现个三角形,点击查看即可
用户11172986
2024/07/19
2440
​雷达系列:必须更新!测试cinrad最新更新的read_auto
【Linux 常用指令 文件和目录操作篇 】—— 成为终端高手的必经之路
在 Linux 系统中,文件是信息存储和管理的核心。Linux 的文件系统具有高度的结构化和层次化,所有的资源(包括硬件、目录、设备等)都被视为文件或文件的形式进行管理。理解 Linux 下的文件,有助于更好地掌握系统操作和管理。概括为一句话就是,Linux下一切皆文件!
换一颗红豆
2025/01/24
810
【Linux 常用指令 文件和目录操作篇 】—— 成为终端高手的必经之路
教程 | Linux常用命令大全
ls -h (文件大小显示为常见大小单位 B KB MB ...)
小小科
2018/07/31
9130
相关推荐
centos7系统常用命令
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验