Linux的常见指令(一)

目录

一、文件 

二、常见指令

1、pwd

2、ls

1、ls -a

2、ls -l

3、ls -i

​编辑

3、touch

4、mkdir

5、cd

6、rmdir 和 rm

7、man

8、cp


一、文件 

目录和文件是在磁盘上建立的,空文件是在磁盘上占用空间的(文件包括文件内容和文件的各种属性/元数据)即使本身没有内容,文件的各种属性也要占用空间。

文件等于文件内容数据加上文件属性数据。一般顺序:目录——文件夹——其他文件。

在windows系统中,我们以路径标识一个文件,如:"D:\zdl的c++\c-code\C++11"。而在Linux系统中也是这样,只不过是通过 / 作为路径分隔符

路径则分为两类:1、绝对路径:从根目录开始,依次按树状结构向后进行查找定义称为绝对路径。2、相对路径:相对于当前所处的路径,当前的相对位置查找所处的位置。

使用路径标识文件的特点:从根目录到所在文件的路径具有唯一性。

Linux系统中,磁盘上的文件和目录组成一颗目录树,每个节点都是目录或文件。如下图:

目录树分为叶子节点和路上节点。对于叶子节点,既最后一层,可以有普通文件或者空目录,而路上节点只能是目录。 


二、常见指令

linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。

想要熟练操作linux,就必须熟练使用各种常见的命令。接下来我们就来学习学习常见的命令。 

1、pwd

语法: pwd

功能:显示当前所处的路径。

演示:


2、ls

语法:ls

功能:显示当前路径下的文件名

演示:

ls除了单独使用外还可以携带选项

常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如: ls –d 指定目录
-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k 以 k 字节的形式表示文件的大小。 ls –alk 指定文件
-l 列出文件的详细信息。
-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
-F 在每个文件名后附上一个字符以说明该文件的类型, “*”表示可执行的普通文件; “/”表示目录; “@”表
示符号链接; “|”表示FIFOs; “=”表示套接字(sockets)。(目录类型识别)
-r 对目录反向排序。
-t 以时间排序。
-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件。 (递归)
-1 一行只输出一个文件。

ls的选项有些多,下面我们选出几个重点来看一看。 

1、ls -a

ls指令不显示隐藏文件,ls -a指令会显示隐藏文件。其作用就是相当于在windows下查看隐藏文件。

首先,我们需要来了解一下隐藏文件。在Linux中,以点开头的文件我们叫做隐藏文件

上图第四行的前两个蓝色标记就表示隐藏文件。

我们使用命令来创建一个隐藏文件,来进行更直观的观察。如下:

下面对比一下ls 和 ls -a的作用:

第一行我们先创建了一个隐藏文件,使用 ls -a 能看见它,而使用 ls 则不能看见它。 

2、ls -l

显示当前路径下的文件或者目录的更详细的属性信息。如下图:第6行显示出来了文件的创建时间等文件属性。

指令 ll 与 ls -l 的作用效果相同:

  

3、ls -i

功能:查看文件的 inode编号。


3、touch

语法:touch 文件名

功能:在当前路径下创建一个普通文件(touch命令可更改文档或目录的最近修改的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件)

演示:我们在创建了一个文件后可以通过 ls 来显示文件。


4、mkdir

语法:mkdir 文件名/目录名

功能:在当前路径下创建一个目录/文件夹(在当前目录下创建一个名为 “dirname”的目录)

演示:蓝色字体表示目录。

mkdir -p :创建一串路径(一次性创建多个目录)。 


5、cd

语法:cd 目录名

功能:进入一个路径(改变工作目录,将当前工作目录改变到指定的目录下)

演示:

再如下图:

如上图,在 linux 中, 一个点(可使用 . 限定我们要执行的可执行程序在什么位置)表示当前路径,两个点(可帮助我们切换路径)表示直接上级路径。有了这两个概念,cd还可以像下面这样使用:

