常用Linux的Shell命令
根据功能进行分类记忆
-
电源管理
poweroff:
关机reboot:
重启shutdown:
关机或重启(通过带不同的参数实现,-r重启,-h 关机)shutdown [OPTIONS...] [TIME] [WALL...]
[]
表示参数可填可不填,...
表示有多个选项shutdown -h now``````shutdown -h +3
,h后面的参数为多少分钟后关机 -
网络配置管理(配置服务器时必须运用的)
ifconfig:
查看或设置IP地址、子网掩码、MAC地址等网络配置信息ping
:检查本机和目标机器之间的网络是否通畅netstat:
检查网络状态 -
任务进程管理
ps: process snapshot
进小号呢·进程快照,常用参数:-aux
显示系统中所有进程的信息top
:动态实时刷新显示系统中的进程信息pstree:
展示进程树,常用参数:-ap
kill:
向指定进程发送某个信号,常用参数:-9
表示项目表进程发送编号为9的信号,任何进程收到此信号都会强制结束&
:用在一条命令的末尾,表示在后台执行该条命令fg: foreground
,让所有后台任务掉到前台来执行bg:background
让所有正在后台暂停的任务调到前台来执行Ctrl +C
组合键 :停止当前前台运行任务Ctrl +Z
组合键 :强制将当前正在运行的程序调到后台并暂停它的执行补充:前后台任务切换方法
-
文件管系统
pwd:print working directory
,打印当前工作目录(文件夹)cd chang directory
,改变当前工作目录cat
:查看普通文件内容 ,在直接显示所有内容,适合查看内容较少的文件more或者less
:查看普通文件内容支持浏览控制,适合查看内容很多的文件~
为当前目录的主目录 -
用户(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
作用如上cat/ect/group
查看系统中所有组群信息 -
查看帮助手册
man:manual,手册
可以查看命令或编程相关的帮助手册,Linux世界有句话:“有问题找男人!”
补充:
- Linux系统会对每一个用户创建一个主目录 ,普通用户的主目录一般在/home下面,目录名就是用户名 ,root用户的主目录是/root,通常情况下,普通用户对自己的主目录拥有所有操作权限,对其他用户的主目录没有任何操作权限.
- root用户是Linux系统的内置超级管理员,拥有最高权限,可以干一切事情;
- 为了防止旁边的人偷窥,在Linux系统终端中输入密码没有回显效果;
- 命名名字和参数以及不同参数之间需要空格间隔分开;
- 在Ubuntu系统中,如果需要临时获得root用户权限以执行某条命令,可以在命令前面加上
sudo
,如果我们要执行很多条需要root
权限的命令,那么这样就不太方便,我们可以直接切换到root
用户你然后执行各种命令无需再写sudo
。有以下常用三种方式:sudo -i
sudo su
su root
(这种方式与要给root
用户设置好密码)
- 在Linux系统中,那些可能会对系统运行状态后系统配置造成影响的命令或操作都需要root权限,属于危险操作。
- 进程(process):正在运行的程序或程序的一次执行过程
- Linux系统是一个支持多用户、多任务的操作系统;
- 在Linux系统中每个好有且必须加入一个主组群(初始组群),也可以加入多个其他组群;
小结
- Linux命令中许多都带有参数,如果使用某个命令没有达到预期效果可能是参数问题,可以找man或者度娘。
- Linux操作中root操作会有一定风险建议在虚拟机下尝试
Linux基础学习网站
小试牛刀
在ubentu环境下创建新用户,并获取root权限
因为ubentu中 useradd与adduser 差别较大,新手建议使用adduser
接下来是命令
首先在原用户下获取root
sudo -i
进入root后
adduser tom
vim etc/sudoers
root ALL =(ALL:ALL) ALL
(在此行后添加)
tom ALL =(ALL:ALL) ALL
然后退出终端在图形界面切换到tom用户 并可以获得root权限
ubentu中好像没有vim先需要安装
不过他有vi 功能相同
下面是vim和vi命令学习的链接
vim学习
注意在切换到vim
命令的时候要先输入:
例如:q
, :wq