常用文件 & 目录命令
- mkdir作用:用于创建空目录,格式为mkdir [选项] 目录路径/目录名称。选项:-p表示递归性创建。举例:mkdir cdxy jcxy可在当前目录创建两个目录;mkdir /tmp/cdxy /tmp/jcxy在/tmp下创建;mkdir -p dzkd/cdxy/hongqu可递归创建多层目录。在求职场景中,比如运维岗位部署项目时,常需用此命令创建项目相关的目录结构。
- rm作用:用于删除目录或文件,格式为rm [选项] 目录路径/文件路径。选项:-f强制删除,-r用于删除目录。举例:rm -rf /*是极其危险的命令,千万不能执行,会删除根目录下所有内容。在实际工作中,清理无用文件和目录时要谨慎使用,若在求职面试中被问到如何删除无用目录,要能准确回答并强调-r和-f的使用场景及风险。
- cp作用:可复制目录或文件,格式为cp [选项] 源地址 目标地址。选项:-r用于复制目录。举例:如将/home/user/source_dir复制到/home/user/target_dir,可用cp -r /home/user/source_dir /home/user/target_dir。在开发或运维工作中,备份配置文件或复制项目代码等场景会经常用到。
- mv作用:能实现剪切目录、移动目录和重命名功能,格式为mv 源文件/源目录 目标文件/目标目录。举例:mv 123 /tmp/移动文件;mv cd /tmp/移动目录;mv abc 123重命名。在整理文件或调整项目目录结构时会用到,面试时若被问到如何移动文件或重命名,要能熟练回答。
- touch作用:用于创建空文件,格式为touch 文件名称。举例:touch student在当前目录创建文件;touch /tmp/student在临时目录创建。开发中创建临时配置文件或日志文件等可能会用到。
- wc作用:用于统计文件,格式为wc [选项] 文件名称。选项:-l统计行数,-w统计单词数,-c统计字节数。举例:如wc -l test.txt可统计test.txt的行数。在分析日志文件或代码行数统计等场景会用到,在数据处理相关岗位面试中可能会被问到。
- du作用:用于查询目录大小,在 Linux 系统磁盘紧张时,可查找大目录和大文件,格式为du [选项] 目录路径。选项:-s汇总,-h以人性化方式显示。举例:du -sh /查看根目录占用空间;du -sh /*查看根目录下各子目录占用空间。运维人员排查磁盘空间问题时经常使用,在求职运维岗位时,这是必备技能。
权限相关
在 Linux 系统权限管理中,root 账号创建的目录或文件,一般情况下其他普通账号没有权利删除,而其他账号创建的目录或文件,root 账号可以直接删除。比如在企业项目中,不同权限的用户有不同的操作范围,理解这一点对于系统安全和稳定至关重要,在求职涉及系统管理的岗位时,这也是常考的知识点。以下是相关操作示例:
useradd iwe3
:新建用户iwe3
。passwd iwe3
:设置iwe3
用户密码,这里密码为Flzx3qc_14yhl9t
。su 账号
:切换账号。