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

浅谈Linux基本命令 Linux 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 浅谈Linux基本命令 Linux 第2张

一  Linux目录及其概述

如下目录为CentOS 7目录结构

浅谈Linux基本命令 Linux 第3张浅谈Linux基本命令 Linux 第4张

1.建立目录 mkdir

该命令用来创建目录。

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

 mkdir mydir

浅谈Linux基本命令 Linux 第5张浅谈Linux基本命令 Linux 第6张

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

mkdir mydir1 mydir2

浅谈Linux基本命令 Linux 第7张浅谈Linux基本命令 Linux 第8张

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

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

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

浅谈Linux基本命令 Linux 第9张浅谈Linux基本命令 Linux 第10张

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

浅谈Linux基本命令 Linux 第11张浅谈Linux基本命令 Linux 第12张

2.建立空文件 touch

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

浅谈Linux基本命令 Linux 第13张浅谈Linux基本命令 Linux 第14张

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

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

浅谈Linux基本命令 Linux 第15张浅谈Linux基本命令 Linux 第16张

3.移动和重命名:mv

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

mv touchfile mydir2

浅谈Linux基本命令 Linux 第17张浅谈Linux基本命令 Linux 第18张

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

浅谈Linux基本命令 Linux 第19张浅谈Linux基本命令 Linux 第20张

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

mv file1 file2

浅谈Linux基本命令 Linux 第21张浅谈Linux基本命令 Linux 第22张

4.复制文件和目录:cp

将file1文件复制到mydir1文件下

浅谈Linux基本命令 Linux 第23张浅谈Linux基本命令 Linux 第24张

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

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

浅谈Linux基本命令 Linux 第25张浅谈Linux基本命令 Linux 第26张

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

浅谈Linux基本命令 Linux 第27张浅谈Linux基本命令 Linux 第28张

二 常用命令

1.pwd

显示用户当前目录

浅谈Linux基本命令 Linux 第29张浅谈Linux基本命令 Linux 第30张

2.cd

切换目录命令

浅谈Linux基本命令 Linux 第31张浅谈Linux基本命令 Linux 第32张

3.ls

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

蓝色—目录

普通文件—黑色

草绿色—可执行文件

淡蓝色—链接文件

浅谈Linux基本命令 Linux 第33张浅谈Linux基本命令 Linux 第34张

ls -F

浅谈Linux基本命令 Linux 第35张浅谈Linux基本命令 Linux 第36张

4.dir

列出目录

浅谈Linux基本命令 Linux 第37张浅谈Linux基本命令 Linux 第38张

5.cat 

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

(1)查看文件

浅谈Linux基本命令 Linux 第39张浅谈Linux基本命令 Linux 第40张

(2)合并文件

浅谈Linux基本命令 Linux 第41张浅谈Linux基本命令 Linux 第42张

6.more

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

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

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

7.head和tail

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

head -2  f1

浅谈Linux基本命令 Linux 第43张浅谈Linux基本命令 Linux 第44张

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

tail -2 f2

浅谈Linux基本命令 Linux 第45张浅谈Linux基本命令 Linux 第46张

8.less

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

浅谈Linux基本命令 Linux 第47张浅谈Linux基本命令 Linux 第48张

9.grep

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

grep  A  f2

浅谈Linux基本命令 Linux 第49张浅谈Linux基本命令 Linux 第50张

10.find

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

find /home -name f1 -print

浅谈Linux基本命令 Linux 第51张浅谈Linux基本命令 Linux 第52张

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

浅谈Linux基本命令 Linux 第53张浅谈Linux基本命令 Linux 第54张

浅谈Linux基本命令 Linux 第55张浅谈Linux基本命令 Linux 第56张

11.locate

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

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

12.whereis

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

存放位置,源代码位置。

浅谈Linux基本命令 Linux 第57张浅谈Linux基本命令 Linux 第58张

13.who

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

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

who

浅谈Linux基本命令 Linux 第59张浅谈Linux基本命令 Linux 第60张

(2)只查看当前账户

whoami

浅谈Linux基本命令 Linux 第61张浅谈Linux基本命令 Linux 第62张

(3)查看系统相关信息

uname -a

浅谈Linux基本命令 Linux 第63张浅谈Linux基本命令 Linux 第64张

(4)只查看内核信息

uname -r

浅谈Linux基本命令 Linux 第65张浅谈Linux基本命令 Linux 第66张

14.whatis和apropos

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

whatis find

浅谈Linux基本命令 Linux 第67张浅谈Linux基本命令 Linux 第68张

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

apropos search

浅谈Linux基本命令 Linux 第69张浅谈Linux基本命令 Linux 第70张

 三 版权区

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

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