Linux操作系统的安装、基本管理和常用命令

  1. 安装VMware16

  1. 在VMware16上创建虚拟机并安装Centos

      1. Linux系统的基本管理
  1. Linux的启动和退出
  1. 启动Linux系统,输入用户名和密码后,登录系统;

  1. 退出Linux系统,使用完毕后,退出系统。

  1. 用户和用户组管理
  1. 用户组管理。用户管理包括增加、修改和删除用户组,具体命令如下:

1、groupadd  创建新组

使用方法:groupadd  [options]  组名

选项(options):

groupadd -g        创建组并为其指定GID

groupadd -r         创建系统组

2、groupmod  修改组信息

 使用方法:groupmod  [options]  组名

 选项(options):

groupmod -g 修改GID

groupmod -n 新组名

3、groupdel   删除组

 使用方法:groupdel  组名

相关实验操作:

此命令向系统中增加了一个新组group2,同时指定新组的组标识号是101

此命令将组group2的组标识号修改为102。

此命令从系统中删除组group2。

  1. 用户管理。用户管理包括增加、修改和删除用户帐号,具体命令如下:

1、useradd  创建用户或更新默认新用户的信息

    使用方法:useradd [options] 用户名

    选项(options):

useradd -u  指定UID具体数值,在某些项目中要保证多台服务器某服务的UID应该是一样

useradd -o  配合-u选项,不检查UID的唯一性

useradd -g [GID|组名]  GID,组ID要存在(基本组,可以通过组ID 或者组名添加),如果该指定了基本组为已有的组,那么就不会创建和user同名的组了

useradd -G [GID|组名] (附加组,组必须存在,可以同时添加多个附加组),可以是GID或者是组名

useradd -c  用户注释信息

useradd -d  /home/xxxx 指定家目录,如果家目录不存在通过-m创建

useradd -s  指定SHELL路径,必须在(etc/shells)文件中出现的shell,如/sbin/nologin

useradd -m  创建用户,强制给用户创建家目录

useradd -M  创建用户,不创建用户家目录

useradd -D  为useradd 命令创建的用户指定新的默认值

useradd -r   添加系统用户 ID号再1-499之间,不会给用户创建家目录,也不创建邮箱

常用应用系统创建用户方法:useradd -r -u 48 -g apache -s /sbin/nologin -d /var/www -c "Apache" apache

举例:创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为 "Gentoo Distributio"

# useradd -G "bin,root" -s /bin/csh -c "Gentoo Distribution" gentoo

  

2、usermod  修改用户账户信息

    使用方法:    usermod  [options] 用户名

    选项(options):

usermod -u 修改UID

usermod -g 修改基本组名(必须是事先存在的组才能改)

usermod -G 修改并覆盖原有附加组

usermod -a -G 为用户在原有附加组的前提下,追加附加组

usermod -G "" 清空附加组

usermod -c    修改注释信息

usermod -d    指定新家目录,但并不迁移,和-m同时使用

usermod -d -m  指定新家目录,后移动此前家目录的文件到新的家目录

usermod -s     指定shell路径,系统允许使用的

usermod -e     指定用户过期时间

usermod -l     修改用户名,家目录不更改

usermod -L     锁定用户

usermod -U     -U 解锁用户

usermod -f INACTIVE  设定非活动期限

usermod -e YYYY-MM-DD  指定用户账号过期日期

3、userdel   删除用户,默认保留用户家目录

    使用方法:userdel  [options] 用户名

    选项(options):

userdel -r  删除用户并删除家目录

相关实验操作:

此命令创建了一个用户Ha,其中-d和-m选项用来为登录名Ha产生一个主目录 /home/sam(/home为默认的用户主目录所在的父目录)。

此命令将用户Ha的登录Shell修改为ksh,主目录改为/home/z

删除用户Ha在系统文件中

  1. 用户其他相关命令

1、id       查看用户的ID信息

    使用方法:id  [options] 用户名

    选项(options):

id -u       显示UID

id -g       显示基本组GID

id -G      显示附加组GID

id -n -[u,g,G]  显示组名,配合其他命令一起使用,一次只能跟一个比如-ng

2、su  切换用户或以其他用户身份执行命令

       用法:

(1) su 用户名 非登录式切换,即不会读取目标用户的配置文件,不改变当前工作目录

(2) su -[l] 用户名 登录式切换,会读取目标用户的配置文件,切换至家目录,完全切换。l可以省略。

(3) su -c 用户名 命令,表示变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。 比如: su - Fred -c "touch /xxx/a.txt",表示以Fred用户执行touch a.txt命令

3、passwd   修改指定用户的密码

    使用方法: passwd  [options] 用户名

    选项:

passwd -l     锁用户

passwd -u     解锁用户

passwd -d     删除账户密码

passwd -n days   指定最短使用期限

passwd -x days   最大使用期限

passwd -w days   提前多少天开始警告

passwd -i days    非活动期限,密码过期后还宽限多少天可以登录使用

