萌新的Linux学习之路(二)

简介:
  1. Linux中的目录

    wKioL1jaMqOCn98aAAB5z0WXz-Y160.png

/ 根目录

/bin     ##存放必要的命令

/boot    ##存放内核以及启动所需要的文件

/dev     ##存放系统配置文件

/home    ##普通用户的宿主目录,用户数据存放在其主目录中

/lib     ##32位系统存放必要文件的运行库

/lib64    ##64位系统存放必要文件的运行库

/mnt     ##存放临时的映射文件系统,通常用来挂载使用

/proc    ##存放存储进程和系统信息

/root    ##超级用户的主目录

/sbin    ##存放系统管理程序

/tmp     ##存放临时文件

/usr     ##存放应用程序,命令程序文件、程序库、手册和其它文档

/var     ##系统默认存放日志的目录

/media    ##系统临时设备挂载点

/opt     ##第三方软件安装位置

/run     ##系统临时设备挂载点

/srv     ##系统数据

/sys     系统管理,主要关于内核

2.文件的寻址

 绝对路径:文件名以“/”开头,是文件在系统中的真实位置

 wKiom1jaTdeBesNmAABj0_Ku20E865.png

 相对路径:文件名不用以“/”开头,他是文件相对于目前所在的位置的简写

 wKioL1jaTe3BEA6sAABjD927iHk945.png

3.文件的管理

 *)touch建立文件

 wKiom1jaTgzzQzI_AABjD927iHk824.png

 *)mkdir建立目录

 wKiom1jaTlXQK5-KAACOcMe-nAU086.png

 #当要建立的目录不存在上级目录时可以使用 -p 递归创建目录

 *)rm 删除文件或目录

 wKioL1jaTxzzcgQXAAApUt8o_D8312.png

 ##-f 表示强制删除,不提示

 ##-r 表示删除目录

 *)cat/head/tail查看文件内容


 *)vim文本方式编辑文件

 wKiom1jaUDngNXhmAAAKHBKbIHI181.png

 ## vim filename 进入到命令模式

 命令模式不能编辑文件,如果要编辑文件按“i”进入插入模式,完成编辑按“ESC”退出插入模式,输入“:wq”保存编辑并退出

 *)cd 切换工作目录

 wKiom1jaUQzDzdJXAAC9Dso210Q041.png

 # cd directory  ##切换工作目录到指定目录

 # cd -        ##切换工作目录到之前所在的目录

 # cd ~        ##切换到自己的家目录

 # cd ~username   ##切换到指定用户 家目录

 # cd ..       ##进入当前目录的上级目录

 *)ls 列出目录或者文本信息

 wKiom1jaUhHBciNBAAEoKeB3j8U582.png


  *)cp 文件复制

  (1.)#将桌面的file file2 文件复制到/mnt/目录下

 wKiom1jaUlqhijYMAACpxglHCXM071.png

  (2.)# 将file文件复制并且重新命名为aa

 wKiom1jaUrCTmeIWAACL-Y4U1p4894.png

  (3.)#将zz目录复制并重新命名为cc

 wKioL1jaU1fjMVhuAAChp85lslA050.png

 *)mv 移动或重命名

  (1.)#将文件aa移动到目录zz中去

 wKioL1jaU_qSL3FNAABrFq4u2hY570.png

 (2.)#将文件file重新命名为qwe ## 前提是qwe为不存在文件名

 wKiom1jaVEST8n8xAABV9cQJdSs242.png

 (3.)把westos中的linux移动到当前目录,“.”代表当前目录

 

wKioL1jaVaLhUCUWAABZWmhO2K4401.png


 3.正则表达式

  (1.)

  wKiom1jaWD6iS14kAAHLQ3fvEJo117.png

  (2.)

 wKioL1jaV9GzML_aAADBsHe21aQ092.png

 表示存在的或者不存在的

 #{1..9}    ##1-9

 #{1,3,5}    ##135

 #{1..3}{a..c} ##1a 2a 3a 1b 2b 3b 1c 2c 3c

(3.)

 wKiom1jaV-HivCM1AAB6r0gVAMQ931.png

  (4.)表示存在的

 [a-C]  ##aA bB cC

 [a-c]  ##aA或者bB或者cC

 [1-3]  ##1或者2或者3

 [145]  ##1或者4或者5

 [^abc][!abc] ##除了a并且除了b并且除了c

 wKioL1jaV--Cls6CAABBdOXKnHo842.png




本文转自 昭He浅墨 51CTO博客,原文链接:http://blog.51cto.com/502703956/1911232,如需转载请自行联系原作者
相关文章
|
5月前
|
NoSQL 关系型数据库 MySQL
Linux学习记录---(1、基本命令)
该博客文章提供了Linux系统中基本命令的使用记录,包括文件和目录操作、Redis服务管理、MySQL数据库操作以及Tomcat服务器的启动和检查。
Linux学习记录---(1、基本命令)
|
2月前
|
Linux 编译器 开发工具
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
126 2
|
2月前
|
存储 安全 Linux
|
2月前
|
Linux Shell 数据安全/隐私保护
|
6月前
|
Ubuntu Linux vr&ar
IM跨平台技术学习(十二):万字长文详解QQ Linux端实时音视频背后的跨平台实践
本文详细记录了新版QQ音视频通话在 Linux 平台适配开发过程中的技术方案与实现细节,希望能帮助大家理解在 Linux 平台从 0 到 1 实现音视频通话能力的过程。
210 2
|
3月前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
3月前
|
网络协议 Linux
linux学习之套接字通信
Linux中的套接字通信是网络编程的核心,允许多个进程通过网络交换数据。套接字提供跨网络通信能力,涵盖本地进程间通信及远程通信。主要基于TCP和UDP两种模型:TCP面向连接且可靠,适用于文件传输等高可靠性需求;UDP无连接且速度快,适合实时音视频通信等低延迟场景。通过创建、绑定、监听及读写操作,可以在Linux环境下轻松实现这两种通信模型。
53 1
|
3月前
|
Linux 开发工具
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
132 0
|
5月前
|
NoSQL Ubuntu Linux
Linux内核学习
Linux内核学习
117 3
|
4月前
|
Linux
使用qemu来学习Linux的休眠和唤醒
使用qemu来学习Linux的休眠和唤醒