1. 修改用户名(usermod命令)
作用:用于修改用户的登录名称及相关属性(如主目录、用户组)。
语法:`sudo usermod l 新用户名 旧用户名`
示例:将用户`olduser`改为`newuser`,执行`sudo usermod l newuser olduser`。
注意事项:
需要管理员权限(sudo);
修改用户名后,建议同步修改主目录名称(避免混淆):`sudo usermod d /home/新用户名 m 新用户名`(`d`指定新主目录,`m`将原主目录内容移动至新目录);
若用户有同名用户组,需用`groupmod`修改组名:`sudo groupmod n 新组名 旧组名`。
2. 修改文件名(mv命令)
作用:用于移动或重命名单个文件/目录。
语法:`mv 旧文件名 新文件名`
示例:将`file1.txt`重命名为`file2.txt`,执行`mv file1.txt file2.txt`;
将文件移动至`docs`目录并重命名为`readme.txt`,执行`mv file1.txt docs/readme.txt`。
3. 批量修改文件名(rename命令)
作用:通过正则表达式批量修改文件名(支持模式匹配)。
语法:`rename 's/原字符串/新字符串/' 文件匹配规则`
示例:
将所有`.txt`文件中的`old`替换为`new`:`rename 's/old/new/' .txt`;
将所有文件后缀从`.txt`改为`.bak`:`rename '.txt' '.bak' .txt`;
将文件名中的大写字母转为小写:`rename 'y/AZ/az/' `。
4. 批量修改文件名(mmv命令)
作用:通过通配符批量重命名文件(适合规则性修改)。
语法:`mmv '原文件名模式' '新文件名模式'`
示例:
将所有以`my_`开头的文件移除前缀:`mmv 'my_' '1'`(`1`代表通配符匹配的部分);
将所有`file.txt`文件改为`doc_.txt`:`mmv 'file.txt' 'doc_1.txt'`。
Windows系统修改文件/文件夹名命令
1. 修改文件名(ren命令)
作用:用于快速重命名单个或多个文件/文件夹(同一目录下)。
语法:`ren 旧名称 新名称`
示例:
重命名单个文件:`ren example.txt new_example.txt`;
批量添加前缀(如`prefix_`):`for %i in (.txt) do ren "%i" "prefix_%i"`(批处理文件中需用`%%i`)。
2. 图形界面修改文件名
操作步骤:
选中目标文件/文件夹,右键点击→选择「重命名」;
输入新名称后按`Enter`键确认;
或选中文件后按`F2`键进入编辑模式,修改后按`Enter`。
Mac系统修改文件/用户名命令
1. 修改文件名(Finder/终端)
图形界面(Finder):
选中目标文件,右键点击→选择「重命名」;
选择「格式」→设置名称规则(如“名称与索引”),点击「重新命名」即可批量修改。
终端(mv命令):
语法:`mv 旧文件名 新文件名`
示例:将`document.pdf`重命名为`report.pdf`,执行`mv document.pdf report.pdf`;
批量将`.jpg`文件后缀改为`.png`:`for i in .jpg; do mv "$i" "${i%.jpg}.png"; done`。
2. 修改用户名(系统偏好设置/终端)
图形界面:
打开「系统偏好设置」→「用户与群组」→点击左下角锁图标解锁;
右键点击目标用户→选择「高级选项」→修改「账户名称」(需重启生效)。
终端(usermod命令):
需管理员权限,语法与Linux类似:`sudo usermod l 新用户名 旧用户名`(需配合`d`修改主目录)。