Linux基础知识 1.0
本文介绍了Linux系统的基础操作知识,主要包括:1)常用终端快捷键如Ctrl+C终止进程、Ctrl+D退出终端等;2)终端提示符的组成及用户权限切换命令;3)Linux文件系统的目录结构及各目录功能;4)绝对路径与相对路径的概念及使用方法;5)文件类型标识及目录操作指令如pwd、ls、cd、mkdir等;6)文件操作命令包括touch创建、rm删除、cp复制、mv移动/重命名等;7)文件查看命令
Linux基础
1.常用快捷键
| 快捷键组合 | 功能 |
|---|---|
| Ctrl + Shift + '+' | 放大终端 |
| Ctrl + Shift + ‘-’ | 缩小终端 |
| Ctrl + L | 清理终端(只是单另换了一页,保留历史记录) clear是直接所有清除 |
| Ctrl + S | 锁定终端 |
| Ctrl + Q | 解除终端 |
| Ctrl + C | 终止(杀死)当前进程 |
| Ctrl + Alt + T | 打开新终端 |
| Ctrl + D | 退出终端对话 |
| Tab | 命令和文件名补全 |
2.终端提示符

2.1 各部分含义:(以上面我自己的虚拟机为例)
-
maruijuan :当前登录的用户名
-
@ :分隔符,无实际意义
-
maruijuan-virtual-machine:主机名,系统安装时设置
-
~ :表示当前用户的家目录( /home/maruijuan)
-
$ :用户权限标识
$: 普通用户(有限的系统操作权限,不能修改系统关键文件,安全性高)
#: 超级用户(拥有系统最高权限,可以执行任何指令,使用需谨慎误操作可能导致系统损坏)
2.2 权限切换命令:
# 使用sudo执行管理员命令,Linux的sudo相当于windows里以管理员身份运行
sudo 命令
# 切换到超级用户
su -
# 切换到指定用户
su - 用户名
# 执行完命令后退出超级用户
exit
3.文件系统
Linux本质上就是一个文件系统,Linux文件系统是操作系统组织,存取数据的一种手段,整体采用层级式倒状目录结构
图示如下

主要目录说明
| 目录路径 | 功能说明 |
|---|---|
| / | 根目录(根路径),Linux中的绝对路径由此开始 |
| /bin | 主要存放系统普通指令 |
| /boot | 主要存放系统的引导程序 |
| /dev | 存放硬件设备对应的文件(应用开发阶段需要访问) |
| /etc | 存放系统和应用程序的配置文件(如:profile) |
| /home | 家目录,存放当前系统下所有用戶对应的目录 |
| /lib | 存放系统和应用程序的依赖库 |
| /proc | 存放系统运行时的运行信息 |
| /user | 软件的默认安装路径 |
| /var | 存放缓存、备份文件 |
| /cdrom | 光驱挂载点(通常用于挂载光盘) |
| /mnt | 用于系统文件系统的挂载目录(如共享目录、U盘等) |
| /sbin | 存放特权指令,通常只有root用戶才能执行 |
4.路径的概念
4.1 路径在windows和Linux中的区别
# windows系统
D:\\YQ\\Code\\demo01.c
# linux系统
/mnt/hgfs/Code/demo01.c
4.2绝对路径与相对路径
绝对路径
以根路径(/)为参考点描述的路径,称之为绝对路径。
相对路径
以当前目录(./)为参考点描述的路径,称之为相对路径。
示例对比:
# 绝对路径:切换到根路径下的home目录(此时当前目录为home)
cd /home
# 相对路径:切换到当前目录下的A目录,等价于(cd /home/st)
cd ./A
# 相对路径:完全等价于上面的写法,也可以写作:cd A/ 或者 cd ./A/
cd A
例题:

