Linux入门指南:用户管理、环境变量与基础指令解析
需积分: 10 144 浏览量
更新于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系统。
590 浏览量
166 浏览量
150 浏览量
2012-05-12 上传
105 浏览量
101 浏览量
107 浏览量
590 浏览量
菜鸟进军大神陆
- 粉丝: 4812
- 资源: 28
最新资源
- 一个帮助实现条形码扫描的库-Android开发
- casile:CaSILE工具包,采用SILE和其他向导的图书出版工作流程
- TextureSwiftSupport:一个使我们获得DSL来在Texture中定义布局规范的库[如SwiftUI]
- 高端大气星级酒店展示网站静态模板.zip
- PING-开源
- 雷达成像中的时频分析成像
- WebRtcAecmSample:这是一个aecm示例(使用webrtc)
- bluetooth.rar_android 蓝牙_android bluetooth_android蓝牙_蓝牙_蓝牙通信
- area_of_a_regular_polygon
- LibraryPractice_20210327
- ruby-on-rails-cassandra:Ruby on Rails与Cassandra
- 泛型MakeGeneric方法应用实例.rar
- 影刀RPA系列公开课3:网页自动化——数据抓取.rar
- formation_control-master.zip_formation control_formation_control
- matlab标注字体代码-MATLAB-Tools:为MATLAB生成的一组脚本,这些脚本可能在您自己的项目和文件中有用
- flex-masonry:用CodeSandbox创建