Linux 基本管理命令(系统管理,用户管理,进程管理)(上)

简介: Linux 基本管理命令(系统管理,用户管理,进程管理)

目录


系统管理

man

介绍

语法

man常用的参数

shutdown(关机命令)

shutdown文档

语法

参数说明

实例

reboot

介绍

语法

参数说明

实例

sudo命令

介绍

语法

参数说明

实例

用户管理

/etc/passwd  

/etc/group

进程管理

ps(process status )

介绍

语法

参数说明

实例

kill

介绍

语法

参数说明

实例

top

介绍

语法

参数说明

实例

利用进程管理的知识,写一个死循环,运行后,调用kill -9 去杀死它


正文


系统管理


man


介绍


当我们在终端输入

man man

就可以看见以下内容等。

444.png

manual 手册/文档/使用文明

       linux会为每个命令/系统函数/标准库函数,写一个文档(手册页、使用说明),不同的文档有不同的分类。如


555.png

       有时候会有同名的函数或者命令,但是他们在不同的分类里面。


       man用来查询一个指定的名字(命令名 函数名)相关的手册页,并把找到的手册页调出来


语法


     1. man -f 名字

               把“名字”相关的手册页的信息类出来


               eq:

                   man -f read

                   man -f exit



           2.man 手册页 名字    

               把相应的手册页关于“名字”的文档调出来

               如果省略手册页,系统会先从分类1去查找这个“名字”的文档 ,如果找到了就调出来

               如果没找到。再从分类2...

               eq: man 2 exit

               eq: man cp


           【上下左右翻页 q退出】


man常用的参数


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


shutdown(关机命令)


shutdown文档


活学活用,我们可以先使用man命令查看以下shutdown的使用方法


china@ubuntu:~/text$ man -f shutdown
shutdown (8)         - Halt, power-off or reboot the machine
shutdown (2)         - shut down part of a full-duplex connection
china@ubuntu:~/text$ man 8 shutdown

666.png


语法


shutdown [-t seconds] [-rkhncfF] time [message]


参数说明


-t seconds 

设定在几秒钟之后进行关机程序
-k 并不会真的关机,只是将警告讯息传送给所有使用者
-r 关机后重新开机
-h 关机后停机
-n 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机
-c 取消目前已经进行中的关机动作
-f 关机时,不做 fsck 动作(检查 Linux 档系统)
-F 关机时,强迫进行 fsck 动作
time 设定关机的时间
message 传送给所有使用者的警告讯息


实例


shutdown -r now    #立刻重启
shutdown -h 10     #10分钟后关机
shutdown -h now    #立刻关机
shutdown -c        #取消关机指令


reboot


介绍


reboot命令用于用来重新启动计算机(系统的软复位)

复位:

               硬复位:掉电重启

               软复位:软件重启

语法


reboot [-n] [-w] [-d] [-f] [-i]


参数说明


不带参数表面直接重新启动

-n

在重开机前不做将记忆体资料写回硬盘的动作
-w 并不会真的重开机,只是把记录写到 /var/log/wtmp 档案里
-d 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d)
-f 强迫重开机,不呼叫 shutdown 这个指令
-i 在重开机之前先把所有网络相关的装置先停止


实例


reboot    #重新启动


sudo命令


介绍


sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。

使用权限:在 /etc/sudoers 中有出现的使用者。


语法


sudo [-option]


参数说明


-V

显示版本编号
-h 会显示版本编号及指令的使用方式说明
-l 显示出自己(执行 sudo 的使用者)的权限
-v 因为 sudo 在第一次执行时或是在 N 分钟内没有执行(N 预设为五)会问密码,这个参数是重新做一次确认,如果超过 N 分钟,也会问密码
-k 将会强迫使用者在下一次执行 sudo 时问密码(不论有没有超过 N 分钟)
-b 将要执行的指令放在背景执行
-p prompt 可以更改问密码的提示语,其中 %u 会代换为使用者的帐号名称, %h 会显示主机名称
-u username/#uid 不加此参数,代表要以 root 的身份执行指令,而加了此参数,可以以 username 的身份执行指令(#uid 为该 username 的使用者号码)
-s 执行环境变数中的 SHELL 所指定的 shell ,或是 /etc/passwd 里所指定的 shell
-H 将环境变数中的 HOME (家目录)指定为要变更身份的使用者家目录(如不加 -u 参数就是系统管理者 root )


sudo -s :

       切到超级用户模式 exit退出

passwd [username]

       为用户username设置一个新密码

       如果 username省略,则为当前用户设置密码


实例


$ sudo !!    #以root权限执行上一条指令
$ sudo -u uggc vi ~www/index.html
             #以 uggc 用户身份编辑  home 目录下www目录中的 index.html 文件
sudo -V      #列出 sudo 的版本资讯
su username    #切换到username指定的用户


用户管理


/etc/passwd  


cat /etc/passwd

           用来保存用户信息的

               用户名/口令(密码)/用户id(uid)/用户主目录(HOME)/用户she

888.png


/etc/group


     用户组信息

               组名/加密的口令/组id(gid)/成员列表

                   “组长”

           cat /etc/group

89.png

adduser username 添加一个用户
passwd username 给一个用户设置密码


userdel username 删除一个用户


groupadd groupname

新建工作组
usermod -G groupname username 将用户添加进工作组


实例


adduser user1 grou1    #创建一个名为user1的用户,并把他加到了grou1组内
相关文章
|
16天前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
105 6
|
17天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
58 3
|
17天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
48 2
|
11天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
45 3
|
17天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
53 3
|
Shell Linux
12.13 Linux工作管理
工作管理指的是在单个登录终端(也就是登录的 Shell 界面)同时管理多个工作的行为。也就是说,我们登陆了一个终端,已经在执行一个操作,那么是否可以在不关闭当前操作的情况下执行其他操作呢?
140 0
12.13 Linux工作管理
|
Linux Shell Windows
Linux系统管理-工作管理(后台程序管理)
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/77857203 简介 工作管理指的是在当个登陆终端中同时管理多个工作的行为。
1173 0
|
24天前
|
缓存 监控 Linux