用户管理
在Linux系统当中命令行以 # 开头的是root(超级用户也叫管理员),拥有创建用户、设置简单密码等最高权限。而以 $ 开头的就是普通用户。
命令 | 操作 |
---|---|
whoami | 查看当前用户 |
su(用户名) | 转移到指定用户,如果不输入用户则转移至root管理员 |
useradd(用户名) | 添加用户 |
passwd(用户名) | 为用户设置密码,设置密码或输入密码时,会隐藏所有输入显示 |
shell快捷键
用来输入命令行的操作界面,统称为shell。由于shell不同于一般的编辑器,可以任意使用鼠标选择字符且拖动滑块也不方便浏览,所以创建了快捷键用于方便修改命令行。
快捷键 | 作用 |
---|---|
CTRL+a | 移动光标至命令行开头 |
CTRL+e | 移动光标至命令行结尾 |
CTRL+u | 清除从光标到开头的内容 |
CTRL+k | 清除从光标到结尾的内容 |
CTRL+r | 在历史记录列表中搜索某一命令(只返回最早输入过的命令) |
CTRL+l | 窗口以输入行开头,有“清屏”的效果 |
还有两个特殊的操作
history 显示历史命令,![number] 直接执行曾今执行过的命令,number与历史记录对应。
上下箭头,依次选择曾经执行过的命令
文件和目录
Linux系统的文件管理与window系统不同,没有分磁盘的操作。“/”表示系统的根目录。
命令格式:命令 -选项 - 参数(目录)
命令 | 操作 |
---|---|
pwd | 查看当前所在路径 |
ls | 查看当前目录的信息 |
less | 查看部分文件内容,空格键:翻页;上下键:上下翻动一页;/:搜索字符;q:立即退出;n:重复前一个搜索;N反方向重复前一个搜索 |
touch | 创建文件 |
tail | 查看文件尾部几行。加上-n参数和行数(-n number)可以查看指定行数的内容 |
head | 与tail类似,查看文件头部几行。加上-n参数和行数(-n number)可以查看指定行数的内容 |
cd | 切换文件路径 |
cat | 直接查看全部文件内容,tac以反序方式查看内容 |
cp(文件名) | 复制文件,最后加上目标目录可以复制多个文件;-r参数以递归方式用于目录操作; |
more | 与less类似,可以查看部分文件内容,空格键:翻页;回车键:向下翻一行;b:翻到第一页;q:立即退出;:f 能立刻显示文件名和行数;/:搜索字符(显示方式与less不同) |
mv(文件名) | 移动文件,最后加上目录可以移动多个文件;也可以直接移动目录,如果最后一个目录不存在则为重命名; |
rm(文件名) | 删除文件,加上-f参数强制删除多个文件;加上-r或-rf参数可以删除多个目录 |
mkdir dir | 创建目录,加上-p参数以递归方式创建多个目录 |
wc | 依次显示文件的行数(-l),字数(-w)(只包含空格、换行等空白的字符),字节(-l) |
ls命令的参数 | 操作 |
---|---|
-d | 只看当前目录的信息 |
-l | 查看详细信息 |
-a | 显示所有文件,以“.”开头的文件为隐藏文件(重要的文件) |
-h | 显示文件大小 |
不同的参数之间可以搭配使用,比如需要显示所有文件的大小和详细信息“ls -alh”
cat命令的参数 | 操作 |
---|---|
-A | 整合了-vET的命令 |
-b | 列出文件的段落行号,空白行不显示标志 |
-E | 列出换行符(以$来表示),但空行不显示 |
-n | 列出文件的段落行号,空白行也会显示标志 |
-T | 将tab键以^I显示 |
-v | 列出一些看不出来的特殊符号 |
路径表示方法 | 操作 |
---|---|
- | 返回之前的目录 |
.. | 返回到上一级目录 |
~ | 到家目录(相当于windows的C:/Users) |
文件表示方法 | 文件类型 |
---|---|
d | 表示目录 |
- | 表示文件 |
l | 连接文件 |
b | 设备文件,提供存储的接口设备 |
c | 设备文件,提供串行的接口设备——键盘,鼠标 |
目录结构 | 文件类型 |
---|---|
/boot | Linux启动时需要的文件 |
/dev | 设备文件 |
/ect | 配置文件 |
/home | 用户家目录 |
/media | 媒体文件 |
/mnt | 挂载文件 |
/opt | 第三方软件 |
/proc | 虚拟化文件,关于虚拟机运行的文件 |
/root | 管理员的家目录 |
/run | 进程文件 |
/srv | 压缩文件 |
/sys | 系统文件 |
/usr | 安装的软件,共享库 |
/tmp | 临时文件 |
/usr/bin | 普通用户可以使用的命令 |
/usr/sbin | 超级用户可以使用的命令 |
/usr/lib | 32位库文件 |
/usr/lib64 | 64位库文件 |