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

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

相关推荐
树℡独4 小时前
ns-3仿真之应用层(五)
服务器·网络·tcp/ip·ns3
嵩山小老虎5 小时前
Windows 10/11 安装 WSL2 并配置 VSCode 开发环境(C 语言 / Linux API 适用)
linux·windows·vscode
Fleshy数模5 小时前
CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)
linux·mysql·centos
a41324475 小时前
ubuntu 25 安装vllm
linux·服务器·ubuntu·vllm
Configure-Handler6 小时前
buildroot System configuration
java·服务器·数据库
津津有味道6 小时前
易语言TCP服务端接收刷卡数据并向客户端读卡器发送指令
服务器·网络协议·tcp·易语言
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.7 小时前
Keepalived VIP迁移邮件告警配置指南
运维·服务器·笔记
Genie cloud7 小时前
1Panel SSL证书申请完整教程
服务器·网络协议·云计算·ssl
一只自律的鸡7 小时前
【Linux驱动】bug处理 ens33找不到IP
linux·运维·bug
17(无规则自律)7 小时前
【CSAPP 读书笔记】第二章:信息的表示和处理
linux·嵌入式硬件·考研·高考