passwd -e        强制用户下次登录修改密码

passwd -f        强制操作

常用技巧:

1、通过标准字符串redhat来修改Fred用户的密码      

#echo "redhat" | passwd --stdin Fred > /dev/null

相关实验操作:

修改用户密码

查看用户id信息

  1. 文件系统管理
  1. 安装文件系统

命令:mount -t type device dir

比如:mount -t FAT32 /dev/had1 /dosc

  1. 卸载文件系统

命令:umount [-nrv] device | dir […]

比如:umount /dosc 或 umount /dev/had1

  1. 监视文件系统

命令:df

相关实验过程:

在根目录下创建一个名为 “/mnt/data” 的挂载点

将分区 /dev/sda1 挂载到挂载点 /mnt/data

卸载挂载在 /mnt/data 的文件系统

      1. Linux系统的常用命令 (选做)
  1. 学习常用的Linux系统命令的功能及格式
  1. man命令

man命令:可以通过一些参数,快速查询linux帮助手册,并且格式化显示。

使用语法:

man [-adfhktwW] [section] [-M path] [-P pager] [-S list] [-m system] [-p string] title..

参数用法:

参数

备注

man命令常用参数

-a

显示所有匹配项

-d

显示man查照手册文件时候,搜索路径信息,不显示手册页内容

-D

同-d,显示手册页内容

-f

同命令whatis ,将在whatis数据库查找以关键字开同的帮助索引信息

-h

显示帮助信息

-k

同命令apropos 将搜索whatis数据库,模糊查找关键字

-S list

指定搜索的领域及顺序 如:-S 1:1p httpd 将搜索man1然后 man1p目录

-t

使用troff 命令格式化输出手册页 默认:groff输出格式页

-w

不带搜索title 打印manpath变量 带title关键字 打印找到手册文件路径,默认搜索一个文件后停止

-W

同-w

section

搜索领域【限定手册类型】默认查找所有手册

man命令其它参数

-c

显示使用 cat 命令的手册信息

-C

指定man 命令搜索配置文件 默认是man.config

-K

搜索一个字符串在所有手册页中,速度很慢

-M

指定搜索手册的路径

-P pro

使用程序pro显示手册页面 默认是less

-B pro

使用pro程序显示HTML手册页 默认是less

-H pro

使用pro程序读取HTML手册,用txt格式显示,默认是cat

-p str

指定通过groff格式化手册之前,先通过其它程序格式化手册

  1. more命令
  2. date命令
  3. &后台命令符

功能:将&符放在一条命令后,使该命令在后台执行。

  1. wc命令
  2. who命令
  3. <ctrl>+z命令
  4. jobs命令
  5. ps命令
  6. su命令
  7. date命令
  8. kill命令
  9. find命令
  1. 练习使用这些命令及命令的参数
  1. man命令
  2. more命令
  3. date命令
  4. &后台命令符

功能:将&符放在一条命令后,使该命令在后台执行。

  1. wc命令
  2. who命令
  3. <ctrl>+z命令
  4. jobs命令
  5. ps命令
  6. su命令
  7. date命令
  8. kill命令
  9. find命令

相关实验操作:

man命令

第一个表示查看ls命令手册页,在 man 命令中,数字前缀用于指定手册的章节。例如,1 通常用于用户命令,2 用于系统调用,3 用于库函数,4 用于设备驱动程序和特殊文件。man 3 printf 会显示 printf 函数的手册页。

    

以下是命令结果

 date命令看当前日期和时间

&后台命令符,将sleep放到后台执行

wc计算/etc/passwd中的行数、字数和字符数

who查看当前登录系统的用户

ps查看当前运行的进程

    1. 实验总结

1.学习到linux用户组和用户组管理的基本操作

2.学习了文件系统管理,进一步了解到在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。

系统启动

/boot:存放的启动Linux 时使用的内核文件,包括连接文件以及镜像文件。

/etc:存放所有的系统需要的配置文件和子目录列表,更改目录下的文件可能会导致系统不能启动。

/lib:存放基本代码库(比如c++库),其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

指令集合

/dev :Device(设备)的缩写, 存放的是Linux的外部设备。

/media:类windows的其他设备,例如U盘、光驱等等,识别后linux会把设备放到这个目录下。

/mnt:临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。

临时文件

run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。

/lost+found:一般情况下为空的,系统非法关机后,这里就存放一些文件。

/tmp:这个目录是用来存放一些临时文件的。

账户

/root:系统管理员的用户主目录。

/home:用户的主目录,以用户的账号命名的。

/usr:用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。

/usr/bin:系统用户使用的应用程序与指令。

/usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。

/usr/src:内核源代码默认的放置目录。

运行过程中要用:

/var:存放经常修改的数据,比如程序运行的日志文件(/var/log 目录下)。

/proc:管理内存空间!虚拟的目录,是系统内存的映射,可以直接访问这个目录来,获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件来做修改。

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值