首页 > 系统相关 >Linux核心指令

Linux核心指令

时间:2025-01-15 18:55:06浏览次数:1  
标签:文件 tar 核心 gz 案例 指令 Linux txt 目录

1. 创建目录

  • mkdir(make directory)
选项 说明
-p 创建多层目录(递归创建目录)
-v 显示创建目录的过程,工作几乎不用
  • 案例01:创建/kylin/目录,查看目录内容,进入目录并闲适当前位置(绝对路径的位置)
# 1.创建目录
mkdir /kylin/

# 2.查看目录内容
ls -l /kylin/
ll /kylin/

# 3.进入目录
cd /kylin/

# 4.显示位置
pwd
  • 案例02:创建多层目录
mkdir -p /kylin/renpengyu/007/icu

2. 查看目录内容

  • ls(list)列表
选项 说明
-l 显示详细信息(显示长属性)
-r 逆序排列
-t 按照修改时间进行排序
-h 以人类可读形式显示大小
-a 显示所有文件包括隐藏文件
  • 案例03:查看目录内容并按照时间顺序进行排序
#按照时间顺序逆序
ls -lrt /etc/
ll -rt /etc/
  • 案例04:案例04-查看/etc/目录下详细信息并显示大小的时候(人类可读)
字节 bytes 1个英文的字符 1个字节
1kb=1024bytes
1mb=1024kb
1gb=1024mb
1tb=1024gb
1pb=1024tb
1eb
ll -h /etc/
ls -lh /etc/

3. 进入指定目录(传送)

  • cd(chang directory)改变目录,进入目录
选项 说明
cd [目录]
cd ~ 或cd 回到当前用户的家目录
cd .. 当前目录的上级目录
cd . 当前目录
cd - 进入上次所在目录(一般与复制,移动一起使用)

4. 显示当前所在位置

  • pwd(print working directory)显示当前工作目录(所在目录)

5. 创建文件

  • touch(创建文件,修改文件的时间戳)

6. 删除文件或目录

  • rm(remove)删除文件或目录,很危险
选项 说明
-f 强制删除不提示
-r 递归删除,删除目录(及内容),没有要求不要加上-r
  • 案例05:删除/kylin/renpengyu.txt文件
创建文件
touch /kylin/renpengyu.txt

检查
ll /kylin

删除文件
rm -f /kylin/renpengyu.txt
  • 案例06:删除/kylin/目录
rm -rf /kylin/

7. 移动文件

  • mv(remove)移动文件,较为危险,类似于剪切并粘贴,移动后原始文件或目录不存在
从哪里来(源文件地址) 到哪里去(目的地址)
移动 mv 文件所在目录 目的目录
重命名 mv 文件名或者是目录名 修改之后的文件名或者目录名

8. 复制文件或目录

  • cp(copy)复制,一般用于备份。与mv格式类似
选项 说明
-a 复制所有,可以理解为-rpd
-r 递归复制,复制目录以及目录内容
-p 复制文件保持其属性值不变
-d 可以复制软连接(文件属性里面会讲解)

9. echo输出信息到屏幕

  • echo [写入内容] > 写入文件
  • 例如:echo 任鹏宇 > /ren/renpengyu.txt #先清空文件,再写入内容
  • echo [追加内容] >> 写入文件 #追加内容,将追加的内容写入文件结尾
  • 例如:echo 任鹏宇 >> /ren/renpengyu.txt

10. 显示文件内容

  • cat(concatenate)主要常用于查看文件内容、合并文件等操作
选项 说明
-n line number 显示文件内容及行号

11. 压缩 (tar、zip)、解压缩(tar xf、unzip)

参数 说明
-z 使用zip压缩
-c 创建文件
-v 显示过程
-f 指定文件
-tf 查看压缩包中的各个文件
-C 指定解压缩到某个目录
xf 解压
--exclude 排除某个文件,例如:--exclude=1.txt
--exclude-from 排除文件中指定的文件

案例36. 压缩1.txt、2.txt到名称为file.tar.gz中

tar zcvf file.tar.gz 1.txt 2.txt

案例37. 压缩1.txt、/opt目录下的a.txt为a.tar.gz

tar zcvd a.tar.gz 1.txt /opt/a.txt

案例38 . 压缩1.txt、/opt目录下的a.txt,将压缩好的压缩包放入/tmp目录下的test.tar.gz

tar zcvf /tmp/test.tar.gz 1.txt /opt/a.txt

案例39. 查看压缩包中的文件名称

tar tf a.tar.gz

案例40. 压缩当前目录所有文件为all.atr.gz

