Linux入门指南:用户管理、环境变量与基础指令解析

需积分: 10 2 下载量 149 浏览量 更新于2024-09-07 收藏 7KB TXT 举报
"Linux笔记包含了创建Linux用户、用户环境变量配置、基础指令、使用vi编辑文件、查找文件find命令、通道等多方面内容。" 在Linux系统中,Linux是由Linus Torvalds开发的一个开源操作系统,它基于Unix系统的设计理念。Linux有多种发行版,如Redhat和CentOS,它们都是Linux内核上的不同实现,提供了各种定制化的服务和工具,适合不同的用户需求。 Linux的核心组成部分是内核(Kernel),它负责管理硬件资源和系统调用。而Shell作为用户与内核交互的接口,常见的有Bash Shell,通过命令行方式执行操作。SSH(Secure Shell)是一种常用的远程登录工具,采用RSA公钥加密算法进行安全通信,也可以支持AES和DES等加密方式。在Linux中,同一台机器上的不同用户可以通过SSH使用不同密钥进行身份验证。 在用户管理方面,可以使用`groupadd`命令创建新用户组,相关信息存储在`/etc/group`文件中。`useradd`用于创建新用户,可以指定用户组、主目录等参数,用户信息则保存在`/etc/passwd`和`/etc/shadow`文件中。修改用户密码使用`passwd`命令,而权限管理则涉及`chown`(改变文件所有者)和`chmod`(改变文件或目录权限)。例如,`chmod 755`可将文件权限设为可读、可写、可执行对所有者,只读、可执行对组内其他成员,只读对其他用户。 在环境中,用户的个性化配置通常在`.bashrc`, `.bash_profile`或`.profile`文件中进行,例如设置环境变量。`vi`是Linux下的一个文本编辑器,可以用来编辑和查看文件。`umask`命令用于设置默认文件创建权限,比如`umask 022`会使得新建文件默认权限为644,新建目录为755。 时间相关的命令包括`date`显示当前时间,`date -s`可设置系统时间。`pwd`显示当前工作目录,`whoami`显示当前登录用户。磁盘空间查询使用`df -h`,文件大小查询使用`du -sh`,统计文件行数用`wc -l`。 文件操作方面,`mkdir`创建目录,`touch`创建或更新文件,`rm`删除文件或目录,`rmdir`删除空目录,`rm -rf`强制删除,不提示且可删除非空目录。`cp`用于复制文件或目录,`cp -r`进行递归复制,`mv`移动或重命名文件或目录。`ls`列出目录内容,`ls -l`显示详细信息,`cd`切换目录,`echo`输出字符串,`cat`查看文件内容,`more`分页显示文件,`grep`用于在文件中搜索特定模式。 以上是Linux系统中的一些基础操作和概念,这些知识对于理解和操作Linux系统至关重要。通过熟练掌握这些技能,可以高效地管理和维护Linux系统。