热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linuxcpi是不是只用于文件不作用于目录_Linux必备的命令

Linux系统启动默认为字符界面,一般不会启动图形界面,所以应对命令行熟练操作,以便更加高效低管理Linux系统。本节向读者介绍Linux

b66900d9bd18674309ba3442f4bd2642.gif

Linux系统启动默认为字符界面,一般不会启动图形界面,所以应对命令行熟练操作,以便更加高效低管理Linux系统。

本节向读者介绍Linux系统必备命令各项参数及功能场景,Linux常见命令包括CD,ls,pwd,mkdir,rm,cp,mv,touch,cat,head,tail,chmod,chown,echo,df,du,vi/vim,vim等内容。

4.1 cd命令详解

cd命令主要用于目录切换,例如cd /home表示切换至/home目录,cd /root表示切换至/root目录,cd ../表示切换上一级目录,cd ./表示切换至当前目录,其中“.”和“..”可以理解为相对路径,例如cd,/test表示以当前目录为参考,表示相对于当前目录,而cd /home/test/表示完整路径,理解为绝对路径,如下图:

bd9bb8daef7f369efc17d9516cc04eff.png

4.2 ls命令详解

ls命令主要用于浏览目录下的文件或者文件夹,ls ./表示查看当前目录所有文件和目录,ls -a表示查看所有的文件,包括隐藏文件、以"."开头的文件,常用参数详解如下:

69acc01e9bf0c5a1343856e6a92f0964.png

4.3 pwd命令详解

pwd命令主要用于显示或者查看当前所在目录路径,如下图所示:

d248c98e0739171f7d88d784108c653b.png

4.4 mkdir命令详解

mkdir命令主要用于创建目录,用法为mkdir dirname,命令后接目录的名称,常用参数详解如下:

用法:mkdir [选项]...目录。若指定目录不存在则创建目录。注意长选项必须使用的参数对于短选项时也是必须使用的。

8445121fa4fcc80f23f650ab00fc672c.png

4.5 rm命令详解

rm命令主要用于删除文件或者目录,用法为rm -rf test.txt(-r表示赌鬼,-f表示强制),常用参数详解如下:

用法:rm [选项]...文件...删除(unlink)文件。

377bdfb10aecabaad5756b56ecfc6158.png

4.6 cp命令详解

cp命令主要用于复制文件,用法为cp old.txt /tmp/new.txt,常用来备份,如果复制目录需要加-r参数,常用参数详解如下:

用法:cp [选项]...[-T]源文件 目标文件 或者 cp [选项]...源文件...目录 或者 cp [选项]...-t 目录 源文件...

作用为将源文件复制至目标文件,或将多个源文件复制至目标目录。注意长选项必须使用的参数对于短选项时也是必须使用的。

8e138a763efdadbf02cca6fa5c8e6545.png

4.7 mv命令详解

mv命令主要用于重命名或者移动文件或者目录,用法为mv old.txt new.txt,常用参数详解如下:

用法:mv [选项]...[-T]源文件 目标文件 或者 mv [选项]...源文件...目录 或者 mv [选项]... -t 目录 源文件

作用为将源文件重命名为目标文件,或将源文件移动至指定目录,注意长选项必须使用的参数对于短选项时也是必须使用的。

3da5aa816bc9de14e2bba93ae25f66f1.png

a96691a66e7a4f4e639386b16e539b47.png

4.8 touch命令详解

touch命令主要用于创建普通文件,用法为touch test.txt,如果文件存在,则表示修改当前文件时间,常用参数详解如下:

用法:touch [选项]...文件...

作用为将每个文件的访问时间和修改时间改为当前时间。不存在的文件将会被创建为空文件,除非使用-c或-h选项。如果文件名为“-”则特殊处理,更改与标准输出相关的文件的访问时间。注意长选项必须使用的参数对于短选项时也是必须使用的。

5e22966c47c68593da3685a925e4888a.png

4.9 cat命令详解

cat命令主要用于查看文件内容,用法为cat test.tx,可以查看test.txt内容,常用参数详解如下:

用法:cat [选项]... [文件]...

f86c484c6dee1927b84e0d2e5babbfd9.png

4.10 head命令详解

head命令主要用于查看文件内容,通常查看文件前10行,head - 10 /var/log/messages可以查看文件前10行的内容,常用参数详解如下:

用法:head [选项]... [文件]...

作用为将每个指定文件的头10行显示到标准输出。如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头;如果不指定文件,或者文件为“-”,则从标准输入读取数据。注意长选项必须使用的参数对于短选项时也是必须使用的。

4e42522ef72b83cd2d2837805584e57a.png

150ebf07bc14e0384a539ac016876a66.png

