当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux入门

基本命令实验

基本命令实验--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用户组即可

实验问题及所得:理解记忆。基本东西,要多练习。
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有