Linux命令笔记:关机、重启与文件管理

需积分: 6 1 下载量 150 浏览量 更新于2024-07-15 收藏 103KB DOCX 举报
"这是一份关于Linux操作系统的个人笔记,主要涵盖了常用的命令、问题处理方法以及一些系统管理操作。这份笔记旨在帮助解决工作中遇到的问题,并鼓励共享学习。内容包括关机重启、密码重置、文件权限更改、文件查找等多个方面。" 在Linux环境中,掌握基本的命令行操作是至关重要的。以下是对笔记中提及的一些关键知识点的详细说明: 1. **关机与重启**: - `halt`:这个命令会停止系统服务,然后关闭电源。 - `shutdown -h now`:立即关闭系统,`-h` 表示挂起或休眠,`now` 表示立即执行。 - `poweroff`:与`halt`类似,用于关闭系统电源。 - `shutdown -r now`:立即重启系统,`-r` 表示重启。 - `init 0` 和 `init 6` 分别对应关机和重启,其中0表示运行级别0(关闭系统),6表示运行级别6(重启系统)。 2. **重置root密码**: - 如果忘记了root密码,通常需要通过启动到单用户模式或者使用LiveCD/DVD/USB来重置。具体步骤因Linux发行版而异,但通常涉及在引导加载器菜单中选择特殊选项。 3. **改变文件/目录的所属组和所属主**: - `chgrp` 命令用于改变文件或目录的组所有权,例如 `chgrp root a.txt` 把文件a.txt的组设置为root。 - `chown` 命令用于改变文件或目录的所有者,如 `chown root a.txt` 把文件a.txt的所有者设置为root,`chown user1:root dirb` 把dirb目录及其内容的属主设为user1,属组设为root。`-R` 参数表示递归改变所有子目录和文件。 4. **改变文件权限**: - `chmod` 命令用于调整文件或目录的权限。例如,`chmod 777 a.txt` 给a.txt添加读、写、执行权限。权限用数字表示,`r=4`,`w=2`,`x=1`,组合起来如7(4+2+1)。`u`代表用户,`g`代表组,`o`代表其他人,`a`代表所有。如 `chmod g+wx b.txt` 会给组增加写和执行权限,`chmod g-x c.txt` 则会去掉组的执行权限。 5. **查找文件**: - `find` 命令是一个强大的工具,可以按照各种条件查找文件。例如,`find /test -mtime -1` 查找/test目录下在过去一天内被修改过的文件。 - `-mtime n` 参数,`n` 是天数,正数表示大于n天,负数表示小于n天。 - `whereis` 命令用于查找已安装的程序的二进制文件、源代码文件和手册页,如 `whereis redis.conf` 会显示redis.conf的相关位置。 - `grep` 命令用于在文件中查找特定文本,`grep -rl` 可以递归查找目录下包含指定字符的文件。 这些笔记提供了一个很好的起点,对于初学者和有一定经验的Linux用户来说,都是实用的参考资料。通过实践这些命令,可以更熟练地进行系统管理和问题解决。