4.11 tail命令详解

tail命令主要用于查看文件内容,通常查看末尾10行,用tail -fn 100 /var/log/messages可以实时查看该文件末尾100行的内容,常用参数详解如下:

用法:tail [选项]... [文件]...

作用为显示每个指定文件的最后10行到标准输出。若指定了多于一个文件,程序会在每段输出的开始添加相应的文件名作为头,如果不指定文件或文件为“-”,则从标准输入读取数据。注意长选项必须使用的参数对于短选项时也是必须使用的。

e450adf47fa0911a2f114fe909660762.png

4.12 chmod命令详解

chmod命令主要用于修改文件或者目录的权限,例如chmod o+w test.txt,赋予test.txt其他人w权限,常用语参数详解如下:

用户:chmod [选项]...模式[,模式]...文件...

或者:chmod [选项]...八进制模式文件...

或者:chmod [选项]...--reference=参考文件 文件...

作用为每个文件的模式更改为指定值。

cdbe2824aff57f8f127de386f66ed36e.png

c0963f67b29ebad9d2aeb97cdebce443.png

4.13 chown命令详解

chown命令主要用于文件或者文件夹属主及属组的修改,命令格式例如chown -R root.root /tmp/test.txt,表示修改test.txt文件的用户和组均为root,常用参数详解如下:

b30741760450d51dffaea689762889e5.png

4.14 echo命令详解

echo命令主要用于打印字符或者回显,例如输入echo ok,会显示ok,echo ok > test.txt则会把ok字符覆盖test.txt内容。“>”表示覆盖,原内容被覆盖,“>>”表示追加,原内容不变,例如echo ok >> text.txt,表示向test.txt文件追加ok字符,不覆盖源文件的内容,常用参数详解如下:

be227939651d817b480ee9dced863389.png

ae9e072e17a23286be54f8233f41b458.png

4.16 du命令详解

du命令常用于查看文件在磁盘中的使用量,常用命令du -sh,查看当前目录所有文件及文件及的大小,常用参数详解如下:

c66692f0e6c75859e994ca8afb69f18a.png

5b48f29cde1c459b3f80b182e8a2a07f.png

4.17 vi/vim编辑器实战

vi是一个命令行界面下的文本编辑工具,最早在1976年由Bill Joy开发,但是形成为ex,vi支持绝大多数操作系统(最早在BSD上发布),并且功能已经十分强大,1991年Bram Moolenaar基于vi进行改进,发布了vim并加入了对GUI的支持。

随着vim更新发展,vim已经不是普通意义上的文本编辑器,而是被广泛滴应用在文本编辑,脚本处理,代码开发等用途,Linux中主流的文本编辑器包括,vi,vim,sublime,emacs,light table,eclipse,gedit等。

vim强大的编辑能力中很大部分是来自于其普通模式命令。vim的设计理念是命令的组合。例如:

4034eeeeb9077fc5a4eeed0243f4216f.png

vim是一个主流开源的编辑器,在shell终端执行vim命令,会打开编辑器,同时会显示帮助乌干达贫困的孩子画面,下图为vim与键盘建委功能对应关系。

227d0e3656a3a37427cf50fa9d87ae6c.png

4.18 vim编辑器模式

vim编辑器模式常用有三种,分别为:

命令行模式;

文本输入模式;

末行模式。

vim是vi的升级版本,它是安装在Linux操作系统中的一个软件,官网为www.vim.org。在Linux shell终端下默认执行vim命令,按Enter键后:

默认进入命令行模式;

在命令行模式按i键进入文本输入模式;

按Esc键进入命令行模式;

按:键进入末行模式。

4.19 vim编辑器必备

vim编辑器最强大的功能在于内部命令及规则使用,一下为vim编辑器最常用的语法及规则。

命令行模式:可以删除,复制,粘贴,撤销,可以切换到输入模式,输入模式跳转至命令行模式,按Esc键。常用命令详解如下:

7f2e6e007af80c73779dc9b4fb8ed435.png

9afed8b5eada6c8add4f14d32a1e4e2a.png

ebdd0855bd9d047c68688e2ca1cb0623.gif

海普森(Hipeson)——专注计算&助力科研

面向各大高校、科研院所、企事业单位,提供高性能计算产品解决方案

c6a1421c6df79279ab70c4010d20391a.pngc92828ad8c6e74ceaa35f815fe3b7cf5.png

82348f35e16565c7a378553b05f65f6b.gif




