Linux的几个基本指令

文章目录


今天我们学习Linux下的几个基本指令,本篇是在Xshell环境下执行的。

一、几个基本指令

1、ls 指令

功能:对于目录,该命令目的是 列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

cpp 复制代码
 ls [选项] [目录或文件]

其中选项又分为以下几种:

  • -a 列出目录下的所有文件,包括以.开头的隐含文件。
  • -d 将目录像文件一样显示,而不是显示其下的文件。如:ls-d指定目录
  • -i 输出文件的i节点的索引l信息。如ls -ai指定文件
  • -k 以k字节的形式表示文件的大小。ls -alk指定文件
  • -l 列出文件的详细信息
  • -n 用数字的UID,GID代替名称。(介绍UID,GID)

例一:

cpp 复制代码
ls -a

例二:

cpp 复制代码
ls -a /root

例三、

cpp 复制代码
ls -a -l

同时,ls -a -l 又等于ls -la

cpp 复制代码
ls -la

注意!

以d开头的是目录文件

以-r开头的是普通文件

例四:

cpp 复制代码
ls -l==ll

2、pwd命令

功能:显示用户当前所在的目录

cpp 复制代码
pwd

/ 为根目录

3、touch 指令

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

cpp 复制代码
touch textl.txt
touch text2.txt

4、mkdir 指令

cpp 复制代码
mkdir [选项]dirname..

功能:在当前目录下创建一个名为"dirname"的目录

例一:

注意!

Linux中路径用 /: 作为路径分隔符

例二:

-p/--parents:可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录

cpp 复制代码
mkdir -p root1/root2/root3/root4

注意!

cpp 复制代码
tree root1

tree命令用于以树状图的形式展示目录结构。它会将指定目录下的子目录和文件以一种直观的层次结构显示出来,让用户能够清晰地看到文件系统的布局。


5、cd 指令

功能 :改变工作目录。将当前工作目录改变到指定的目录下
例一:

cpp 复制代码
cd [目录]


例二:

cpp 复制代码
cd ~  //快速回到家目录


例三:

cpp 复制代码
cd -  //返回到最近访问⽬录

注意!

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件

目录可能是叶子(空目录),也可能是路上节点,其中普通文件一定是目录树的叶子节点

理解路径存在的意义:树状组织方式,都是为了保证快速定位查找到指定的文件,而定位文件就需要具有唯一性的方案来进行定位文件。其中任何一个节点,都只有一个父节点,所以,从根目录开始,定位指定文件,路径具有唯一性
绝对路径:一般从/开始,不依赖其他目录的定位文件的方式

相对路径:相对于当前用户所处目录,定位文件的路径方式

绝对路径一般不会随着用户的路径变化而丧失唯一性,一般在特定服务的配置文件中经常被使用

相对路径因为它的便捷性,一般在命令行中使用较多

6、cp 指令

功能:复制文件或目录

cpp 复制代码
cp[选项] 源文件或目录目标文件或目录

cp指令用于复制文件或目录

如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中

  • -f或--force强行复制文件或目录,不论目的文件或目录是否已经存在
  • -i或--interactive覆盖文件之前先询问用户
  • -r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理

感谢大家能看到这里,多多支持!

相关推荐
AOwhisky14 分钟前
云原生 DevOps 工具链从入门到实战(第二期)——Jenkins安装与基础配置——CICD核心引擎
linux·运维·ci/cd·云原生·jenkins·devops
盐焗鹌鹑蛋26 分钟前
【Linux】基础开发工具yum和vim
linux·运维·vim
AOwhisky34 分钟前
Linux(CentOS)系统管理入门笔记(第十四期)——计划任务与进程调度管理:atcron 与 nicechrt
linux·运维·笔记·centos·云计算·进程调度·计划任务
小莫分享1 小时前
sshw:用交互搜索和 Web 配置高效管理 SSH Server
linux·运维·golang·开源·ssh
流浪0011 小时前
Linux系统22:——文件(六):目标文件与ELF深度解析:从编译到加载的全景揭秘
linux·运维·服务器
kidwjb2 小时前
Linux内核-内核信号处理函数
linux·内核·信号处理
其实防守也摸鱼2 小时前
镜像校验完成iso完整操作流程(Windows 环境,适配 Ubuntu 22.04 / 24.04)
linux·服务器·windows·学习·ubuntu·教程
努力努力再努力wz2 小时前
【分布式系统与 RPC 框架系列】从单机瓶颈到远程调用:一文理解分布式架构与 RPC 原理
linux·网络·c++·分布式·网络协议·rpc·架构
沉默de荒年 对月影成2 小时前
机房断电搞崩服务器 | 人大金仓 V8 全量备份跨实例完整恢复实录
运维·服务器·oracle
GIS数据转换器3 小时前
智慧灌区管理平台
大数据·服务器·网络·数据库·人工智能·生活