Linux学习笔记:命令、文件系统与用户管理

需积分: 10 1 下载量 21 浏览量 更新于2024-09-19 收藏 35KB DOC 举报
Linux学习笔记概述 Linux是一种广泛使用的开源操作系统,其核心特性之一是它的命令行界面和文件系统结构。在Linux中,文件命名遵循特定的规则,包括允许除“/”外的所有字符,但建议避免使用空格、制表符、退格符以及特殊字符如@#$&()-等。此外,以"."开头的文件被视为隐藏文件,应谨慎使用。在目录结构中,"."代表当前目录,而".."表示上级目录。 Linux系统提供了多种命令来管理和操作系统。例如,`shutdown -h now`用于立即关机,这需要root权限;`shutdown -r now`则会立即重启计算机,同样需要root权限。`reboot`命令允许任何权限级别的用户重启机器,而无需root权限。为了安全起见,一般不推荐直接使用root账户登录,而是使用普通用户登录后通过`su -`切换到root权限。 在Linux中,`vi`是一个常用的文本编辑器,可用于编写Java代码。使用`vi Hello.java`打开文件,按`i`进入插入模式,完成编辑后按`Esc`返回命令模式,接着使用`wq`保存并退出,或者`q!`强制退出而不保存。编译Java代码时,先运行`javac Hello.java`,然后执行`java Hello`来运行程序。 Linux文件系统采用层次化的树状结构,根目录是"/"。各个主要目录如下: - `/bin`:存储常用用户命令。 - `/boot`:包含系统启动所需的文件。 - `/dev`:设备文件所在的目录。 - `/etc`:系统配置和管理文件。 - `/home`:普通用户的个人目录。 - `/mnt`:挂载其他文件系统的临时点。 - `/proc`:提供系统状态和进程信息。 - `/root`:管理员(root)的主目录。 - `/sbin`:存放系统管理命令。 - `/tmp`:临时文件存储目录。 - `/var`:存储经常变化的数据,如日志文件。 用户管理是Linux系统管理的重要部分。`useradd`命令用于创建新用户,如`useradd xiaoming`;`passwd xiaoming`用于设置用户密码;`userdel xiaoming`删除用户,保留用户文件夹,而`userdel -r xiaoming`将同时删除用户及其文件夹。 此外,Linux支持不同级别的运行模式,这些模式定义了系统的启动和服务配置。例如,运行级别3通常用于多用户命令行模式,而运行级别5则启动图形化桌面环境。通过`init`或`systemctl`命令可以切换运行级别。 总结来说,Linux的学习涵盖了文件系统、命令操作、用户管理等多个方面,掌握这些基础知识对于理解和使用Linux系统至关重要。通过不断实践和学习,可以更好地驾驭这个强大的操作系统。