Linux基本操作
什么是操作系统
操作系统是一款管理软件,对下管理软硬件资源(手段),对上提供良好(稳定,安全,高效)的运行环境(目的)
Linux下基本指令
写指令等同于在Windos下学习基本操作,图形化界面和命令行在操作系统看来没有任何区别
pwd # 显示当前用户所在的路径
ls # 显示当前路径下的文件或目录名称
ls -l 缩写为 ll # 显示当前路径下的文件或目录的更详细的属性信息
cd + 路径 # 切换路径,让我们进入不同的路径下操作
指令演示
ls指令详细用法
为了帮我们更好地理解指令,我们首先要弄清楚下面的问题
如何理解文件?
1.文件本身
如果我们创建了一个空文件,请问,占不占磁盘空间? —> 要占有
文件 = 文件内容数据 + 文件属性数据(元数据meta数据)
所以操作文件的方法有两套:操作文件内容的,操作文件属性的
2.文件之间(普通文件 VS 目录)
普通文件
目录 --> 文件夹 --> 保存文件的场所(先这样理解)
对比上图 ls -l 和 ls -al 显示内容的不同 —> 以 . 开头的文件,在Linux中为隐藏文件,ls -a 显示所有文件,包括隐藏文件,ls 默认不显示隐藏文件
在Linux中 .表示当前目录 …表示上一级目录
pwd # 显示当前用户所在的路径
知识点:
C:\Windows\assembly\NativeImages_v4.0.30319_64(Windows)
/root/linux_learning(Linux)
windows下以\作为路径分隔符 Linux下以/作为路径分隔符
cd + 路径 # 切换路径,让我们进入不同的路径下操作
到 / 无法回退了,/ 为Linux下的根目录
几乎任何操作系统的文件目录组织结构是一颗多叉树,叶子节点可能为普通文件或者空目录 ,路上节点只能是目录 ,一个目录里面既可以是目录也可以是普通文件
为什么我们喜欢以路径来标识一个文件
因为从 / 开始到指定文件下 路径 + 文件名具有唯一性 这个叫绝对路径 (比较官方,可以作为配置文件中的一个配置)
相对于自身当前所处的路径,进行文件定位 为相对路径(简单,日常操作用它)
tree命令可以将当前目录以树状的结构呈现出来
如无法使用tree命令
root用户 yum install -y tree
其他用户用sudo提权
Window小技巧
win+x ->Windows PowerShell(管理员) 打开面板
从win10开始 Window已支持Linux操作
whoami指令查看当前用户
Linux中
/home/XXX 叫做用户XXX的工作路径或者家目录,为特定用户登录是所处的路径
但root用户登录时其家路径叫做 /root
cd ~ ## 进入当前用户的家目录即默认登录所处的目录
cd - ## 从两个热带路径下,来回切换
touch指令
touch是Linux下创建普通文件的命令
ls -l可查看文件的最近一次修改时间
stat命令可以查看一个文件的更详细信息
touch一个已经存在的文件可以更新文件最近一次修改时间
mkdir命令
mkdir 创建一个空目录
mkdir -p /a/b/c 创建路径