本篇文章作为Linux 入门的必备篇,主要简述Linux系统目录结构和Linux 基本Shell命令,大致内容如下:

一  Linux目录及其概述

如下目录为CentOS 7目录结构

1.建立目录 mkdir

该命令用来创建目录。

(1)一次性创建一个目录

mkdir mydir

(2)一次性创建多个目录

mkdir mydir1 mydir2

(3)创建多级目录时,尽量使用-p命令,因为若不使用p命令,在目录级中,若存在目录级不存在的情况,

报错导致目录创建不成功。

如:在mydir目录下创建这样的目录:mydir1/A/B ,由于在mydir1下不存在A目录,故报错

但若加上-p命令,就可以了

2.建立空文件 touch

touch命令建立的文件是空文件,即不包括任何内容的文件。

当然,touch的另外一个用途是:更新一个文件的建立日期和事件

如下touch就更改了touchfile文件的创建日期和时间

3.移动和重命名:mv

(1)移动文件,如下命令将touchfile文件移动到mydir2目录

mv touchfile mydir2

(2)移动目录,如下命令将mydir1目录移动到mydir2目录

(3)Linux重命名是采用在同一个子目录移动的,如下命令将file1文件重名命令为file2

mv file1 file2

4.复制文件和目录:cp

将file1文件复制到mydir1文件下

5.删除目录和文件:rm和rmdir

rmdir用于删除目录,且只能删除空目,非空目录会删除失败;

rm可以删除目录或文件,一般在删除时,都会带上相关命令,如强制删除-f

二 常用命令

1.pwd

显示用户当前目录

2.cd

切换目录命令

3.ls

查看指定文件夹内容(包括文件和文件目录)

蓝色—目录

普通文件—黑色

草绿色—可执行文件

淡蓝色—链接文件

ls -F

4.dir

列出目录

5.cat

查看文件内容,或合并文件

(1)查看文件

(2)合并文件

6.more

more与cat在功能上是一致的,都是查看文件内容,但它们也存在区别。

more:当文件内容行数过多时,分屏(或分页)显示,空格键表示翻页,Enter键表示一下行。

cat:查看文件时,不会存在分屏显示情况

7.head和tail

head:从头阅读文件,如显示f1文件前2行(head如果未明确指定行数,则默认显示为从头开始的前10行)

head -2  f1

tail:从尾阅读文件,如显示f2文件最后2行(tail如果未明确指定行数,则默认显示为从尾部开始的倒数10行)

tail -2 f2

8.less

less在功能上与more一样,都是用来查看文件的内容的,只不过less比more功能更加强大,其提供如下功能:

9.grep

查找包含指定内容的行,并将其显示出来,如在f2文件中,查找包含A的行

grep  A  f2

10.find

在指定路径(指定路径及其所有子目录)下寻找文件,如在/home路径寻找f1文件

find /home -name f1 -print

除此之外,find还能根据文件内容查找文件,如在/home下寻找f1目录,由于不存在f1目录,故未找到

11.locate

locate在功能上与find一样,都是表示在指定目录及其所有子目录下搜索目标文件,区别是locate性能比find要强,

尤其是当存在大量文件时,locate优势就很能体现出来

12.whereis

用于查找程序文件并显示出来,显示内容包括可执行文件,源码和使用手册存放的位置等,如查找find命令二进制文件

存放位置,源代码位置。

13.who

查看当前系统登录所有账户及这些账户所在工作台

(1)查看当前系统登录所有账户及这些账户所在工作台

who

(2)只查看当前账户

whoami

(3)查看系统相关信息

uname -a

(4)只查看内核信息

uname -r

14.whatis和apropos

whatis:简要描述命令作用,如查看find命令用途

whatis find

apropos:通过使用手册反查某个命令,如想要搜索一个文件,但又不知道具体使用哪个命令,可以使用

apropos search

三 版权区

转载博客,必须注明博客出处
   博主网址:http://www.cnblogs.com/wangjiming/
   如您有新想法,欢迎提出,邮箱:2098469527@qq.com
   专业.NET之家技术QQ群:490539956
   专业化Java之家QQ群:924412846
   有问必答QQ群:2098469527
    一对一技术辅导:2098469527

