用户系统:
之前提到,linux是个多用户系统,所以要使用linux,首先你得是个用户
用户:普通用户+管理员
每一个用户有自己的用户名+密码,
会话(session):一个终端使用服务器的全过程
从你用户登录,到你关机或者logout,这叫一个session
管理员(root):
在刷机什么的时候经常听到root这个词,因为android基于linux的,而默认手机用户的root权限是被封掉的,所以要'root'来获得管理员权限
管理员的用户名就叫root
命令提示符:
管理员的命令提示符是#,普通用户是$,
命令提示符可以被修改
putty:一个软件,远程操控
一些基本命令:
命令 -选项 参数
选项对命令所做的事进行修饰,参数一般是文件名或者目录名
命令要分内部命令和外部命令,内部命令是写在shell内部的,是和shell一起装载进内存的,外部命令是在磁盘中的,被用到的时候才调入
命令风格:
修改密码:
passwd 可修改密码
passwd username 只有管理员可以修改用户密码,因此这条指令只能被管理员使用
退出:
exit
log out
crtl+d
查看帮助:
help
只能提供内部命令的帮助
man
man是分章节编写的,
事实上WSL里完全可以用方向键上下用鼠标滚轮翻页
info
查看目录中的文件(file)和目录(directory):
ls
不同的格式:
ls -a
ls -l
ls -la
ls -a /boot
查看登录的用户:
who
注意这条指令只对远程登录有用,如果你是在你本地的linux机器上,那么输入who命令没有任何输出,必须是你通过远程登录到某个服务器,who命令才有用
who查看登录到系统的所有用户的登录名,终端号,登陆时间,主机号
who am i
只显示自己的信息
各种终端号他们是什么含义:
最一开始,计算机比较昂贵,所以大家使用物理终端,就是一套输入输出设备,连接到主机
后来产生了虚拟终端(tty),
切换虚拟终端:
Ctrl+Alt+Fn
chvt n
伪终端pty:由远程登录软件或终端模拟软件模拟出来的终端
虚拟终端什么伪终端这里都是什么我说实话弄得不是很明白,以后再说吧,
日历:
cal
这个工具不是每个linux版本都有,好像只有bsd流派的才有,比如我的ubuntu22.04就没有,需要安装,
安装指令:
使用:你可以只用cal来显示当前年月的日历,也可以用参数指定年月
last:上次登录的信息
date:查看日期时间
history:得到一些你最近输入的指令的历史
终止正在命令行中执行的程序:
ctrl+c
删除字符
显示文件内容:
cat 文件名
删除文件、目录:
rm #普通的删除文件
rm -r #rcursive 删除目录及其目录下的所有内容
rm -i #要求删除前请求用户确认