进入C2:
绝对路径:cd /A/B1/C2
进入C1:
方式1-绝对路径:cd /A/B1/C1
方式2-相对路径:cd ../C1 // ../ 返回上一级文件夹
// ../../返回上上一级文件夹
5.Linux系统文件类型
文件类型说明
| 类型标识 | 文件类型 | 说明 | 示例 |
|---|---|---|---|
| d | 目录(文件夹) | 包含其他文件和目录的容器 | /home, /etc |
| - | 普通文件 | 文本文件、二进制文件等 | demo.c, a.out |
| l | 符号链接 | 类似于Windows中的快捷方式 | ln -s file link |
6.目录(文件夹)操作
指令基本语法
-
pwd - 查看当前目录
功能:查看当前所在目录的绝对路径
权限 : 所有用户
-
ls - 列出目录内容
功能 :显示指定路径(不提供路径,默认为当前路径)下的文件或目录
权限 :所有用户
ls -a:显示所有文件(包括隐藏文件)
ls -l :长格式(列表)显示详细信息(默认正向按文件名排序,和时间无关)
ls -l -r :反向排序
ls -l -t :按时间倒序排序
(说明 :可以根据想要实现的功能组合使用,ls -l -t -r -a=ls -ltra )
-
cd - 切换目录
功能 :切换工作目录(不能切换文件)
权限 :所有用户
常用切换方式
命令 功能说明 cd ~ 切换到当前登录用户的家目录 cd - 返回上一次(不是上一级)操作的工作目录 cd / 切换到根目录 cd ./ 切换到当前目录 cd .. |cd ../ 切换到上一级目录 cd ../.. 切换到上上级目录 示例演示:
-
mkdir - 创建目录
功能 :创建空目录(文件夹)
权限 :所有用户
语法 :
# 创建一个目录 mkdir 目录路径 # 创建多个目录 mkdir 目录路径列表mkdir -r :创建嵌套目录
功能 :可以创建多个目录,若中间目录不存在,会自动创建
-
rmdir - 删除空目录
功能 :仅限于删除空目录,支持批量删除
rmdir * 删除所有空目录( * 叫通配符)
通配符说明:
*:匹配 0 到 多个字符
7.文件操作
-
touch - 创建文件
功能 :创建新文件,如果文件已经存在,则更新其访问和修改时间
权限:所有用户
touch test.txt 创建单个文件(当前路径下) touch demo1.c less1/demo.c 批量创建文件 -
rm - 删除文件或目录
功能 :
rm :删除文件
rm -r :删除目录,(递归删除,递归删除的目录都需要先置空)
递归删除过程
-
查找 :从外到内查找
-
删除 :从内到外删除(文件直接删除,目录先置空再删除)
rm -ri :交互式删除(会询问你是否要删除)
rm -f :强制删除,不进行确认提示
rm -rf :强制递归删除(危险操作,谨慎使用)
注 :rm -rf 非常危险
权限 :所有用户
-
-
cp - 复制文件或目录
功能 :复制文件或目录(相当于拷贝+粘贴),实现文件或目录的重命名
cp test1.txt less03 //把test1文件复制到less3目录中 cp -i test1.txt less3 //拷贝过程中,源和目标重名,交互式提问是否覆盖 cp -r //批量拷贝 cp test1.txt less03/test2.txt //拷贝less03中的test1.txt重命名为test2.txt cp test1.txt test2.txt //拷贝并且重命名 - mv - 移动文件或目录
- 功能 :移动文件或者目录(=剪切+粘贴),重命名文件或目录
-
权限 :所有用户
mv aa.txt ../b //将aa.txt移动到上一级b目录 mv aa.txt ../bb.txt //将aa.txt移动到上一级目录并重命名为bb.txt mv aa.txt bb.txt //将同一路径下的aa.txt重命名为bb.txt mv aa.txt ../b/cc.txt //重命名目的地文件 mv less1 less2 //将目录less1移动到less2 mv less2 less3 *.txt aDir //将目录less2 less3 *.txt 移动到目录aDir中注:不能将一个文件移动到另一个文件,文件只能移动到目录中
- cat - 查看文件内容
功能 :查看文件内容,适合查看较小的文件(只读)
权限 :所有用户
cat //查看文件内容
cat -n //显示行号查看文件内容
-
more - 分页查看文件
功能 :分页查看文件内容(当文件较大时)
权限 :所有用户
操作快捷键
快捷键 功能 空格键 向下翻一页 回车键 向下翻一行 Q/q键 退出查看 -
less - 高级分页查看
功能 :分页查看文件内容
比 more 强大,支持向前向后翻页翻行。
权限 :所有用户
操作快捷键
| 快捷键 | 功能 |
|---|---|
| 空格键 | 向下翻一页 |
| B/b键 | 向上翻一页 |
| 方向键 ↑ / ↓ | 向上下翻一行 |
| Q/q键 | 退出查看 |
less - M 路径
-
head - 查看文件头部内容
功能 :查看头部内容(默认10行)
权限 :所有用户
head -n 5 路径 //查看5行头部内容 = head -5 路径 -
tail - 查看文件头部内容
功能 :查看尾部内容(默认10行)
权限 :所有用户
tail -n 5 路径 //查看5行尾部内容 = tail -5 路径
更多推荐

所有评论(0)