草庐IT

Linux常用命令-详细2

兔子队列 2023-04-09 原文
  • 目录

    目录管理命令

    更改属主和属组

    更改权限


    目录管理命令

  • Windows系统中有盘符这个概念(c盘,d盘)
  • Linux没有这个概念,只有一个根目录/
  • 所有文件和目录都在它下面
  • 目录常用命令
  • 列出目录里的内容
  • ls [参数选项] 目录名称
  • 只有ls并回车会展示当前目录下所有的文件名和文件夹名(不包含隐藏)
  • ls -l会展示当前目录下所有的文件和文件夹的详细信息(不包含隐藏)
  • ls -al会展示当前目录下所有的文件和文件夹的详细信息(包含隐藏)
  • 参数选项:
  • -a:显示所有文件或目录(包含隐藏)
  • -d:仅列出目录本身,而不是列出目录内的文件数据(常用)
  • -l:长数据串列出,包含文件的属性与权限等等数据(常用)
  • 查看当前所在目录
  • pwd或pwd -P
  • 切换目录
  • cd [相对路径或绝对路径]
  • 参数选项
  • 相对路径:相对当前目录而言的
  • 绝对路径:由根目录/开始的
  • 创建文件夹(目录)
  • mkdir [参数选项] 文件夹名
  • 例: mkdir tj(在当前目录下创建tj(单级)文件夹)
  • mkdir -p tj/love (在当前目录下创建tj(多级)文件夹(里面包含love文件夹))
  • 参数选项
  • -p 确保目录名称存在,不存在就创建一个
  • 删除空的文件夹
  • rmdir [-p] 文件夹名
  • 例:rmdir tj(删除tj文件夹)
  • rmdir tj/love(删除love,如果删完之后tj是空的,tj也一起删除)
  • 删除文件或文件夹
  • rm [参数选项] 文件/文件夹
  • 例:rm tj.txt(删除tj.txt文件)
  • rm -r tj(删除tj目录(无论单/多级))
  • 参数选项
  • -i:删除前逐一询问确认
  • -f:即使原档案属性设为唯读,亦直接删除,无需逐一确认
  • -r:将目录及以下之档案亦逐一删除
  • 创建文件
  • touch 文件名
  • 例:touch tj.txt(创建tj.txt文件)
  • 文件复制
  • cp [选项] 数据源 目的地
  • 例:cp tj/a.txt bb(把tj文件夹中的a.txt文件拷贝到bb文件夹中)
  • cp -r tj/* bb(把tj文件夹中的所有文件和文件夹拷贝到bb文件夹中)
  • 参数选项:
  • -a:此选项通常在复制目录时使用,它保留链接,文件属性,并复制目录下的所有内容
  • -d:复制时保留链接,这里说的链接相当于Windows系统中的快捷方式
  • -f:覆盖已经存在的目标文件而不给出提示
  • -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖
  • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
  • -r/R:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
  • -l:不复制文件,只是生成链接文件
  • 改名/移动文件或文件夹
  • 如果数据源和目的地是在同一个文件夹下就是改名
  • 如果不在同一个文件夹下就是移动文件或文件夹(剪切)
  • mv [参数选项] 数据源 目的地
  • 例:mv tj/* bb(把tj文件夹内的所有文件和文件夹剪切到bb文件夹内)
  • 参数选项
  • -i:若指定目录已有同名文件,则先询问是否覆盖旧文件
  • -f:若指定目录已有同名文件,直接覆盖不提示
  • mv 文件名 文件名 将源文件名改为目标文件名
  • mv 文件名 目录名 将文件移动到目标目录
  • mv 目录名 目录名 目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名
  • mv 目录名 文件名 出错
  • 更改属主和属组

  • 更改属组
  • chgrp [参数选项] [所属群组] [文件或目录]
  • 例:chgrp root tj(修改文件夹/文件tj的用户组为root)
  • chgrp -v root tj(修改文件夹/文件tj的用户组为root)(就是多了个提示语句)
  • 更改属主
  • chown 属主名 文件名
  • 例:chown root tj(将tj的属主更改为root)
  • 更改属主和属组
  • chown [参数选项] 属主名:属组名 文件名
  • 例:
  • chown root:root tj(更改tj文件夹(文件)的属主和属组为root)
  • chown -R root:root tj(更改tj文件夹(文件)及其子目录下所有文件的属主和属组为root)
  • 参数选项
  • -R:处理指定目录以及其子目录下的所有文件
  • 更改权限

  • 修改属主,属组,其它用户的权限
  • 修改方式:
  • 数字方式
  • 即把不同权限当数字表示
  • 读(r)->4
  • 写(w)->2
  • 执行(x)->1
  • 无权限(-)->0
  • rwx=4+2+1=7
  • 数字权限就是上面提到的数字类型的权限属性,为rwx对应数值相加的和
  • chmod [参数选项] 数字权限 文件或目录
  • 例:chmod -R 770 tj
  • 设置权限为属主可读可写可执行(7)
  • 属组可读可写可执行(7)
  • 其它用户不可读不可写不可执行(0)
  • 参数选项
  • -c:若该档案权限确实已经更改,才显示其更改动作
  • -f:若该档案权限无法被更改也不要显示错误讯息
  • -v:显示权限变更的详细资料
  • -R:对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
  • --help:显示辅助说明
  • --version:显示版本
  • 符号方式
  • 符号权限
  • user 属主权限->u
  • group 属组权限->g
  • others 其它权限->o
  • 全部身份->a
  • 例:chmod -R 符号权限 tj
  • chmod u=rwx,g=rx,o=r tj.txt
  • tj.txt设置为属主可读可写可执行;属组可读可执行;其它用户可读
  • chmod -R a=rwx tj
  • tj及其子目录文件设置为属主,属组,其它用户都为可读可写可执行(前提:所有用户都是一样的权限)
  • chmod -R o-rwx tj
  • tj及其子目录文件去掉其它用户的可读可写可执行权限

有关Linux常用命令-详细2的更多相关文章

  1. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  2. 在VMware16虚拟机安装Ubuntu详细教程 - 2

    在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主

  3. 100个python算法超详细讲解:画直线 - 2

    1.问题描述使用Python的turtle(海龟绘图)模块提供的函数绘制直线。2.问题分析一幅复杂的图形通常都可以由点、直线、三角形、矩形、平行四边形、圆、椭圆和圆弧等基本图形组成。其中的三角形、矩形、平行四边形又可以由直线组成,而直线又是由两个点确定的。我们使用Python的turtle模块所提供的函数来绘制直线。在使用之前我们先介绍一下turtle模块的相关知识点。turtle模块提供面向对象和面向过程两种形式的海龟绘图基本组件。面向对象的接口类如下:1)TurtleScreen类:定义图形窗口作为绘图海龟的运动场。它的构造器需要一个tkinter.Canvas或ScrolledCanva

  4. 【Linux操作系统】——网络配置与SSH远程 - 2

    Linux操作系统——网络配置与SSH远程安装完VMware与系统后,需要进行网络配置。第一个目标为进行SSH连接,可以从本机到VMware进行文件传送,首先需要进行网络配置。1.下载远程软件首先需要先下载安装一款远程软件:FinalShell或者xhell7FinalShellxhell7FinalShell下载:Windows下载http://www.hostbuf.com/downloads/finalshell_install.exemacOS下载http://www.hostbuf.com/downloads/finalshell_install.pkg2.配置CentOS网络安装好

  5. Linux磁盘分区中物理卷(PV)、卷组(VG)、逻辑卷(LV)创建和(LVM)管理 - 2

    文章目录一基础定义二创建逻辑卷2-1准备物理设备2-2创建物理卷2-3创建卷组2-4创建逻辑卷2-5创建文件系统并挂载文件三扩展卷组和缩减卷组3-1准备物理设备3-2创建物理卷3-3扩展卷组3-4查看卷组的详细信息以验证3-5缩减卷组四扩展逻辑卷4-1检查卷组是否有可用的空间4-2扩展逻辑卷4-3扩展文件系统五删除逻辑卷5-1备份数据5-2卸载文件系统5-3删除逻辑卷5-4删除卷组5-5删除物理卷六LVM逻辑卷缩容6-1缩容注意事项6-2标准缩容步骤一基础定义LVM,LogicalVolumeManger,逻辑卷管理,Linux磁盘分区管理的一种机制,建立在硬盘和分区上的一个逻辑层,提高磁盘分

  6. H2数据库配置及相关使用方式一站式介绍(极为详细并整理官方文档) - 2

    目录H2数据库入门以及实际开发时的使用1.H2数据库的初识1.1H2数据库介绍1.2为什么要使用嵌入式数据库?1.3嵌入式数据库对比1.3.1性能对比1.4技术选型思考2.H2数据库实战2.1H2数据库下载搭建以及部署2.1.1H2数据库的下载2.1.2数据库启动2.1.2.1windows系统可以在bin目录下执行h2.bat2.1.2.2同理可以通过cmd直接使用命令进行启动:2.1.2.3启动后控制台页面:2.1.3spring整合H2数据库2.1.3.1引入依赖文件2.1.4数据库通过file模式实际保存数据的位置2.2H2数据库操作2.2.1Mysql兼容模式2.2.2Mysql模式

  7. ruby - 如何在 Ruby 中获取 linux 系统信息 - 2

    如何在Ruby中获取linux系统(这必须适用于Fedora、Ubuntu等)的软件/硬件信息? 最佳答案 Chef背后的优秀人才,拥有一颗名为Ohai的优秀gemhttps://github.com/opscode/ohai以散列形式返回系统信息,例如操作系统、内核、规范、fqdn、磁盘、空间、内存、用户、接口(interface)、sshkey等。它非常完整,非常好。它还会安装命令行二进制文件(也称为ohai)。 关于ruby-如何在Ruby中获取linux系统信息,我们在Stack

  8. ruby - rbenv:在 Linux Mint 上找不到 gem 命令 - 2

    我在LinuxMint17.2上。我最近使用apt-getpurgeruby​​删除了ruby​​。然后我安装了rbenv然后rbenvinstall2.3.0所以现在,~/.rbenv/versions/2.3.0/bin/ruby存在。但是现在,我无法执行geminstallrubocop。我明白了:$geminstallrubocoprbenv:gem:commandnotfoundThe`gem'commandexistsintheseRubyversions:2.3.0但是我可以~/.rbenv/versions/2.3.0/bin/geminstallrubocop。但是,

  9. ruby - 在 Linux 上编译 Ruby 1.9.2 所需的先决条件? - 2

    我是Ruby和RoR的新手。我有一个带有Ubuntu镜像的干净Linode实例,我想从源代码编译Ruby而不是使用apt-get。我已经在谷歌上搜索了执行此操作的说明,但经过一些尝试后,当我尝试运行一些教程示例时,我不断收到有关缺少zlib和其他一些包的错误。任何人都可以给我详细的说明(或链接),教我如何在从源代码编译Ruby之前安装必要的必备包吗?我的目的是编译Ruby的最新稳定版本,然后安装Rubygems和Rails。提前感谢您的帮助!!! 最佳答案 Thisblogpost涵盖从源代码编译ruby​​所需的包和安装过程;它引

  10. 华为ensp详细安装包、安装教程及所遇问题 - 2

    目录一、安装包链接二、安装详细步骤1.安装Wireshark和WinPcap2.安装OracleVMVirtualBox3.安装ensp三、安装后注册四、启动路由器出现40错误怎么解决一、安装包链接二、安装详细步骤链接:https://pan.baidu.com/s/1QbUUYMOMIV2oeIKHWP1SpA?pwd=xftx提取码:xftx1.安装Wireshark和WinPcap找到Wireshark安装包所在文件夹,双击它,按照以下步骤安装。2.安装OracleVMVirtualBox找到OracleVMVirtualBox安装包所在文件夹,双击它,按照以下步骤安装。注:可自定义安装

随机推荐