shell命令之文件目录常用命令

这篇具有很好参考价值的文章主要介绍了shell命令之文件目录常用命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、切换目录cd

1.1返回到某一级目录

cd dirName1/dirName2/dirName3/

dirName1、dirName2、dirName3表示某一目录;

1.2返回到上级目录

cd ../

也可以写成:

cd ..

1.3返回到家目录

cd ~

1.4返回上一次目录

cd -

二、查看目录ls

2.1查看当前目录

ls

显示当前目录下的文件和目录;

  • -l 列出文件和目录的详细信息,可缩写成ll;

  • -a 列出当前目录下所有文件及目录,包括隐藏的文件或目录;

ll

三、创建目录mkdir

3.1创建一级目录

mkdir dirName

dirName表示某一目录;

在当前目录下创建dirName目录;

3.2创建多级目录

mkdir -p dirName1/dirName2/dirName3/

dirName1、dirName2、dirName3表示某一目录;

在当前目录下创建dirName1目录,其中dirName1目录包含dirName2目录,dirName2目录包含dirName3目录;

注:-p不可省略;

四、创建文件touch

4.1创建单个文件

touch file.*

file.*表示某一类型的文件(eg: file.txt、file.cfg、file.ini、file.db、file.dat、file.xml等);

在当前目录下,创建file.*文件;

注:可以不指定文件类型,即不加文件后缀名,如:

touch file

在当前目录下,创建file文件;

4.2创建多个文件

touch file1.* file2.* file3.*

file.*表示某一类型的文件(eg: file.txt、file.cfg、file.ini、file.db、file.dat、file.xml等);

在当前目录下,创建file1.*、file2.*、file3.*文件;

注:创建的文件都是新的空文件;

五、删除文件rm

5.1删除单个文件

rmdir file.*

file.*表示某一类型的文件(eg: file.txt、file.cfg、file.ini、file.db、file.dat、file.xml等);

在当前目录下删除file.*文件;

5.2删除多个文件

rm file1.* file2.* file3.*

在当前目录下删除file1.*、file2.*、file3.*文件;

还要一起删除的文件继续在后面加上即可,以此类推;

六、删除目录rmdir/rm

6.1删除单个空目录

rmdir dirName

dirName表示某一目录;

在当前目录下删除dirName目录;

注:rmdir 仅可以删除空目录;

6.2删除多个空目录

rmdir dirName1 dirName2 dirName3

dirName1、dirName2、dirName3表示某一目录;

在当前目录下删除dirName1、dirName2、dirName3目录;

还要一起删除的空目录继续在后面加上即可,以此类推;

6.3删除单个非空目录

rm -r dirName

dirName表示某一目录且该目录为非空目录;

在当前目录下删除dirName目录;

注:-r不可省略;

6.4删除多个目录

rm -r dirName1 dirName2 dirName3

dirName1、dirName2、dirName3表示某一目录,该目录为非空目录或者空目录都可以;

在当前目录下删除dirName1、dirName2、dirName3目录;

还要一起删除的目录继续在后面加上即可,以此类推;

七、移动或重命名文件或目录mv

7.1重命名

mv fileName1 fileName2

fileName1表示原文件或目录的名称,fileName2表示重命名后的文件或目录的名称;

在当前目录下,将fileName1的名称改为fileName2;

7.2移动文件

mv fileName dirName1/dirName2/dirName3/

在当前目录下,将fileName移动到dirName1/dirName2/dirName3/目录下;

7.3移动目录

mv dirName1/dirName2/dirName3/ dirName11/dirName22/dirName33/

在当前目录下,将dirName1/dirName2/dirName3/移动到dirName1/dirName2/dirName3/目录下;

八、复制拷贝cp

8.1复制文件到文件中

cp file1.* file2.*

file1.*、file2.*表示某一文件;

在当前目录下,将file1.*的文件内容复制到file2.*文件中,如果第二个文件不存在,则先创建文件,然后再拷贝内容。如果存在则直接覆盖,没有警告;

加-i选项,在覆盖前会询问,其余的操作方式也同理;

cp -i file1.* file2.*

加-f选项,在复制时强制复制,其余的操作方式也同理;

cp -f file1.* file2.*

8.2复制单个文件到目录中

cp file.* dirName

file.*表示某一文件,dirName表示某一目录,该目录为非空目录或者空目录都可以,但该目录必须存在;

在当前目录下,将file.*文件复制到dirName目录中;

8.3复制多个文件到目录中

cp file1.* file2.* file3.* dirName

file1.*、file2.*、file3.*表示某一文件,dirName表示某一目录,该目录为非空目录或者空目录都可以,但该目录必须存在;

在当前目录下,将file1.*、file2.*、file3.*文件复制到dirName目录中;

8.4复制单个目录到目录中

cp -r dirName1 dirName2

dirName1、dirName2表示某一目录;

在当前目录下,将dirName1复制到dirName2中,如果dirName2存在,则直接将dirName1拷贝到dirName2目录下;如果dirName2不存在,则将先创建,在将dirName1的内容拷贝到dirName2下;

注:-r不可省略;

8.5复制多个目录到目录中

