目录

  • Linux目录结构介绍
  • Linux用户介绍
  • Linux 常用命令介绍
    • pwd命令
    • cd命令
    • ls命令
  • Linux文件操作
    • 创建文件
    • 删除文件
  • Linux文件夹操作
    • 创建文件夹
    • 删除文件夹
    • Linux文件和文件夹拷贝
    • Linux文件和文件夹移动/重命名
  • Linux 查询命令帮助语句
    • Linux man命令
    • Linux info命令
    • Linux whatis命令

Linux目录结构介绍

对Linux文件系统目录结构的了解是学习和掌握Linux系统的基础。Linux 文件系统是树形层次结构,具体如下图所示。

Linux用户介绍

Linux用户通常分为两类:

  • 管理员用户(root);

  • 普通用户(类似Windows上的普通用户)。

Linux登录系统后,默认当前所在目录为用户主目录,类似Windows登录系统后,默认的所在目录为桌面。

  • 管理员(root)登录系统后默认目录为 /root;

  • 普通用户登录系统后默认目录为 /home/username ,其中username为用户名。


Linux 常用命令介绍

pwd命令

pwd:显示当前所在目录。

cd命令

cd: 切换当前目录。

常用特殊目录表示:

  • cd 命令 切换当前目录至其他目录;
  • cd / 进入到根目录;
  • cd 进入用户主目录;
  • cd ~ 进入用户主目录;
  • cd - 返回进入此目录之前所在的目录;
  • cd . . 返回上级目录;
  • cd . ./. . 返回上两级目录;
  • cd !$ 把上个命令的参数作为cd参数使用。

ls命令

ls: 列出指定目录列表信息,如果没有参数默认列出当前目录下的所有文件和文件夹(隐藏文件和文件夹除外)。

常见 ls 命令选项:

  • -l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;

  • -a:显示所有文件和文件夹(包括隐藏文件/文件夹)。


Linux文件操作

创建文件

Linux中创建文件的常用命令是 touch。有时可能需要创建一个空的文件的情况。在这种情况下,可以使用 touch 命令来轻松创建一个空文件。命令格式如下:

touch filename

如果想同时创建多个文件也可以使用 touch 命令完成,具体格式如下:

touch file1 file2 ..

只需将不同的文件名用空格分隔即可完成创建多个文件。

删除文件

Linux中常用的删除文件的命令是 rm,使用格式如下:

rm [命令选项] filename

常用命令选项:

  • -f:强制删除文件或目录;
  • -r 或 -R:递归处理,将指定目录下的所有文件与子目录一并处理;
  • -i:删除已有文件或目录之前先询问用户。

Linux文件夹操作

创建文件夹

Linux中创建文件夹命令是 mkdir,命令格式如下:

mkdir [命令选项] dirname

常用命令选项: -p或 --parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。

删除文件夹

Linux中删除文件夹的命令是 rmdir 或者 rm -r,命令格式如下:

rmdir [命令选项] dirname

常用命令选项:-p或 --parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。

Linux文件和文件夹拷贝

Linux使用 cp 命令用来将一个或多个源文件或者目录复制到指定的目录中,命令格式如下:

cp [命令选项] 源文件 目的文件

常用命令选项:

  • -f:强行复制文件或目录,不论目标文件或目录是否已存在;
  • -i:覆盖既有文件之前先询问用户;
  • -p:保留源文件或目录的属性;
  • -R/r:递归处理,将指定目录下的所有文件与子目录一并处理。

Linux文件和文件夹移动/重命名

Linux使用 mv 命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中,命令格式如下:

mv [命令选项] 源文件 目标文件

常用命令选项:

  • -f:强行复制文件或目录,不论目标文件或目录是否已存在;
  • -i:覆盖既有文件之前先询问用户;
  • -p:保留源文件或目录的属性;
  • -R/r:递归处理,将指定目录下的所有文件与子目录一并处理’。

Linux 查询命令帮助语句

Linux man命令

linux中使用 man 命令来查询命令的帮助文件,命令格式如下:

man [章节] command

常用命令如下:

  • d, Ctrl+D: 向文件尾部翻半屏;
  • u, Ctrl+U: 向文件首部翻半屏;
  • q: 退出;
  • #:跳转至第#行;
  • 1G: 回到文件首部;
  • G:翻至文件尾部。

命令的帮助文件通常存放在/usr/share/man目录下。

man包含9个章节,章节用数字表示,分别是:

  1. 用户命令
  2. 系统调用
  3. C库调用
  4. 设备文件及特殊文件
  5. 配置文件格式
  6. 游戏
  7. 杂项
  8. 管理类的命令
  9. Linux 内核API

如果查询命令的时候不追加章节,则默认从第一个章节开始查询,以此类推,直到找到对应要查询的命令为止。

Linux info命令

linux中使用 info 命令来查询命令的帮助文件。命令格式如下:

info [命令参数] command

常用命令参数选项:

  • -d:添加包含info格式帮助文档的目录;
  • -f:指定要读取的info格式的帮助文档;
  • -n:指定首先访问的info帮助文件的节点;
  • -o:输出被选择的节点内容到指定文件。

