Linux达人养成计划I详细笔记(六)关机和重启命令及其他常用命令

本系列博文是听了课程Linux达人养成计划后的个人学习笔记,较为详细,供大家参考。


第7章 关机和重启命令

第8章 其他常用命令

8.1 挂载命令

8.2 用户登录查看命令


第7章 关机和重启命令

shutdown [选项] 时间 &

&表示后台执行
选项:
-c 取消前一个关机命令
-h 关机
-r 重启
例:shutdown -r 05:30 &  #5:30分重启

shutdown -r now   #立即重启

其他关机命令(以下三条命令都不是太安全,不常用也不建议用)

halt
poweroff
init 0

其他重启命令

reboot 相对较安全
init 6   #尽量也别用,调用系统运行级别

系统运行级别

  • 0  关机
  • 1  单用户   (比如忘记密码了,可使用单用户修复)
  • 2  不完全多用户,不含NFS服务
  • 3  完全多用户 (字符界面)
  • 4  未分配
  • 5  图形界面
  • 6  重启

cat /etc/inittab 查看运行级别配置文件
id:3:initdefault 修改系统默认运行级别
runlevel 查询系统运行级别
logout 退出登录命令

第8章 其他常用命令

8.1 挂载命令

1、查询与自动挂载

mount   #查询系统中已经挂载好的设备

mount -a   # 依据配置文件/etc/fstab的内容,自动挂载
:因为光盘或U盘不能保证每次都能开机挂载,因此不建议自动挂载,否则可能导致系统由于找不到挂载目录而启动崩溃

2、挂载命令格式

mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点
选项:
-t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso9660(光盘默认的文件系统)等文件系统
-o 特殊选项:可以指定挂载的额外选项

系统中的特殊权限:

参数 说明
atime/noatime 更新访问时间/不更新访问时间。访问分区文件时,是否更新文件的访问时间,默认为更新
async/sync 异步/同步,默认为异步
auto/noauto 自动/手动,mount -a命令执行时,是否会自动安装/etc/fstab文件内容挂载,默认为自动
defaults 定义默认值,相当于rw,suid,dev,exec,auto,nouser,async这七个选项
exec/noexec 执行/不执行,设定是否允许在文件系统中执行可执行文件,默认是exec允许
remount 重新挂载已经挂载的文件系统,一般用于指定修改特殊权限
rw/ro 读写/只读,文件系统挂载时,是否具有读写权限,默认是rw
suid/nosuid 具有/不具有SUID权限,设定文件系统是否具有SUID和SGID的权限,默认是具有
user/nouser 允许/不允许普通用户挂载,设定文件系统是否允许普通用户挂载,默认是不允许,只有root可以挂载分区
usrquota 写入代表文件系统支持用户磁盘配额,默认不支持
grpquota 写入代表文件系统支持组磁盘配额,默认不支持

例:
mount -o remount,noexec /home/   #重新挂载/boot分区,并使用noexec权限,会导致/home目录下无法执行可执行文件
mount -o remount,exec /home      #记得改回来!!!不然会影响系统启动

整个示例语句如下:

mount -o remount,noexec /home

cd /home

vi hello.sh

cdmod 755 hello.sh

./hello    #采用./的形式来运行hello文件

mount -o remount,exec /home

3、如何挂载光盘(光盘默认是没有挂载的)

  • 挂载命令

mkdir /mnt/cdrom/    #建立挂载点
mount -t iso9660 /dev/cdrom /mnt/cdrom   #挂载光盘
mount /dev/sr0 /mnt/cdrom       #sr0是Linux指定的CD目录,和上一条命令功能一样

  • 卸载命令(不要忘记!用完之后必须卸载!)

umount 设备文件名或挂载点    #要拿出光盘,必须卸载,且需要退出光盘文件目录后再执行以上命令。
例:umount /mnt/cdrom 等同于 umount /dev/sr0  ,因为已经挂载好了,但注意只能卸载一次。

4、挂载U盘

fdisk -l   #查看U盘设备文件名
mount -t vfat /dev/sdb1 /mnt/usb/    #Linux默认不支持NTFS文件系统,此处的vfat指的是Windows中的fat32,fat32在硬盘中基本淘汰,而U盘用的是fat32。

8.2 用户登录查看命令

  • 查看登录用户信息

w 用户名

命令输出:
USER :登录的用户名
TTY :登录终端
FROM :从哪个IP地址登录
LOGIN@ : 登录时间
IDLE :用户闲置时间
JCPU: 指的是和该终端连接的所有进程占用的时间。这个时间里并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间;
PCPU :是指当前进程所占用的时间
WHAT : 当前正在运行的命令

who 用户名

命令输出 :
用户名
登录终端
登录时间(登录来源IP地址)

  • 查询当前登录和过去登录的用户信息

last

last 命令默认是读取/var/log/wtmp文件数据
命令输出:
用户名
登录终端
登录IP
登录时间
退出时间(在线时间)

  • 查看所有用户的最后一次登录时间

lastlog

lastlog 命令默认读取/var/log/lastlog文件内容
命令输出:
用户名
登录终端
登录IP
最后一次登录时间

大脑爆炸……要记得东西超级多,但是我们不需要一下子全部记住,在日常的使用过程中也会慢慢掌握的。

更多内容请查看:

Linux达人养成计划I详细笔记(一)Linux简介

Linux达人养成计划I详细笔记(二)Linux分区与安装

Linux达人养成计划I详细笔记(三)命令基本格式及文件处理命令

Linux达人养成计划I详细笔记(四)文件搜索命令

Linux达人养成计划I详细笔记(五)帮助命令和压缩命令

Linux达人养成计划I详细笔记(七)shell基础

猜你喜欢

转载自blog.csdn.net/sunshine_lyn/article/details/81739300
今日推荐