cp -r dirName1 dirName2 dirName3 dirName4

dirName1、dirName2、dirName3、dirName4表示某一目录;

在当前目录下,将dirName1、dirName2、dirName3复制到dirName4中;

也可以文件和目录同时复制到目录中;

cp -r file1.* file2.* file3.* dirName1 dirName2 dirName3 dirName4

注:-r不可省略;文章来源地址https://www.toymoban.com/news/detail-737382.html

到了这里,关于shell命令之文件目录常用命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Shell 命令集合 磁盘管理 】Linux 列出目录中的文件和子目录 ls命令使用教程

    Shell 命令专栏:Linux Shell 命令全解析 ls命令是Linux系统中常用的一个命令,用于列出目录中的文件和子目录。它的作用是显示当前工作目录中的文件和目录列表。 当我们在终端输入ls命令时,系统会将当前目录中的文件和子目录的名称以及相关信息显示出来。这些信息包括文

    2024年02月08日
    浏览(109)
  • 【Linux】ubuntu如何用桌面图标界面切换usr目录和home目录查看目录文件

    切换目录home 基本上一打开桌面,从上到小数第三个图标就是文件图标 点进去后默认是HOME目录 切换usr目录 这个界面左侧的下端有一个 点击+other locations 点击右边出现的Computer图标 然后出现这个界面,下拉就可以看到usr目录了

    2024年02月08日
    浏览(52)
  • Linux_ls查看文件与目录的命令,参数大全

    1.ls        不加任何参数,表示查询当前目录下的文件/文件夹 2.ls        后面加上路径,表示查询该路径下的文件/文件夹 3.ls -a        -a参数,表示查询所有的文件/文件夹,也包括以.开头的隐藏文件  4. ls -l         -l参数,表示查询文件的详细信息 7.ls -l         后

    2024年02月09日
    浏览(44)
  • Linux 下使用 tar 命令打包指定目录下的所有文件,不包含路径方法

    一,问题描述 例如:需要打包/data/android_data/VMRK02ejyijtyww20 文件夹到/data/testtar/目录下 一般我们使用命令如下命令 当我们解VMRK02ejyijtyww20.tar压缩包后发现,把路径也打包进去了, 即/data/android_data/VMRK02ejyijtyww20;而大多数情况,我们解压后只需要的是VMRK02ejyijtyww20文件夹 二、打包

    2024年02月16日
    浏览(57)
  • Linux查看日志文件的常用命令

    1、查看文件最后1000行内容 tail -n 1000 filename 2、实时查看文件最后1000行内容,动态刷新 tailf -n 1000 filename tail -f -n 1000 filename 3、按照搜索日志 cat filename | grep \\\'\\\' 4、按照搜索并包含前(后)多少行 【(A前B后C前后)几行】 cat filename | grep \\\'\\\' -A 2 5、将查询

    2024年02月07日
    浏览(41)
  • Linux chown命令教程:如何改变文件或目录的所有者和组(附案例详解和注意事项)

    chown (change owner)命令在Linux中用于改变文件或目录的所有者和组。每个文件都与一个所有者用户或组相关联。正确配置文件和文件夹权限非常重要。 chown 命令在所有主流的Linux发行版中都可以使用,包括但不限于Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora和R

    2024年04月27日
    浏览(53)
  • 53.Linux day03 文件查看命令,vi/vim常用命令

    今天进行了新的学习。 目录 1.cat a.查看单个文件的内容: b.查看多个文件的内容:  c.将多个文件的内容连接并输出到一个新文件: d.显示带有行号的文件内容:  2.more  3.less  4.head 5.tail  6.命令模式 7.插入模式   8.图片解析 用于查看和连接文件内容 以下是 cat 命令的基本

    2024年02月12日
    浏览(37)
  • shell 脚本统计 http 文件服务器下指定目录及其子目录下所有文件的大小

    shell脚本如下: 首先 vi calculate_size.sh 写入下入内容 执行 sh calculate_size.sh http://example.com/some/dir/ 即可统计 http 文件服务器http://example.com/some/dir/ 中 dir 目录及其子目录下所有文件的大小。

    2024年02月15日
    浏览(59)
  • Linux操作系统设置图形化界面及目录和文件管理常用命令

    目录 1.安装图形化界面  2.开机启动图形化界面 dos界面与图形化界面切换快捷键 3.Windows与Linux文件系统的差别  4.Linux文件系统常用命令  5.使用pwd命令显示工作目录路径 6.绝对路径和相对路径  7.使用ls命令列出目录和文件信息 Linux默认情况下是不会安装图形界面的,所以需要

    2024年02月05日
    浏览(73)
  • Linux 系统中常见的命令,它们用于执行各种任务,包括文件和目录管理、系统信息查看、用户管理等

    以下是一些在 Linux 系统中常见的命令,它们用于执行各种任务,包括文件和目录管理、系统信息查看、用户管理等。这里列举了一些基础的命令: 文件和目录管理: ls: 列出目录内容。 ls cd: 切换当前目录。 cd /path/to/directory cp: 复制文件或目录。 cp source_file destination mv: 移动

    2024年01月19日
    浏览(96)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包