常见命令如下:

  • ?键:它就会显示info的常用快捷键;
  • N键:显示(相对于本节点的)下一节点的文档内容;
  • P键:显示(相对于本节点的)前一节点的文档内容;
  • U键:进入当前命令所在的主题;
  • M键:敲M键后输入命令的名称就可以查看该命令的帮助文档了;
  • G键:敲G键后输入主题名称,进入该主题;
  • L键:回到上一个访问的页面;
  • SPACE键:向前滚动一页;
  • BACKUP或DEL键:向后滚动一页;
  • Q:退出info。

Linux whatis命令

whatis用来显示命令的简短描述。命令格式如下:

whatis command

Linux入门学习笔记之基础相关推荐

  1. Python入门学习笔记1-Python基础

    Python入门学习笔记1-Python基础 前言:本文介绍了Python学习的前导知识概念以及必记基础函数,如善用help方法查看帮助文档,以及内置对象类型的概念以及常用函数的详解. 一.Pytho ...

  2. 一个.NET Core开发者的Linux入门学习笔记

    用.NET Core开发也有一段时间了,但是由于工作原因一直都是在Windows系统上进行的开发,一直想学习Linux然后把.NET Core开发的程序跑在Linux上,然后把心得体会记录一下发布再博 ...

  3. Linux入门学习笔记

    在学习Linux之前,首先遇到的是安装系统遇到的问题,而这对于我这个初学者来说,出现了很多次错误,导致自己安装成功花掉大量时间.为了以后不再犯错,决定写下安装时,通过边学边解决时的心得记录. 首先的进 ...

  4. linux入门学习笔记(韩顺平主讲)

    第1讲 linux介绍 1.linux的特点       1)免费/开源       2)支持多线程/多用户       3)安全性好       4)对内存和文件管理优越               ...

  5. Linux入门学习(1基础操作命令)

    一:Linux和Windows的区别 Linux的完全开源的,Windows是闭源的,所以Linux相对与Windows有更多的个人定制能力. Linux偏向于指令操作(图形界面为辅助),所以使得Li ...

  6. Linux内核学习笔记——Crypto基础框架

    目录 linux-5.10.110\Documentation\crypto\intro.rst Terminology 一.Crypto子系统简介 1.1 功能 1.2 适用场景 1.3 整体架构 ...

  7. 【Linux入门学习笔记】Linux命令查阅方法及文件操作命令简介

    文章目录 一.指令构成 1. `man`帮助命令 1.1 如何阅读`SYNOPSIS` 1.2 如何阅读`DESCRIPTION`[^2] 2. 其他帮助命令 二.具体指令 1. `ls`(查看文件或 ...

  8. python入门学习笔记——详细基础知识篇(第10章 正则表达式(重点)与JSON)

    第10章 正则表达式(重点)与JSON 初识正则表达式 元字符与普通字符 字符集 概括字符集 数量词 贪婪与非贪婪 匹配0次1次或者无限多次 边界匹配符(^ .$) 组 匹配模式参数 re.sub正则 ...

  9. linux sendto recvfrom 异常退出,linux c学习笔记----UDP基础客户/服务编程(sendto,recvfrom)...

    sendto(经socket传送数据) 相关函数 send , sendmsg,recv , recvfrom , socket 表头文件 #include < sys/types.h > ...

最新文章

  1. python贪吃蛇控制台_如何用Python写一个贪吃蛇AI
  2. keepalived lvs
  3. Dask.distributed创建client时出现报错
  4. .Net开发环境配置[OS/IIS/VS...]
  5. python jsonpath-rw_Python使用jsonpath-rw模块处理Json对象操作示例
  6. parameterType 属性、typeAliases 别名
  7. linux 平行运行命令,Linux paste命令
  8. 再谈Android抓包工具与Android抓包思路
  9. topjui中combobox使用
  10. 施努卡:锂电池电芯底面和侧板的压胶面积
  11. matlab 函数pdf怎么用_PDF剪裁页面工具怎么用?怎么剪裁PDF页面
  12. 金蝶/K3Wise 月末结账时候提示:违反违反了PRIMARYKEY约束,PK_POZnvBal,不能在对象POinvBal中插入重复键
  13. 浅谈英语学习兴趣的培养
  14. 计算机指令包括哪2部分,机器指令分为哪几部分
  15. 服装进销存2022年排行榜,新手小白必看!
  16. 服务器端编程心得(二)—— Reactor模式
  17. 【C++】STL容器之string使用(赋值、拼接、查找、替换、比较、截取、插入、删除、子串)
  18. 百度云盘资源搜索神器仅有400kb
  19. commvault备份mysql数据库_2-CommVault备份项目实施方案-XXXX.docx
  20. 实现SSH的无密码自动登录

热门文章

  1. The Asset used by component in XXX scene “XXX.fire“ is missing. Detailed information:
  2. Oracle动态视图v$sql的说明和使用
  3. K近邻(KNN)详解
  4. 对标Zoom和Twilio,百家云还要走多久?
  5. 吴恩达出任Woebot董事长,再度出手医疗领域帮人们治疗抑郁症
  6. 让猛男害羞的AI特效,女友们纷纷笑成了开水壶;李逵、关羽:这是我???...
  7. vue截取用户名字做头像
  8. 图像式物体尺寸测量算法设计
  9. 关于缓存一致性的一些介绍
  10. 【Leetcode 3】无重复字符的最长子串