bash打开文件命令_十大必不可少的Bash文件系统命令

bash打开文件命令

学习用于在BashZsh等替代shell中管理文件系统的命令行工具,可以提高速度并控制工作流程。 这是前十名中使用率较低的,还是第一次尝试。

前十名

起点是显示文件和文件夹的窗口的替代方法,此命令是…

1) ls

列出当前工作目录中的文件夹和文件名。 通过将名称作为参数传递,可以将列表缩小到与特定名称匹配的文件。 这带有各种标志 ; 一些关键的是-l列出显示文件许可权的长格式,以及-a列出所有文件,包括隐藏文件。

现在,您可以查看文件和文件夹,以导航到您使用的其他目录…

2) CD

将目录更改为指定的路径,例如cd项目。 有一些非常有用的参数可以帮助实现这一点:

  • 。 指当前目录./projects
  • ..可以使用cd ..向上移动一个文件夹,并且可以组合使用来向上移动多个级别../../my_folder
  • /是系统到达核心文件夹 (例如系统,用户等)的根目录
  • 〜是主目录,通常是路径/ users / username。 通过将其包含在路径的开头,将其移回相对于该路径引用的文件夹,例如〜/ projects。 如果您需要访问外壳程序配置,可以使用〜/ .bashrc或〜/ .zshrc轻松找到它,然后添加各种有益的别名,配置,命令和路径
有关mac目录结构的更多信息
-OSXDaily:Mac OS X目录结构介绍

现在您可以浏览目录,是时候使用...创建自己的目录了

3) mkdir

使用此命令mkdir my_folder创建目录 。 使用-p选项,不仅可以指定文件夹,还可以指定其父文件夹(如果不存在)。 命令mkdir -p first_folder / next_folder / my_folder也会创建第一个和下一个文件夹。 有一个选项可以通过-m标志设置模式或权限,以后可以使用chmod命令对其进行更改(有关模式和权限的更多信息,请参见下文)。

有多种方法可以使用命令行创建文件,最常见的方法之一是…

4) 触摸

触摸文件以更新文件或目录的访问和/或修改日期,而无需打开,保存或关闭文件。 但是最常见的用途之一是创建一个空文件,触摸my_file。

在询问为什么我建议触摸创建文件之前,请阅读此页面,该页面探讨了使用Shell命令创建文件的方法
-StackExchange Unix和Linux:为什么没有任何Shell命令来创建文件?

要使用该文件,请 打开my_file将启动该文件类型的应用程序集。 但是 您可能想查看终端范围内文件中的内容。 为此,您可以使用…

5)

连接并打印文件到stdout cat my_file。 您可以将一个或多个文件名传递给此命令,甚至可以使用-n对行进行编号。 vi的近亲是启动基于终端的文本编辑器的vi

有关使用cat命令的更多方法
-Linux中的13个基本Cat命令示例

文件可能不在您想要的位置,而不是使用鼠标和窗口进行拖放,而是命令终端执行以下操作:

6) MV

移动文件和文件夹。 第一个参数是您要移动的文件,第二个参数是将其移动到的位置。 使用标志-f强制移动它们,并使用-i在覆盖文件之前提示确认。

另外,您可能不想删除原始文件,例如在进行备份时,在这种情况下,您将使用...

7) cp

复制文件和文件夹cp my_file ./projects。 标志-r递归地复制子文件夹和文件。

现在您的文件过多,或者不再需要其中的一些文件。 下一个命令是危险区域,因为它的工作是如此出色……

8) RM

删除文件和文件夹rm my_folder。 使用-r将再次递归删除子文件夹,-f强制删除,以及-rf进行递归强制删除。 如果要删除当前目录中的所有文件夹和文件,则命令为rm -rf ./*,如果省略点,它将引用根目录!

想看看如果强迫计算机运行rm -rf /会发生什么? 提示:请勿在自己的影片上尝试播放,而是观看以下视频:
- 当您对sudo rm -rf /您的计算机进行处理时会发生什么? — YouTube

有一些方法可以阻止意外删除。 如果使用-i标志(用于交互式),则可以指定计算机在删除之前提示确认。

另一种方法是具有权限,可以修改...

9) chmod

更改模式,以便您可以为用户,组成员和其他人设置读取,写入和执行的权限。 这使用二进制值作为设置它们的参数。 有很多常见的chmod权限 ,其中一些关键是:

  • 777 —任何人都可以读取,写入和执行chmod 777 my_file
  • 755-适用于其他人应该可读和可执行,但只能由发布用户更改的文件
  • 700-只有用户可以对文件执行任何操作
有关chmod的更详细的说明,请参见
-ComputerHope:Linux Chmod命令

如果您陷入困境,或者在不依靠互联网的情况下需要更多信息,请向…寻求帮助。

10) 男人

该命令的手册可以与该说明一起显示。 下面是正在运行的man ls的一些输出,它还显示了可用于运行命令的所有选项。

LS(1) BSD General Commands Manual LS(1) NAME ls -- list directory contents SYNOPSIS ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1] [file ...] NAME ls -- list directory contents SYNOPSIS ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1] [file ...] DESCRIPTION For each operand that names a file of a type other than directory, ls displays its name as well as any requested, associated information. For each operand that names a file of type directory, ls displays the names of files contained within that directory, as well as any requested, associated information. DESCRIPTION For each operand that names a file of a type other than directory, ls displays its name as well as any requested, associated information. For each operand that names a file of type directory, ls displays the names of files contained within that directory, as well as any requested, associated information.
其他Shell命令

还有许多其他命令可供学习和掌握。 有用于管理进程pskill ),文本处理( echoprintfsed )和搜索( findgrep )的命令。 为了更好地利用您的shell或脚本,可以将命令组合或通过管道传递,以将输出从一个命令发送到另一个命令。

有关如何使用bash命令组合的更多信息,请参见:
- 大胆地记录日志:使用日志选项,tail和grep有效地调试Docker应用
- 我如何过滤和grep Docker容器,图像和卷,以及如何也可以
Ryan Davidson阅读更多内容
从Medium阅读更多
从网上阅读更多

Bash-黑客中午

翻译自: https://hackernoon.com/top-10-bash-file-system-commands-you-cant-live-without-4cd937bd7df1

bash打开文件命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值