Linux常用指令(1)

简介: Linux常用指令(1)

00、前言


本章主要讲解linux指令的知识


01、ls


  • 语法:


ls [选项] [目录或文件]


  • 功能:


  1. 对于目录,该命令列出该目录下的所有子目录与文件
  2. 对于文件,将列出文件名以及其他信息

注:默认展示当前位置下的文件和目录


  • 示例:


  • 常用选项:


-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 一行只输出一个文件


以及 … 文件

  • 概念:


  1. 在文件所有展示中 . 和 … 文件都是隐藏文件


  1. . 文件表示当前文件; … 文件表示上一级文件


  • 使用:


  1. 执行当前目录下文件程序


  • 示例:


  1. 回退上级目录


  • 示例:


02、pwd

功能:

显示用户当前所在的文件路径


示例:


03、whoami/who

功能:

whoami:显示当前主工作目录(用户身份)


who:查看谁登录过当前服务器


示例:


04、cd

语法:

cd 目录名


功能:

改变工作目录,将当前工作目录改变到指定的目录下


示例:


快捷方式访问:



cd ~ //快速进入当前用户家目录 (/home/xxx 对于root是比较特殊的) 
cd - //快速回到最近访问过的路径
cd / //快速进入根目录


Linux目录结构


  • 概念:


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


示图:多叉树结构


绝对路径访问:

从根目录开始到目标文件,一直可以被找到


相对路径访问:

从当前路径开始到目标文件,便捷


为什么通过路径能标识一个文件:

多叉树中的路径具有唯一性


05、touch

语法:

touch [选项]… 文件…


功能:

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


常用选项:


-a 或--time=atime或--time=access或--time=use只更改存取时间
-c 或--no-create 不建立任何文档
-d 使用指定的日期时间,而非现在的时间
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题
-m 或--time=mtime或--time=modify 只更改变动时间
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同
-t 使用指定的日期时间,而非现在的时间


  • 示例:创建文件


Linux文件


  • 概念:


对于linux来说,linux下一切皆文件


  • 文件类型:


-:普通文件(文本文件,可执行文件,各种库文件)
d:目录文件(存放文件及目录)
l:链接文件(指向一个文件的文件,类似于windows中的快捷方式)
p:管道文件
c:字符文件(字符设备,键盘,显示器)
b:设备文件(磁盘)


区别:

windows区分文件类型用的是后缀(.exe/.txt/.docs/.ppt)


linux区分文件类型不通过后缀,通过属性列表的第一个字符


示例:


注:不通过后缀区分不代表不使用后缀,linux系统不使用,但使用linux编译器时需要确定文件类型


06、stat

语法:

stat 文件名


功能:

查看文件状态信息


示例:


07、mkdir

语法:

mkdir [选项] dirname…


功能:

在当前目录下创建一个名为 “dirname”的目录


常用选项:


-p, --parents 
//可以是一个路径名称此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录
相关文章
|
14天前
|
Linux
Linux:文件读取指令
Linux:文件读取指令
18 2
|
5天前
|
存储 缓存 Java
Linux常用指令和知识(1)
Linux常用指令和知识(1)
8 0
|
6天前
|
人工智能 Java Shell
【Linux】环境变量及相关指令
【Linux】环境变量及相关指令
|
6天前
|
存储 监控 Unix
【Linux 系统】Linux 下基本指令 -- 详解
【Linux 系统】Linux 下基本指令 -- 详解
|
7天前
|
Linux 开发工具
linux sudo指令提权
linux sudo指令提权
|
7天前
|
算法 Unix Linux
Linux基本指令总结(二)
Linux基本指令总结(二)
|
7天前
|
Linux C语言 Windows
linux基本指令总结--文件和目录(一)
linux基本指令总结--文件和目录(一)
|
8天前
|
消息中间件 运维 Linux
运维最全Linux 命令大全之scp命令_linux scp 指令(1),2024年最新从消息中间件看分布式系统的多种套路
运维最全Linux 命令大全之scp命令_linux scp 指令(1),2024年最新从消息中间件看分布式系统的多种套路
|
14天前
|
缓存 安全 Linux
Linux入门基本指令(2)
Linux入门基本指令(2)
18 0