浅谈Linux基本命令的更多相关文章

  1. 浅谈Linux中的信号处理机制(二)

    首先谢谢 @小尧弟 这位朋友对我昨天夜里写的一篇<浅谈Linux中的信号处理机制(一)>的指正,之前的题目我用的“浅析”一词,给人一种要剖析内核的感觉.本人自知功力不够,尚且不能对着Lin ...

  2. 浅谈 Linux 内核无线子系统

    浅谈 Linux 内核无线子系统 本文目录 1. 全局概览 2. 模块间接口 3. 数据路径与管理路径 4. 数据包是如何被发送? 5. 谈谈管理路径 6. 数据包又是如何被接收? 7. 总结一下 L ...

  3. []转帖] 浅谈Linux下的五种I/O模型

    浅谈Linux下的五种I/O模型 https://www.cnblogs.com/chy2055/p/5220793.html  一.关于I/O模型的引出 我们都知道,为了OS的安全性等的考虑,进程是 ...

  4. Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理

    Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理 转自:https://www.jianshu.com/p/2b71ea919d49 本系列文章首发于我的个人博 ...

  5. 浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释

    浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释 下面小编就为大家带来一篇浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释.小编觉得挺不错的,现在就分享给 ...

  6. 【VS开发】【DSP开发】浅谈Linux PCI设备驱动(二)

    我们在 浅谈Linux PCI设备驱动(一)中(以下简称 浅谈(一) )介绍了PCI的配置寄存器组,而Linux PCI初始化就是使用了这些寄存器来进行的.后面我们会举个例子来说明Linux PCI设 ...

  7. 浅谈Linux下/etc/passwd文件

    浅谈Linux 下/etc/passwd文件 看过了很多渗透测试的文章,发现在很多文章中都会有/etc/passwd这个文件,那么,这个文件中到底有些什么内容呢?下面我们来详细的介绍一下. 在Linu ...

  8. (转)浅谈 Linux 内核无线子系统

    前言 Linux 内核是如何实现无线网络接口呢?数据包是通过怎样的方式被发送和接收呢? 刚开始工作接触 Linux 无线网络时,我曾迷失在浩瀚的基础代码中,寻找具有介绍性的材料来回答如上面提到的那些高 ...

  9. 浅谈linux IO csy 360技术 2021-01-18

    浅谈linux IO csy 360技术 2021-01-18

随机推荐

  1. WeTest----如何查看Wetest生成测试报告?

    在前一篇文章中主要介绍了手机中如何开始进行WeTest测试,此篇文章将总结测试报告的查看,这里很简单啦,一切的测试结果wetest都将自动生成,值得注意的是,新注册的用户默认每项测试次数为5,所以请珍 ...

  2. SPPNET

    SPPNet Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition 文章地址:https://ar ...

  3. Telerik控件集-2019.R1.SP1.All

    Telerik 专注于微软.Net平台的表示层与内容管理控件,提供高度稳定性和丰富性能的组件产品DevCraft,并可应用在非常严格的环境中.Telerik拥有 Microsoft, HP, Alco ...

  4. 学习攻略丨如何进阶为一名Web安全高手?

    学习Web安全的小伙伴很多,但是能成为Web安全高手却很少,很多人都是从入门到放弃,是真的太难还是学习方法不对? 对于基础薄弱的人来说,一般都是从XSS.SQL注入等简单的漏洞研究入门的.除了了解各种 ...

  5. Linux上删除大量文件几种方式对比

    目录 Linux上删除大量文件几种方式对比 1. rm删除:因为文件数量太多,rm无法删除(报错) 2. find查找删除:-exec 3. find查找删除:xargs 4. find调用-dele ...

  6. SpaceSyntax【空间句法】之DepthMapX学习:第二篇 输出了什么东西 与 核心概念

    这节比较枯燥,都是原理,不过也有干货.这篇能不能听懂,就决定是否入门...所以,加油吧 博客园/B站/知乎/CSDN  @秋意正寒 转载请在文头注明本文地址 本篇讲空间句法的几个核心概念,有一些也是重 ...

  7. Jmeter利用正则表达式提取器提取登录cookie供下一步使用

    最近在学Jmeter,遇到需要登录之后才能进行下一步操作的场景,网上查了各位大神的资料,东拼西凑总算是做好满足需求了,写一下经过和步骤吧. 一.正常调用 按正常流程添加线程组.HTTP请求(登录和添加 ...

  8. EF Core in Action 中文翻译 第一部分导航

    Entityframework Core in action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Core ...

  9. 看看redis中那些好玩的module (sql on redis, bf/cf on redis)

    自从redis加入了module功能之后,redis的生态就很有意思了,每个领域的大佬都会以插件的形式给redis扩展一些新的功能,比如本篇说到的rediSQL,rebloom. 一:rediSQL ...

  10. SSM+Maven+MySQL实现简易的挂机修仙页游

    一段时间没有写过SSM的项目了,最近重新整合框架做了一个小Demo 学Java的萌新可以看一看:大佬呢,欢迎指出不足! 我一直钟爱挂机类游戏,同时也喜欢修仙和武侠小说,于是突发奇想,自己搞一个小游戏? ...