Linux关机和重启和其他命令

来源:互联网 发布:郑州关键词优化 编辑:程序博客网 时间:2024/06/06 01:21

一:关机和重启命令

1shutdown命令 

shutdown [选项]时间 

选项: 

-c 取消前一个关机命令 

-h 关机 

-r 重启 

如: 
shutdown -rnow:立即重启。 

shutdown -r00:30:指定某个时间后重启。运行该命令后,终端会卡住,被暂停使用。 

shutdown -r00:30 &:指定某个时间后重启,但不卡住终端。其中&表示将当前命令放入系统后台执行,不占用当前的操作终端。 

2)其他关机命令 

halt 

poweroff 

init 0 

  这几个关机命令都不太安全,在关机时并不会正确帮我们保存服务。 

3)其他重启命令 

reboot(相对安全) 

init 6 

  上面init 0init 6中的06表示什么呢?系统运行级别。

系统运行级别

说明

0

关机

1

单用户

2

不完全多用户,不含NFS服务

3

完全多用户

4

未分配

5

图形界面

6

重启

runlevel:查询系统运行级别。如结果为:N 3。第一个表示进入当前系统运行级别的上一个级别,N表示null,也就是一开机就进入了3级别。第二个数字3表示当前级别。 

cat/etc/inittab;修改系统默认运行级别。如结果为:id:3:initdefault: 

4)退出登录命令 

logout

二:其他常用命令

挂载命令

1)查询与自动挂载 
mount:查询系统中已经挂载的设备。 
mount -a:依据配置文件/etc/fstab的内容,自动挂载。 
2)挂载命令格式 
mount [-t 文件系统][-o特殊选项] 设备文件名挂载点 
选项: 
-t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3ext4iso9660等文件系统。 
-o 特殊选项:可以指定挂载的额外选项。如下:

参数

说明

atime/noatime

更新访问时间/不更新访问时间。访问分区文件时,是否更新文件的访问时间,默认为更新

async/sync

异步/同步,默认为异步

auto/noauto

自动/手动,mount -a命令执行时,是否会自动安装/etc/fstab文件内容挂载,默认为自动

defaults

定义默认值,相当于rw,suid,dev,exec,auto,nouser,async这七个选项

exec/noexec

执行/不执行,设定是否允许在文件系统中执行可执行文件,默认是exec允许

remount

重新挂载已经挂载的文件系统,一般用于指定修改特殊权限

suid/nosuid

具有/不具有SUID权限,设定文件系统是否具有SUIDSGID的权限,默认是具有

user/nouser

允许/不允许普通用户挂载,设定文件系统是否允许普通用户挂载,只有root可以挂载分区

usrquota

写入代表文件系统支持用户磁盘配额,默认不支持

grpquota

写入代表文件系统支持组磁盘配额,默认不支持

如:mount -o remount,noexec /home 重新挂载/home分区,并执行noexec,即分区中不可以运行可执行文件。(这里省略了设备文件名参数,因为 /home分区已经被挂载,系统知道/home分区对应的设备文件名,所以这里可以省略。如果分区未被挂载,挂载时需要指明设备文件名。) 
3)挂载光盘 
注:任何一个空目录都可以作为盘符。在Linux中,/根目录为我们准备了三个空目录,/media/mnt/misc 
mkdir/mnt/cdrom/:建立挂载点。 
mount -tiso9660 /dev/sr0 /mnt/cdrom/(或者 mount -t iso9660 /dev/cdrom/mnt/cdrom/ 因为 /dev/cdrom/dev/sr0的软连接。两种方式都可以,但是推荐前一种。):挂载光盘。可以简写为:mount /dev/sr0 /mnt/cdrom/ 
光盘的设备文件名是固定的,为/dev/sr0 
4)卸载命令 
umount 设备文件名或挂载点 
如:umount /mnt/cdrom 
5)挂载U 
fdisk -l:查看U盘设备文件名。 
mount -tvfat /dev/sdb1/ /mnt/usb/:执行挂载。(vfat指的是fat32文件系统。) 
注:Linux默认不支持NTFS文件系统。解决方法:1)重新编译内核,添加NTFS支持;2)下载安装ntfs-3g。但是即便我们通过这两个方法实现了对NTFS文件系统的支持,在Linux中这个系统也只是只读的。

用户登录查看和用户交互命令

1)查看登录用户信息 
w [用户名] 
命令输出:

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

who [用户名] 
命令输出:用户名登录终端登录时间 [登录来源IP地址] 
2)查询当前登录和过去登录的用户信息 
(包括系统的重启时间) 
last 
last命令默认是读取/var/log/wtmp文件数据。 
命令输出:用户名登录终端登录IP登录时间退出时间在线时间 
3)查看所有用户的最后一次登录时间 
lastlog 
lastlog命令默认是读取/var/log/lastlog文件内容。 
命令输出:用户名登录终端登录IP最后一次登录时间。

原创粉丝点击