1、用户切换(su)
(1)作用:变更为其它使用者的身份,主要用于将普通用户身份转变为超级用户,而且需输入相应的用户密码。
(2)格式:su [选项] [使用者] -----其中的使用者为要目标变更为的那个使用者
(3)使用实例
$表示普通用户,#表示root用户
pp@pp-virtual-machine:~/lua$ su - root
密码:
root@pp-virtual-machine:~#
2、用户切换(sudo)
(1)作用:sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的需要root权限的命令的一个工具。这样减少了root用户登录和管理时间。
(2)格式:sudo 操作命令
(3)使用实例
pp@pp-virtual-machine:~$ apt-get install liblua5.2
E: 无法打开锁文件 /var/lib/dpkg/lock - open (13: 权限不够)
E: 无法对状态列表目录加锁(/var/lib/dpkg/),请查看您是否正以 root 用户运行?
pp@pp-virtual-machine:~$sudo apt-get install liblua5.2
[sudo] password for pp:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
注意,根据正则表达式 liblua5.2 选中了 liblua5.2-0
注意,根据正则表达式 liblua5.2 选中了 liblua5.2-rrd-dev
注意,根据正则表达式 liblua5.2 选中了 liblua5.2-0-dbg
注意,根据正则表达式 liblua5.2 选中了 liblua5.2-rrd0
注意,根据正则表达式 liblua5.2 选中了 liblua5.2-dev
liblua5.2-0 已经是最新的版本了。
liblua5.2-0-dbg 已经是最新的版本了。
liblua5.2-dev 已经是最新的版本了。
liblua5.2-rrd-dev 已经是最新的版本了。
liblua5.2-rrd0 已经是最新的版本了。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 444 个软件包未被升级。
实例通过让sudo命令让普通用户临时拥有root用户权限,并执行后面的需要root权限才能执行的命令。
3、系统管理命令(ps和kill)
(1)ps作用:显示当前系统中由该用户运行的进程列表
kill作用:给执行中的进程发生信号
(2)ps格式:ps [选项]
kill格式:kill [选项] 进程号(PID)
(3)常见参数
①ps主要选项参数如下:
-ef 查看所有进程及其PID、系统时间、命令详细目录、执行者等
-aux 除可显示-ef 所有内容外,还可显示cpu及内存占有率、进程状态
-w 显示加宽并且可以自动换行显示较多的信息
②kill主要选项参数如下:
-l <信息编号> 若不加<信息编号>选项,则-l参数会列出全部的信息名称。
-s <信息名称或编号> 指定要发送的信息
(4)使用实例
pp@pp-virtual-machine:~$ ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.2 4580 2432 ? Ss 09:48 0:02 /sbin/init
root 2 0.0 0.0 0 0 ? S 09:48 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 09:48 0:01 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S 09:48 0:00 [kworker/0:0]
root 5 0.0 0.0 0 0 ? S< 09:48 0:00 [kworker/0:0H]
root 7 0.0 0.0 0 0 ? S 09:48 0:05 [rcu_sched]
root 8 0.0 0.0 0 0 ? S 09:48 0:00 [rcu_bh]
root 9 0.0 0.0 0 0 ? S 09:48 0:00 [migration/0]
root 10 0.0 0.0 0 0 ? S 09:48 0:03 [watchdog/0]
root 11 0.0 0.0 0 0 ? S< 09:48 0:00 [khelper]
root 12 0.0 0.0 0 0 ? S 09:48 0:00 [kdevtmpfs]
root 13 0.0 0.0 0 0 ? S< 09:48 0:00 [netns]
root 14 0.0 0.0 0 0 ? S< 09:48 0:00 [writeback]
root 15 0.0 0.0 0 0 ? S< 09:48 0:00 [kintegrityd]
root 16 0.0 0.0 0 0 ? S< 09:48 0:00 [bioset]
root 17 0.0 0.0 0 0 ? S< 09:48 0:00 [kworker/u17:0]
4、磁盘管理命令(fdisk)
(1)作用:可以查看硬盘分区情况,并可对硬盘进行分区管理,需要root权限下才能使用
(2)格式:fdisk [-l]
(3)使用实例
root@pp-virtual-machine:/home/pp# fdisk -l
Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders, total 83886080 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009400b
设备 启动 起点 终点 块数 Id 系统
/dev/sda1 * 2048 81788927 40893440 83 Linux
/dev/sda2 81790974 83884031 1046529 5 扩展
/dev/sda5 81790976 83884031 1046528 82 Linux 交换 / Solaris