首页 > 系统相关 >Linux基本操作

Linux基本操作

时间:2024-10-09 16:21:26浏览次数:7  
标签:文件 路径 用户 ls Linux 基本操作 目录

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 创建路径

标签:文件,路径,用户,ls,Linux,基本操作,目录
From: https://blog.csdn.net/m0_73523432/article/details/142314639

相关文章

  • 配置Linux下Oracle19c开机自动启动及验证
    配置oracle19c自动启动的2个关键点1.$ORACLE_HOME  2.安装oracle的用户 以本人数据库为例子$ORACLE_HOME=‘/home/afcinst/app/afcinst/product/19.3.0/dbhome_1’安装oracle的用户:oracle一.配置oracle19c开机自动启动1. 修改oracle的启动脚本配置[root@HEB-2-SCe......
  • linux端口开放
    原博客:https://www.cnblogs.com/fjzhang/p/18332275 1、查询端口是否已开启,命令如下:firewall-cmd--zone=public--query-port=80/tcp#查看80/tcp端口2、在Linux防火墙上开放端口,命令如下:firewall-cmd--zone=public--add-port=80/tcp--permanent#开放80/tcp端口(--p......
  • fmql之Linux设备驱动框架
    设备驱动框架正点原子第39章---LED驱动框架    测试成功:贴代码(不需要测试APP)/***************************************************************Copyright©ALIENTEKCo.,Ltd.1998-2029.Allrightsreserved.文件名:leds-atk.c作者......
  • 笔记--(5)、Linux硬盘管理与文件系统基础
    一、挂载、卸载在linux中所有的存储设备有需要挂载才可以使用lsblk查看硬盘信息mount挂载命令mount-tsdb/mydisk/挂载sdb硬盘到mydisk目录中umount卸载挂载设备命令umountsdb取消挂载sdb硬盘umount/mydisk/输入挂载路径也能取消二、硬盘分区结构硬盘中......
  • linux_ssh免密登录
    SSH(SecureShell)协议是一种安全的网络协议,认证原理是基于用户名密码和基于密钥对两种认证方式,本次讲解基于密钥对的认证方式,也就是免密登录免密登录原理.ssh文件夹下的文件功能解释.ssh路径一般在用户的家目录下文件解释known_hosts记录ssh访问过计算机的公钥(publi......
  • Linux 中6种查看日志命令
    Linux查看日志的命令有多种:tail、cat、head、echo等,本文只介绍几种常用的方法。1、tailtail-n10test.log查询日志尾部最后10行的日志;tail-n+10test.log查询10行之后的所有日志;tail-fn10test.log循环实时查看最后1000行记录(最常用的)一般还会配合着......
  • 【Linux】yum、vim、gcc/g++
    文章目录1.Linux软件管理包yum什么是软件包rzsz查看软件包如何安装软件如何卸载软件Linux开发工具2.Linux编译器vimvim的基本概念vim的基本操作3.Linux编译器gcc/g++背景知识在这里涉及到一个重要的概念:函数库函数库一般分为静态库和动态库两种。gcc选项1.Linux软......
  • Linux练习题(一)
    1、在/zhangsan目录下建立pc目录mkdir-p/zhangsan/pc2、在zhangsan/pc目录下完成以下目录结构创建ceshi、ceshi/ceshi1、ceshi/ceshi1/ceshi1-1mkdir-p/zhangsan/pc/ceshi/ceshi1/ceshi1-13、在zhangsan/pc/目录下分别建立以下文件1、2、3、4cdzhangsan/pctouch......
  • Linux 网络管理-ip命令
    Linux网络管理-ip命令ip--helpUsage:ip[OPTIONS]OBJECT{COMMAND|help}ip[-force]-batchfilenamewhereOBJECT:={address|addrlabel|amt|fou|help|ila|ioam|l2tp|link|macsec|maddress|monitor|mptcp......
  • Python字符串基本操作
    目录一、字符串的创建1.1转义字符1.2原始字符串二、字符串的访问与切片2.1字符访问2.2切片(Slicing)三、字符串的连接与重复四、字符串的格式化4.1百分号格式化4.2 str.format() 方法4.3f-字符串(Python3.6及以上)五、字符串的方法5.1大小写转换5.2去除空......