Linu系统管理技术
常用的shell命令
根据功能进行分类
-
电源管理
poweroff:关机
reboot:重启
shutdown:关机或重启(通过带不同参数实现,常用参数:-r表示重启;-t表示关机)
-
网络配置
ifconfig:查看或设置ip地址,子网掩码MAC地址等网络配置信息
ping:检查本机和目标机器之间的网络是否通畅
netstat:查看网络状态
- 文件管理
ps:process snapshot ,进程快照,常用参数;-aux显示系统中所有进程的详细信息
top:动态实时刷新显示系统中所有进程信息
pstree:显示进程树,常用参数 -ap
kill:向指定进程发送某个信号,常用参数:-9表示向目标进程发送编号为9的信号,任何进程收到这个信号后都会强制结束
&:用在一条命令的结尾,表示在后台执行该条命令
fg:foreground,将所有后台任务调到前台来执行
bg:backgroup,让所有正在后台暂停的任务继续执行
Ctrl+c组合键:强制结束当前运行的程序
Ctrl+z组合键:强制将当前程序调到后台并且暂停
-
文件系统管理
pwd:print working directory,打印当前工作目录(文件夹)
cd:change directory,改变当前工作目录
cat :查看普通文件内容,直接显示所有内容,适合小文件
more:查看普通文件内容,支持浏览器控制,适合查看内容很多的文件
- 用户(user)和群组(group)管理(management)
su: select user,切换用户
passwd:设置指定用户的密码
exit:注销当前登录用户
useradd:(user add)创建一个新用户(Ubuntu系统中可以使用更方便和强大的adduser命令)
userdel:(user delete)删除已存在的用户
usermod:(user modify)修改一个已经存在的用户属性信息,比如id 用户名等
cat /etc/passwd:查看系统中所有用户信息
cat /etc/shadow:查看系统中所有用户的密码数据(影子文件)
groupadd:创建一个组群
groupdel:删除一个已经存在的组群
groupmod:修改一个已经存在的组群的书信信息,比如组群ID。组群名等
cat/etc/group:查看系统中所有组群信息
- 查看帮助手册
- man:manul手册,可以查看命令或编程相关的帮助手册,Linux世界有句话:‘’有事就找男人‘’
补充:
- 在Linux系统中,每个用户都拥有自己的主目录,普通用户的主目录一般都在/home下面,目录名就是用户名,root用户的主目录是/root,通常情况下普通用户对自己的主目录拥有所有操作权限,对其它用户主目录没有任何操作权限;
- root用户是Linux系统内置超级管理员,拥有最高权限,可以干一切事情
- 为了防止旁人偷窥,在Linux系统终端输入密码是没有回显效果的
- 命令名字和参数以及不同参数之间要用空格分隔
- 在Ubuntu系统中,如果需要临时获得root用户权限以执行某条命令,可以在命令前面加上sudo,如果我们要执行很多条需要root权限的命令,那么这种方法就不太方便,我们可以直接切换到root用户,然后再执行各种命令而无需写sudo。有以下三种方式:
- sudo-i
- sudo su
- su root(这种方式需要先给root用户设置好密码)
6.在Linux系统中需要root权限的情况:
凡是对系统运行状态造成影响的需要root权限
7.进程(process):正在运行的程序或程序的一次执行过程,通过pid唯一标识
8.Linux系统是一个支持多用户. 多任务的操作系
9.在Linux系统中每个用户有且必须加入一个组群(初始组群),当然可以自愿加入其它若干个组群
扩展知识
- URL:Uniform Resource Locator, 统一资源定位符,俗称网址或链接,用来唯一标识网络中的某个资源的位置,知道一资源(图片 音乐 文档等)的URL,就可以通过网络访问它
- 一台机器可以拥有多张网卡(Network Adapter)每个网卡就是接入某个网络的大门,每个网卡都有自己的独立网络配置(比如ip地址),网络应用应该绑定正确的网卡地址才能实现正常通信