tar zcvf a.tar.gz ./*

案例41. 压缩除了1.txt的其他所有文件

tar zcvf all.tar.gz --exclude=1.txt /ren/*

案例42. 将要压缩的文件记录在压缩.txt文件中,压缩除了压缩.txt中的文件以外的文件

tar zcvf all.tar.gz --exclude-from=压缩.txt /ren/*

案例43. 将all.tar.gz解压到当前文件夹

tar xf all.tar.gz

案例44. 将all.tar.gz解压到/opt目录下

tar xf /ren/all.tar.gz -C /opt/

案例45. 打包所有的txt文件到all.zip中

zip all.zip *.txt

案例46. 解压all.zip文件

unzip all.zip

案例47. 解压all.zip到/opt/目录

unzip all.zip -d /opt/

12. 关机

关机指令 说明
shutdown -h now 或 shutdown -h 0 立即关机
shutdown -h 10 10分钟后关机
halt 立即关闭系统
power off 立即关闭系统电源(不会进行系统日志的记录)
init 0 安全关机

13. 重启

重启指令 说明
reboot 或reboot -f(强制重启) 关闭进程,重启系统
shutdown -r now 重启系统
init6 改变系统运行级别,6是重启的运行级别
halt -p 先停止系统,然后尝试重启

标签:文件,tar,核心,gz,案例,指令,Linux,txt,目录
From: https://www.cnblogs.com/renpengyu/p/18673608

相关文章

  • Linux
    基础概念与系统架构Linux的起源与发展Linux起源于LinusTorvalds在1991年发布的Linux内核。它是一种类Unix操作系统,遵循开源软件的原则,众多开发者和社区围绕内核开发了各种发行版。其发展得益于互联网的协作模式,如Debian、RedHat等发行版的不断演进,推动了Lin......
  • Linux的/proc目录
    1.Linuxproc目录介绍Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口),存储的是当前内核运行状态的一系列特殊......
  • 【c++】【Linux】堆和栈的区别
    【c++】【Linux】堆和栈的区别区别堆栈管理方式由程序员手动分配手动释放由系统自动管理生长方式从低地址向高地址增长从高地址向低地址增长空间大小32位linux下可占2.9G左右32位Linux下占10M左右windows下占1M左右存储内容动态分配的内存,常用于存储链表、对象等动态数据......
  • Linux系统内存使用优化技巧
    目录交换空间(Swap)的优化禁用Swap降低swappiness值减少动态内存分配使用大页(Hugepage)优化数据访问,使用缓存和缓冲区使用堆栈缓存利用外部缓存组件使用cgroups限制进程内存使用创建cgroup限制内存使用调整OOMScore调整进程的OOM分数终止未使用的服务和......
  • Linux 文件乱码问题及基于 inode 的排查与解决
    Linux文件乱码问题及基于inode的排查与解决在Linux系统中,文件乱码通常是由于显示或读取时使用的字符编码与文件实际编码不一致导致的。本文将详细介绍Linux文件乱码的常见原因、解决方法,包括压缩包解压后的乱码问题,并结合inode的概念,讲解如何利用inode进行问题排查和......
  • 【Linux】在虚拟机中安装
      ......
  • 【思考模型框架】在P.E.T.父母效能训练里,核心工具“行为窗口”
    一、定义行为窗口(BehaviorWindow)是P.E.T.父母效能训练(ParentEffectivenessTraining)中的一个核心概念,它提供了一个框架来帮助父母理解孩子的行为,并根据这些行为是否被父母接受来分类。这个工具将孩子所有可能的行为展示在一个长方形中,分为两个区域:“可接纳行为”区和“不......
  • 【Linux】信号的艺术:深入理解 Linux 进程信号
    ......
  • 3.4 Pandas 数据合并和连接:掌握数据整合的核心技巧
    3.4Pandas数据合并和连接:掌握数据整合的核心技巧在实际的数据分析工作中,数据往往分散在多个数据源中。为了进行全面的分析,我们需要将这些数据合并或连接在一起。Pandas提供了强大的工具来实现数据的合并和连接操作。本文将详细介绍如何使用Pandas进行数据合并和连接,帮......
  • GIMP 3.0.0 (Linux, macOS, Windows) - 免费开源图像编辑器
    GIMP3.0.0(Linux,macOS,Windows)-免费开源图像编辑器GNUImageManipulationProgram(GIMP)请访问原文链接:https://sysin.org/blog/gimp/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgGIMPGNUIMAGEMANIPULATIONPROGRAM免费且开源的图像编辑器GIMP......