常用文件 & 目录命令

  1. mkdir作用:用于创建空目录,格式为mkdir [选项] 目录路径/目录名称。选项:-p表示递归性创建。举例:mkdir cdxy jcxy可在当前目录创建两个目录;mkdir /tmp/cdxy /tmp/jcxy在/tmp下创建;mkdir -p dzkd/cdxy/hongqu可递归创建多层目录。在求职场景中,比如运维岗位部署项目时,常需用此命令创建项目相关的目录结构。
  2. rm作用:用于删除目录或文件,格式为rm [选项] 目录路径/文件路径。选项:-f强制删除,-r用于删除目录。举例:rm -rf /*是极其危险的命令,千万不能执行,会删除根目录下所有内容。在实际工作中,清理无用文件和目录时要谨慎使用,若在求职面试中被问到如何删除无用目录,要能准确回答并强调-r和-f的使用场景及风险。
  3. cp作用:可复制目录或文件,格式为cp [选项] 源地址 目标地址。选项:-r用于复制目录。举例:如将/home/user/source_dir复制到/home/user/target_dir,可用cp -r /home/user/source_dir /home/user/target_dir。在开发或运维工作中,备份配置文件或复制项目代码等场景会经常用到。
  4. mv作用:能实现剪切目录、移动目录和重命名功能,格式为mv 源文件/源目录 目标文件/目标目录。举例:mv 123 /tmp/移动文件;mv cd /tmp/移动目录;mv abc 123重命名。在整理文件或调整项目目录结构时会用到,面试时若被问到如何移动文件或重命名,要能熟练回答。
  5. touch作用:用于创建空文件,格式为touch 文件名称。举例:touch student在当前目录创建文件;touch /tmp/student在临时目录创建。开发中创建临时配置文件或日志文件等可能会用到。
  6. wc作用:用于统计文件,格式为wc [选项] 文件名称。选项:-l统计行数,-w统计单词数,-c统计字节数。举例:如wc -l test.txt可统计test.txt的行数。在分析日志文件或代码行数统计等场景会用到,在数据处理相关岗位面试中可能会被问到。
  7. du作用:用于查询目录大小,在 Linux 系统磁盘紧张时,可查找大目录和大文件,格式为du [选项] 目录路径。选项:-s汇总,-h以人性化方式显示。举例:du -sh /查看根目录占用空间;du -sh /*查看根目录下各子目录占用空间。运维人员排查磁盘空间问题时经常使用,在求职运维岗位时,这是必备技能。

权限相关

在 Linux 系统权限管理中,root 账号创建的目录或文件,一般情况下其他普通账号没有权利删除,而其他账号创建的目录或文件,root 账号可以直接删除。比如在企业项目中,不同权限的用户有不同的操作范围,理解这一点对于系统安全和稳定至关重要,在求职涉及系统管理的岗位时,这也是常考的知识点。以下是相关操作示例:

  • useradd iwe3:新建用户iwe3
  • passwd iwe3:设置iwe3用户密码,这里密码为Flzx3qc_14yhl9t
  • su 账号:切换账号。
#Linux##个人成长#
全部评论

相关推荐

字符串:https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=0dddbed382eb4cd3b0e79d4558d492ad在许多编程语言中,字符串是不可变的。比如在 Python、Java 和 JavaScript 中,对字符串的任何修改都会返回一个新的字符串对象,而不会修改原来的字符串。元组:在 Python 中,元组是一种不可变的数据结构。创建后其中的元素无法被更改、添加或删除。不可变集合:例如 Python 的 frozenset 和 Java 中的 Collections.unmodifiableSet 提供了对集合的不可变视图。持久化数据结构:一些语言(如 Scala)提供了持久化的集合类型,这些集合在修改时会共享内部结构,从而在性能上接近于可变数据结构。函数式编程语言中的不可变数据结构:Haskell 和 Clojure 等函数式编程语言中广泛使用不可变数据结构,提供了高效的不可变列表、映射、集合等。不可变数据结构的缺点尽管不可变数据结构有很多优点,但也存在一些缺点:性能开销:每次改变数据结构时,都需要创建一个新的版本,可能导致性能损失,尤其是在大量数据需要频繁修改的情况下。内存开销:由于每次修改都要创建一个新对象,可能会引发较高的内存消耗。在内存敏感的应用中需要谨慎使用。结论不可变数据结构在现代编程中愈发受到重视,特别是在并发编程和函数式编程中。虽然它们可能在性能和内存使用上有一些劣势,但其带来的可预测性、线程安全性和简化调试的优点使得它们在许多场景下依然是优选方案。选择使用不可变数据结构时,开发人员需要权衡这些优缺点,以适应具体应用的需求。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务