常用的shell命令
根据功能进行分类学习
-
电源管理
poweroff:关机
reboot:重启
shutdown: 关机(-P)或重启(-r)定时关机(-h +5(5分钟后关机)/12:00(12:00关机))
shutdown [options…][time][wall]
[]表示可有可无 [参数...]表示可以有多个参数 -
文件管理系统
pwd: print working directory,打印当前工作目录(文件夹 )
cd: change directory
$普通用户
#管理员
~在当前用户的主目录(目录=文件夹)下
cat,直接显示所有内容,适合小文件
more:查看普通文件内容,支持浏览控制,适合查看内容很多的文件 -
用户(User)和组群(Group)管理(Management)
su:select user 切换用户
passwd : 设置指定用户的密码(通过带不同的参数实现,常用参数:-r表示重启 -h表示关机)
exit: 注销当前登录用户
useradd: user add创建新用户(Ubantu系统中可以使用更方便和强大的adduser)【useradd sss 不会在/home下创建用户sss的主目录】
【adduser sss 会在/home下创建一个sss的目录,即用户sss的主目录为/home/sss】userdel: user delete,删除一个已存在的用户
【userdel -r oldname】
usermod: user modify,修改一个已存在的用户属性,比如用户ID,用户密码
1、修改sudoer文件
【sudo gedit /etc/sudoers】2、修改shadow 文件
这个文件中存储与登陆有关的内容格式如下:
username: passwd: lastchg: min: max: warn: inactive: expire: flag
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
【sudo gedit /etc/shadow】
3、修改开始目录
【cd /home/】
【mv oldname newname】
4、修改password文件
【sudo gedit /etc/passw】
5、修改用户组
如果需要修改用户组,将/etc/group 中的 user改为robot
6、最后,再次进入/etc/sudoers 文件,将就用户名user删除
7、重启
原文:https://blog.youkuaiyun.com/qq_31456593/article/details/79247366
cat /etc/passwd:查看系统所有的用户信息(一般/etc下存放的都是Linux的配置信息)
cat /etc/shadow: 查看系统中所有用户的密码数据(所有密码都是经过加密的,不会直接显示),影子文件
groupadd:创建一个新的组群
groupdel:删除一个已存在的组群
groupmod:修改一个已存在的组群属性,比如组群ID,组群密码
cat /etc/group:查看系统所有的组群信息
cat /etc/shadow: 查看系统中所有用户的密码数据(所有密码都是经过加密的,不会直接显示),影子文件
-
查看帮助手册
man:manual,手册,可以查看命令或编程相关的帮助手册 -
网络配置管理
ifconfig: 查看IP地址、子网掩码、MAC地址等网络配置信息
ping: 检查本机与目标机器之间的网络是否通畅
netstat: 查看网络状态 - 任务(进程)管理
ps:process snapshot, 进程快照,常用参数:-aux
top:动态实时刷新显示系统中所有的进程信息
pstree:(UID PID PPID )进程树, 常用参数:-ap
kill:send a signal to a process(向进程发送一个信号),常用参数:-9表示向进程发送一个编号为9的信号,任何进程收到这个信号,可以强制结束 (有64个信号)
前后台任务的切换方法
Ctrl+c:强制结束当前正在前台运行的程序
&:用在一条命令的末尾,表示在后台执行该条命令
fg: foreground,将所有后台的任务调到前台执行
Ctrl+z:强制将当前正在前台运行的程序 调到后台暂停
bg : backgroup,让正在后台暂停的任务继续运行
补充:
- 在linux系统中每个用户都拥有自己的主目录,普通用户的主目录一般都是在/home下面(“/”为根目录),root的主目录是/root,通常情况下,普通用户对自己的主目录拥有所有权限,对其他用户的主目录没有任何操作权限
- root用户是Linux内置的的超级管理员用户,是Linux内核代码实现,拥有最高权限,可以干任何事情
- 为了防止别人偷窥,在Linux系统终端中输入密码是没有回显效果的
- 命令名字和参数以及不同的参数之间需要用空格隔开(一个或多个)
- 在Ubantu 系统中,如果需要临时获得root用户权限以执行某条命令,可以在命令行前面加sudo,如果我们要执行很多root用户权限的命令,那么用这种方式就不太方便,我们可以直接切换到root用户,然后在执行各种命令(无需写sudo)以下有三种方式
- sudo - i (需要验证当前普通用户密码)
- sudo su (需要验证当前普通用户密码)
- su root(这种方式需要先给root用户设置好密码)
- 在Linux系统中,那些可能会堆系统运行状态或系统配置造成影响的命令操作 ,都属于危险操作,只有root权限才能操作
- 进程(Process):正在运行的程序的一次执行过程,通过PID唯一标识
- Linux系统是一个支持多用户、多任务的操作系统;
- 在Linux系统中,每个用户有且必须加入一个主组群(初始组群),当然可以自愿加入其他的若干个组群(数量不限制)
扩展知识
- URL(Uniform Resource Locator):统一资源定位符(也叫网址、链接 例如(http://www.baidu.com),用来唯一表示网络中某个资源的位置,知道一个资源(比如图片、音乐、文档)的URL,就可以通过网络访问它
一个域名对应一个IP(百度首页的IP地址为【119.75.217.109】 )
Markdown链接的表示方法(格式): 百度 - 一台机器可以拥有多个网卡(network Adapter),每一个网卡就是接入某个网络的大门,每个网卡都有自己独立的网络配置(比如IP地址),网络应用应该绑定正确的网卡地址,才能实现正常通信
本文详细介绍了Linux系统中常用的shell命令,包括电源管理、文件管理、用户与组群管理、网络配置、任务管理等关键功能。同时,文章还提供了查看帮助手册的方法以及前后台任务的切换技巧。
783

被折叠的 条评论
为什么被折叠?



