【Linux系统编程】基础指令(一)(上)

简介: 【Linux系统编程】基础指令(一)

💞💞 前言

hello hello~ ,这里是大耳朵土土垚~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹

1. touch指令

  • 语法:

touch [选项] [文件名]

  • 功能:

touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。这里我们主要使用touch指令来创建一个新文件。

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

例如:

我们使用指令touch test.txt指令创建了一个test.txt文件;那我们如何来查看是否创建成功呢?接下来我们就要学习下一个指令ls指令来查看;

2. 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 在文件名后输出该文件的大小;(大小排序,如何找到目录下最大的文件)
  • -R 列出所有子目录下的文件;(递归)
  • -1 一行只输出一个文件;

例如:

ls

这里我们就通过ls指令查看到了我们之前使用touch指令创建的test.txt文件;

ls -l

这里注意ls后面要空一格,如果没空就会出现command not found;

这个指令用来查看文件的详细信息

我们看到ls -l指令显示出了test.txt文件的详细信息,前面有很多信息,我们大概看懂root是指我们是root用户创建的文件, Apr 23 11:04表示时间,具体的我们后续再学习;

ls -a

ls -a选项用来列出目录下的所有文件,包括以 . 开头的隐含文件,

我们看到之前ls选项只列出了test.txt文件,但ls -a指令将所有以 . 开头的隐含文件都显示出来了

此外各种选项还可以联合使用,例如:

ls -al

不仅将所有包括隐含文件显示出来,还将所有文件的详细信息显示出来了;

此外ls -lll表示一个意识,ll是简写

例如:

ll

结果如下:

3.mkdir指令(重要)

  • 语法:

mkdir [选项] [dirname]

  • 功能:

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

  • 常用选项:

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

例如:

mkdir dirname

同样我们可以利用ll指令查看该目录


【Linux系统编程】基础指令(一)(下):https://developer.aliyun.com/article/1496926

相关文章
|
9天前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
124 78
|
12天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
47 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
8天前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
61 13
|
1月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
36 3
|
9天前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
28 0
|
20天前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
28天前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
57 0
|
存储 Linux C语言
Linux:入门学习知识及常见指令
Linux:入门学习知识及常见指令
|
7月前
|
人工智能 Unix Linux
Linux的学习之路:2、基础指令(1)
Linux的学习之路:2、基础指令(1)
64 0
|
7月前
|
Unix Linux Windows
Linux的学习之路:3、基础指令(2)
Linux的学习之路:3、基础指令(2)
67 0