推荐阅读
  • 在Linux环境中,通过编写Shell脚本来实现自定义命令的创建与激活,能够极大地简化服务器上多个子系统的管理操作。例如,通过简单的命令如“tt”,即可快速查看各个应用程序的名称及其运行状态,从而提高系统维护的效率和便捷性。 ... [详细]
  • 深入解析:RKHunter与AIDE在入侵检测中的应用与优势
    本文深入探讨了RKHunter与AIDE在入侵检测领域的应用及其独特优势。通过对比分析,详细阐述了这两种工具在系统完整性验证、恶意软件检测及日志文件监控等方面的技术特点和实际效果,为安全管理人员提供了有效的防护策略建议。 ... [详细]
  • 阿里云系统默认是关闭IPv6模块的,因此使用He.net所提供的TunnelBroker将其接入IPv6网络。下面开始修改系统配置,以便支持v6。操作前 ... [详细]
  • 如何在Linux环境中高效地创建、编译与运行C语言代码
    本文面向第一次在linux尝试写C语言程序的新人。有经验的请绕行。C语言用法不是本文介绍的关键,本文只是引入如何第一次在linux系统下编写、编译和执行一个简单的c程序。学会后请自行深入 ... [详细]
  • 前期Linux环境准备1.修改Linux主机名2.修改IP3.修改主机名和IP的映射关系4.关闭防火墙5.ssh免登陆6.安装JDK,配置环境变量等集群规划主机 IP安装软件运行进 ... [详细]
  • Lunix历史及如何学习
    1.Lunix是什么1.1Lunix是操作系统还是应用程序Lunix是一套操作系统,它提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构, ... [详细]
  • CentOS7系统目录LINUX有四种基本文件系统类型普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、 ... [详细]
  • 本文介绍了如何通过掌握 IScroll 技巧来实现流畅的上拉加载和下拉刷新功能。首先,需要按正确的顺序引入相关文件:1. Zepto;2. iScroll.js;3. scroll-probe.js。此外,还提供了完整的代码示例,可在 GitHub 仓库中查看。通过这些步骤,开发者可以轻松实现高效、流畅的滚动效果,提升用户体验。 ... [详细]
  • Python网络爬虫入门:利用urllib库进行数据抓取
    Python网络爬虫入门:利用urllib库进行数据抓取在数据科学和Web开发领域,Python凭借其简洁高效的特性成为首选语言。本文主要介绍了如何在Windows环境下使用Python的urllib库进行基本的网络数据抓取。考虑到命令行操作的不便,作者选择了Jupyter Notebook作为开发环境,不仅简化了配置过程,还提供了直观的数据处理和可视化功能。通过实例演示,读者可以轻松掌握urllib的基本用法,为深入学习网络爬虫技术打下坚实基础。 ... [详细]
  • Python数据分析入门指南:全面了解Python在数据科学中的应用 ... [详细]
  • 深入解析:Android开发进阶之Vim编辑器基础操作与应用
    本文深入探讨了Android开发中使用Vim编辑器的基础操作与应用。通过详细解析Vim的基本命令、配置文件和常用插件,帮助开发者提高代码编写效率。文章还介绍了如何在Android开发环境中高效利用Vim,包括集成开发环境(IDE)的配置和常见问题的解决方法。适合初学者和有经验的开发者参考。 ... [详细]
  • 本文详细介绍了在CentOS 7上构建DNS解析服务器的步骤与配置方法。DNS系统不仅负责将主机名(域名)转换为相应的IP地址(正向解析),还能够根据IP地址反查主机名(反向解析)。此外,文章还探讨了不同类型的DNS服务器,如缓存域名服务器的作用和配置要点。通过本指南,读者可以全面了解并成功搭建一个高效稳定的DNS解析环境。 ... [详细]
  • 黄聪:MySQL主从复制配置,实现高效读写分离
    大型网站为应对高并发访问,不仅需要在前端实现分布式负载均衡,还需在数据业务和访问层采取有效措施。采用传统的数据结构已无法满足需求,通过配置MySQL主从复制,可实现高效的读写分离,显著提升系统性能和稳定性。 ... [详细]
  • 在 Red Hat 系统的启动过程中,首先运行的程序是 `/sbin/init`。该程序会读取 `/etc/inittab` 文件,并根据其中的配置进行系统的初始化工作。例如,它会根据设定的运行级别启动相应的服务和进程,确保系统能够顺利进入指定的运行状态。此外,`/sbin/init` 还负责管理系统关机和重启等操作,确保系统的稳定性和安全性。 ... [详细]
  • 前言: 网上搭建k8s的文章很多,但很多都无法按其说明在阿里云ecs服务器成功搭建,所以我就花了些时间基于自己成功搭建k8s的步骤写了个操作手册,希望对想搭建k8s环境的盆友有所帮 ... [详细]
author-avatar
梦鸢蝶
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有