Linux基础命令与用户管理详解
Linux 命令是Unix-like操作系统的核心组成部分,它提供了一套强大的工具,用于管理和控制系统的各个方面,包括用户管理、文件操作、权限管理、目录操作以及文本处理等。本文将深入探讨几个关键的Linux命令及其用法。 首先,Linux中的用户和权限管理至关重要。通过#(root)和$(普通用户)标识符,区分了系统的管理员(超级用户)与普通用户。在登录时,用户需要输入用户名(Login:)和对应的口令(password:),登录成功后,用户可以进入自己的用户环境。退出当前shell,可以使用exit命令。 用户管理方面,比如添加新用户,可以使用useradd命令创建,如useradd netseek,为新用户设置密码则使用passwd命令。用户的详细信息通常存储在/etc/passwd和/etc/group文件中。删除用户时,可以使用userdel命令,如果需要同时删除用户的家目录,应使用userdel -r选项。 接着,文件和目录操作是日常工作的基础。命令如ls用于列出目录内容,ls -l显示详细信息,-a显示所有文件(包括隐藏文件),-al用于递归查找并显示详细权限,而grep可以用来过滤特定类型的文件或目录。此外,touch用于创建新的空文件,cat和>操作符用于追加或创建文本文件,mkdir用于创建目录,cp用于复制文件或目录,-r选项表示递归复制,rm用于删除文件或目录,-rf则进行强制删除。 目录移动和重命名使用mv命令,提供了-i选项以确认操作,-f则跳过确认。alias功能允许用户自定义命令别名,简化常用操作。 权限管理是通过chmod实现的,它可以改变文件或目录的访问权限,如chmod +x赋予可执行权限。另外,chown命令用于更改文件或目录的所有者,chown netseek.netseek mydir可以将所有权设为netseek用户。 最后,pwd命令显示当前工作目录,cd用于切换目录,cd ..表示上一级目录,cd ../..表示上上一级,而~代表用户的家目录。文本处理工具如cat、more和less,分别用于一次性显示整个文件内容、分页查看和逐步滚动查看。 这些Linux命令在日常维护、开发和系统管理中发挥着核心作用,熟练掌握它们能极大地提高工作效率。对于更复杂的操作和深入理解,建议查阅man pages,它是Linux系统文档的重要部分,详细记录了各种命令的用法和选项。
目标:[通过此练习能对linux基本命令熟悉,能够进行简单系统管理相关工作,更详细的指令说明,请参照man page]
1.# 表示权限用户(如:root),$ 表示普通用户
开机提示:Login:输入用户名
password:输入口令 用户是系统注册用户成功登陆后,可以进入相应的用户环境.
退出当前shell,输入:exit
2.useradd netseek 添加一个netseek用户
passwd netseek 给netseek这个用户设置密码.
(/etc/passwd /etc/group)
userdel netseek 删除账号
userdel -r netseek 删除账号连同自家目录.
[更详细的操作请参阅man page,和账号管理篇]
3.查看命令
ls -l 显示文件列表
ls -al -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)
ls -al |grep '^d' 显示目录
ls -al |grep '^[^d]' 在一个目录中查询不包含目录的所有文件
ls -sh (man ls 查看man帮助.)
linux几种文件类型:
d 表示此文件是一个目录
- 表示此文件是一个普通文件
b 表示此文件是一个特殊的块设备I/O文件
c 表示此文件是一个特殊的字符设备I/O文件
l 表示此文件是一个连接文件。在其文件名称后紧跟与它连接的文件路径及名称
4.建立文件和目录
touch 1.txt
cat > 2.txt (用定向符创建文件,填写内容后,按ctrl+d保存内容)
mkdir mywork 建立mywork这个目录
5.拷贝文件或目录
cp filename1 filename2
cp -r dir1 dir2 复制目录
cp -rf 参数f是删除已经存在的目标文件而不提示
cp -i 参数i和f相反,在覆盖目标文件之前将给出提示要求用户确认,回答y时目标文件将被覆盖,是交互式拷贝.
6.删除文件和目录(删除文件或目录都可以用rm搞定)
rm 1.c //将1.c这个文件删除
rm -rf (强制删除文件或目录,删除时不提示.)
7.移走目录或者改文件名
mv [opitons] 源文件或目录 目标文件或目录
[options]主要参数
-i:交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答“y”或“n”,
这样可以避免误覆盖文件.
-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。
mv hello ../ 将hello目录或者文件移动上一级.
8.alias 别名
alias dir='ls -l' 输入dir,其实就相当于执行了ls -l
9.权限的控制(rwx 421)
剩余12页未读,继续阅读
- 粉丝: 0
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全