cd  ..  返回上级目录。 就相当于windows下的返回作用。演示:(root前面的 / 叫做根目录

cd -  返回到刚刚(上次)访问的目录。 


6、rmdir 和 rm

rmdir:默认只能删除一个空目录。

rm:默认删除普通文件。如下图:

rm -f 强转删除。 rm -r 删除目录及其下所有文件(递归删除)。 rm -rf 强制递归删除所有文件。


7、man

Linux的命令有很多选项,我们不可能全记住,但是我们可以通过查看联机手册获取命令的信息。要使用man命令,需要安装man手册(在root用户下:输入命令yum install -y man-pages)。

语法:man [选项] 命令


8、cp

语法: cp [选项] 源文件或目录 目标文件或目录。

功能: 拷贝(复制)文件或目录(拷贝不是剪切)。

cp[选项] p1 p2 :将p1拷贝到p2。

cp -r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理。

cp -f  强行复制文件或目录, 不论目的文件或目录是否已经存在。

演示:将 zdl.txt 拷贝到了d3目录中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/158352.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安全与HTTP协议:为何明文传输数据成为争议焦点?

🎬 江城开朗的豌豆:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 📝 个人网站 :《 江城开朗的豌豆🫛 》 ⛺️ 生活的理想,就是为了理想的生活 ! 目录 ⭐ 专栏简介 📘 文章引言 一、H…

四旋翼无人机PID控制Simulink仿真

底部有完整文件地址 整体采用内外环方式对四旋翼的位置和姿态进行控制 Simulink整体模型图 Matlab版本:R2022a 姿态控制效果 滚转角 ϕ \phi ϕ: 俯仰角 θ \theta

软考之软件工程基础理论知识

软件工程基础 软件开发方法 结构化方法 将整个系统的开发过程分为若干阶段,然后依次进行,前一阶段是后一阶段的工作依据按顺序完成。应用最广泛。特点是注重开发过程的整体性和全局性。缺点是开发周期长文档设计说明繁琐,工作效率低开发前要…

社区论坛在线交流网站系统源码+SEO优化 带前后端完整搭建教程

大家好,今天罗峰来给大家分享一款社区论坛在线交流网站系统源码。社区论坛在线交流在当下时时代还是很火的。现在人们对于在线交流和互动的需求不断增加。社区论坛作为一种传统的在线交流方式,仍然有着广泛的市场需求和用户群体。然而,现有的…

笔记:IDEA如何修改代码后,不重启服务器局部更新资源

前言 平常用IDEA开发网页写调样式和测功能最讨厌改一丁点东西就要重启整个服务器,所以本文主要就是解决此问题从而提高开发效率,避免浪费过多时间。 具体步骤 1、打开设置框 2、先新增exploded结尾的,并apply应用,把没有结尾的…

中国电子学会主办 第四届ATEC科技精英赛报名启动

11月1日由中国电子学会主办的第四届ATEC科技精英赛(ATEC2023)正式启动报名。 ATEC科技精英赛是主要面向中国籍计算机等专业在校学生、人工智能及网络安全行业研究者和从业者的一场高水平的智能科技挑战赛,意在贯彻落实党中央、国务院关于推动…

【数据结构】树形结构所有路径复原为链表

目录 1. 树形结构可视化 2. 树形结构转为链表 此目标是要还原树形结构的所有路径。树形结构是一种常见的数据结构,它表示元素之间层次关系。在树形结构中,每个节点可能拥有一个或多个子节点,形成了一个分层的结构。为了还原树形结构的路径&…

SQL面试

#(1)请写出要查询员工J开头的名字其工号(EMPNO)及部门名称(DEPTNA)的 SQL语句SELECT e.emp,e.name,d.deptna FROM emp e left join dept d on d.deptno e.deptno where e.name like J%#(2)请写出要查询 Kevin 所在部门的部门代号(DEPTNO)及部门名称(DEPTNA)的 SQL 语句SELECT e…

springboot+vue基于hive旅游数据的分析与应用【内含源码+文档+部署教程】

博主介绍:✌全网粉丝10W,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业毕业设计项目实战6年之久,选择我们就是选择放心、选择安心毕业✌ 🍅由于篇幅限制,想要获取完整文章或者源码,或者代做&am…

金融帝国实验室(Capitalism Lab)即将隆重推出『出口公司』功能

『金融帝国实验室』(Capitalism Lab)即将迎来v10.0.00重大版本更新! 并将为〔实验性DLC〕引入全新【出口公司】功能。 ————————————— 【出口公司】允许您: >通过出口客户搜索查找全球买家; >建立…

PHP隐藏手机号码、银行卡号、真实姓名部分方法

1、隐藏手机号码,隐藏手机号中间部分 /*** 隐藏手机号码* param int $mobile 手机号码* param int $head 头部显示数* param int $tail 尾部显示数* param string $hide_str 隐藏字符串* return string*/ function getHiddenMobile($mobile, $head 3, $tail 4, $hide_str *…

thinkphp6 入门(11)-- 模板标签

新版框架默认只能支持PHP原生模板,如果需要使用thinkTemplate模板引擎,需要安装think-view扩展(该扩展会自动安装think-template依赖库)。 composer require topthink/think-view配置文件 安装完成后,在配置目录的vi…