Linux入门学习笔记之基础
目录
- 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个章节,章节用数字表示,分别是:
- 用户命令
- 系统调用
- C库调用
- 设备文件及特殊文件
- 配置文件格式
- 游戏
- 杂项
- 管理类的命令
- 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入门学习笔记之基础相关推荐
- Python入门学习笔记1-Python基础
Python入门学习笔记1-Python基础 前言:本文介绍了Python学习的前导知识概念以及必记基础函数,如善用help方法查看帮助文档,以及内置对象类型的概念以及常用函数的详解. 一.Pytho ...
- 一个.NET Core开发者的Linux入门学习笔记
用.NET Core开发也有一段时间了,但是由于工作原因一直都是在Windows系统上进行的开发,一直想学习Linux然后把.NET Core开发的程序跑在Linux上,然后把心得体会记录一下发布再博 ...
- Linux入门学习笔记
在学习Linux之前,首先遇到的是安装系统遇到的问题,而这对于我这个初学者来说,出现了很多次错误,导致自己安装成功花掉大量时间.为了以后不再犯错,决定写下安装时,通过边学边解决时的心得记录. 首先的进 ...
- linux入门学习笔记(韩顺平主讲)
第1讲 linux介绍 1.linux的特点 1)免费/开源 2)支持多线程/多用户 3)安全性好 4)对内存和文件管理优越 ...
- Linux入门学习(1基础操作命令)
一:Linux和Windows的区别 Linux的完全开源的,Windows是闭源的,所以Linux相对与Windows有更多的个人定制能力. Linux偏向于指令操作(图形界面为辅助),所以使得Li ...
- Linux内核学习笔记——Crypto基础框架
目录 linux-5.10.110\Documentation\crypto\intro.rst Terminology 一.Crypto子系统简介 1.1 功能 1.2 适用场景 1.3 整体架构 ...
- 【Linux入门学习笔记】Linux命令查阅方法及文件操作命令简介
文章目录 一.指令构成 1. `man`帮助命令 1.1 如何阅读`SYNOPSIS` 1.2 如何阅读`DESCRIPTION`[^2] 2. 其他帮助命令 二.具体指令 1. `ls`(查看文件或 ...
- python入门学习笔记——详细基础知识篇(第10章 正则表达式(重点)与JSON)
第10章 正则表达式(重点)与JSON 初识正则表达式 元字符与普通字符 字符集 概括字符集 数量词 贪婪与非贪婪 匹配0次1次或者无限多次 边界匹配符(^ .$) 组 匹配模式参数 re.sub正则 ...
- linux sendto recvfrom 异常退出,linux c学习笔记----UDP基础客户/服务编程(sendto,recvfrom)...
sendto(经socket传送数据) 相关函数 send , sendmsg,recv , recvfrom , socket 表头文件 #include < sys/types.h > ...
最新文章
- python贪吃蛇控制台_如何用Python写一个贪吃蛇AI
- keepalived lvs
- Dask.distributed创建client时出现报错
- .Net开发环境配置[OS/IIS/VS...]
- python jsonpath-rw_Python使用jsonpath-rw模块处理Json对象操作示例
- parameterType 属性、typeAliases 别名
- linux 平行运行命令,Linux paste命令
- 再谈Android抓包工具与Android抓包思路
- topjui中combobox使用
- 施努卡:锂电池电芯底面和侧板的压胶面积
- matlab 函数pdf怎么用_PDF剪裁页面工具怎么用?怎么剪裁PDF页面
- 金蝶/K3Wise 月末结账时候提示:违反违反了PRIMARYKEY约束,PK_POZnvBal,不能在对象POinvBal中插入重复键
- 浅谈英语学习兴趣的培养
- 计算机指令包括哪2部分,机器指令分为哪几部分
- 服装进销存2022年排行榜,新手小白必看!
- 服务器端编程心得(二)—— Reactor模式
- 【C++】STL容器之string使用(赋值、拼接、查找、替换、比较、截取、插入、删除、子串)
- 百度云盘资源搜索神器仅有400kb
- commvault备份mysql数据库_2-CommVault备份项目实施方案-XXXX.docx
- 实现SSH的无密码自动登录
热门文章
- The Asset used by component in XXX scene “XXX.fire“ is missing. Detailed information:
- Oracle动态视图v$sql的说明和使用
- K近邻(KNN)详解
- 对标Zoom和Twilio,百家云还要走多久?
- 吴恩达出任Woebot董事长,再度出手医疗领域帮人们治疗抑郁症
- 让猛男害羞的AI特效,女友们纷纷笑成了开水壶;李逵、关羽:这是我???...
- vue截取用户名字做头像
- 图像式物体尺寸测量算法设计
- 关于缓存一致性的一些介绍
- 【Leetcode 3】无重复字符的最长子串