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

需积分: 0 0 下载量 38 浏览量 更新于2024-07-19 收藏 709KB DOCX 举报
“这是关于Linux学习的一份资料,涵盖了登录信息、Linux系统结构、vi编辑器的使用、开发步骤、Linux目录结构、用户管理以及一系列常用命令的介绍。” 在Linux学习中,首先要理解的是Linux的基本系统结构。Linux系统由硬件支持,其核心是内核,负责管理和调度系统资源。在内核之上,有一个shell层,它作为用户与系统交互的界面,常见的shell有bash。应用层则是各种应用程序,最后是用户,他们通过shell来执行各种操作。 在Linux中,vi编辑器是一个非常重要的文本编辑工具。要编写一个简单的“Hello”程序,可以按照以下步骤操作:首先使用`vi Hello.java`创建文件,然后按`i`进入插入模式并输入代码,按`Esc`键退出插入模式,接着输入`:wq`保存并退出,或者`:q!`不保存退出。完成编写后,使用`javac Hello.java`进行编译,最后用`java Hello`运行程序。 Linux的目录结构以根目录`/`开始,它是所有其他目录的起点。`root`目录专门存放root用户的文件,而`home`目录用于存储普通用户的个人文件。`bin`目录包含常用命令,`sbin`目录包含需要管理员权限的命令,`mnt`通常用于临时挂载外部设备,`etc`目录存储系统配置文件,`var`目录存储经常变动的数据,如日志,`boot`目录包含系统启动所需的文件,`usr`目录则存储大部分软件的默认安装位置。 在Linux中,用户管理也是重要一环。`useradd`命令用来添加用户,如`useradd xiaoming`,然后使用`passwd xiaoming`设置用户密码。要删除用户,可以使用`userdel xiaoming`,如果想连同用户主目录一起删除,应使用`userdel -r xiaoming`。 此外,文件和目录的操作也是日常工作中必不可少的。`mkdir`用于创建目录,如`mkdir zero`,`rmdir`用于删除空目录,`touch`用于创建空文件。`cp`命令用于复制文件或目录,`-r`标志表示递归复制目录,`-f`表示强制覆盖。`ln -s`命令创建软链接,`grep`命令则用于在文件中搜索特定内容,例如查找包含“12”的行。 通过这份资料,你可以对Linux有一个初步的认识,并能掌握一些基本操作,但深入学习还需要实践和更全面的学习材料。