热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

基本命令实验

基本命令实验--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
Linux中的基本命令

实验目的:了解Linux操作系统的基本的操作,就像在Windows中使用鼠标一样。因为Linux与用户的交流是基于Shell的,所以我们作为初学者就应该从基本的命令开始入门。

实验环境:局域网中,一人一机,独立完成

任务1>了解Linux中的基本命令的语法

1.Linux中有两种类型的命令:shell内部命令、外部应用程序命令

2.命令的格式:command [option] [argument]

命令名 选项 参数

eg:ls

ls ?l

ls ?l .

3.了解Linux中的特定命令的参数列表以及相关的帮助

man eg: man pwd | less

info

help

4.了解系统的文件和目录操作

a.名的组成:字母、数字、下划线、圆点

b.文件类型

普通文件 -

目录文件 D

链接文件 L

特殊文件 字符设备 C

快设备 B

c.一些特别的文件

1./ 根目录是最上级的目录,其它所有目录都在其下级

2./ 的下级目录:

bin 目录是可以执行的命令,蓝色的是目录,绿色的表示可以执行文件,浅蓝色的是链接文件,即快捷方式

sbin 系统管理员执行的命令

dev 设备存放的目录

etc 所有的配置文件存放地

usr 应用程序的主目录

home 任何用户都在home中都有与其用户名同名的一个主目录

root 超级管理员的主目录,它不在home目录下。

lib 库文件存放地

proc 内核在内存中的映像,可以在此查看到有关系统硬件信息.

var 日志文件存放地

src 系统内核文件

任务2> 每一个用户都会有一个主目录,直接敲cd 就可以进入用户的主目录。且

每个用户都回有一个和用户名同名的目录即为它的主目录。

路径:分为绝对路径和相对路径,以/目录开始的路径表示绝对路径,

相对于当前目录的路径是相对路径,…/…

[用户名@ 主机名 当前目录名]#超级用户

[用户名@ 主机名 当前目录名]$普通用户

1.显示当前所处的目录 pwd命令(显示绝对路径)

2.进入其它目录 cd 命令 eg:cd /root

3.进入上一级目录 cd ..

4.进入上一次进入的目录 cd ?

5.显示目录中的文件和子文件 ls 查看目录以及隐藏文件 ll -a

6.创建目录 mkdir 文件名

7.同时创建多个目录 mkdir 文件名1 文件名2 ……

8.递归式创建目录树 mkdir ?p 111/11/1

9.删除空文件 rmdir 文件名

10.删除非空文件 rm ?rf 文件名

11.查找文件 find 目标 ?name 文件(可以使用通配符)

12.显示文件内容cat filename一屏查看less filename可以上下定位查看

more filename多屏显示内容

13. head:显示文件的前n行 head ?n 文件名

14.tail: 显示文件的后n行 tail ?n 文件名

15.cp:拷贝文件 cp 文件路径 新文件路径

16.mv:移动文件 mv 源地址 目标地址

17.ln:创建符号链接文件

硬件链接 eg : ln abc.txt abc

符号链接 eg : ln ?n abc.txt a (相当与创建快捷方式)

18.sort:排序命令,eg:sort /etc/passwd

19.grep:查找文件,eg:grep ‘zhao’ /etc/passwd

20.wc:对文本文件进行统计,得出其中的字符数、行数等信息

21.du 文件名 查看文件的大小

22.格式化硬盘为ext3文件系统 mkfs.ext3 /dev/sda(sdb\sdc)

21.格式化后挂载 mount ?t ext3 /dev/sda /home/目录名

22.查看当前用户的所属 id

23.查看当前是哪个用户登录 w

24.查看自己是谁 who am i /who

25.查看IP ifconfig

26.查看文件的格式 file 文件名 (如文本格式、目录格式等等)

任务3> 增加、删除用户和组

用户和组的管理

1.创建用户:方法1:#useradd username ?p password

例:增加用户kk,密码kk #useradd kk ?p kk

方法2:#useradd 用户名

passwd 用户名

提示输入密码

确认密码

或者直接修改/etc/passwd文件,然后手工创建相应的用户主目录

2.创建组 groupadd 组名

           passwd ?d 一般不设置密码

      3.设置该用户为该组的管理员   gpasswd ?A 用户名 组名

      4.设置该用户的UID (超级管理员的uid为0,0<系统用户的<500、

500<=系统外部用户(手动创建的)<=65535)

useradd ?u uid 用户名

5.设置组UID groupadd ?g uid 组名

      6.将该用户添加到该组中   gpasswd ?a 用户名 组名

      7.查看用户属于哪个组   grep 用户名 /etc/group

8.删除空组   groupdel 组名

      9.为组改名字   groupmod ?n 新名  原名

      10.为用户改名 usermod ?l 新名 原名

2、修改用户:#usermod ?l newusername ?c “comment” ?d /home/newusername oldusername

例:把test 用户名改为test2,主目录改为:/home/test2

usermod ?l test2 /home/test2 test(test2目录要手工建)

-p:修改密码

-e:设定账号过期时间

-s: 设定shell

-p: 设定密码

3、 改密码:passwd username

修改root密码

在grup状态下,接E进入内核编辑模式,加空格,写上single

再按B启动。

进入shall状态,用

passwd root 修改密码



4、 删除用户:userdel username 或者userdel ?r

5、 限定可以执行:su 命令的用户:普通的用户如果知道root

的密码,就可以通过su命令取得根用户的权限。黑客也有可能通过暴力破解的办法,获得超级权限,因此有必要对可以执行su命令的用户进行限制。具体方法如下:

#vi /etc/pam.d/su,修改其中一行:

#auth required /lib/security/$ISA/pam_wheel.so use_uid

将行首#去掉,这样就只有wheel组中的用户可以使用su命令了。然后将选定的用户加入到wheel用户组即可

实验问题及所得:理解记忆。基本东西,要多练习。
推荐阅读
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • Win10下游戏不能全屏的解决方法及兼容游戏列表
    本文介绍了Win10下游戏不能全屏的解决方法,包括修改注册表默认值和查看兼容游戏列表。同时提供了部分已经支持Win10的热门游戏列表,帮助玩家解决游戏不能全屏的问题。 ... [详细]
  • 如何在联想win10专业版中修改账户名称
    本文介绍了在联想win10专业版中修改账户名称的方法,包括在计算机管理中找到要修改的账户,通过重命名来修改登录名和属性来修改显示名称。同时指出了windows10家庭版无法使用此方法的限制。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 【Windows】实现微信双开或多开的方法及步骤详解
    本文介绍了在Windows系统下实现微信双开或多开的方法,通过安装微信电脑版、复制微信程序启动路径、修改文本文件为bat文件等步骤,实现同时登录两个或多个微信的效果。相比于使用虚拟机的方法,本方法更简单易行,适用于任何电脑,并且不会消耗过多系统资源。详细步骤和原理解释请参考本文内容。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
author-avatar
用户3w7mnpewca
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有