Linux CentOS基础命令学习

一、前言

Linux的命令行操作不如Windows的图形化来的直观,往往因此劝退许多学习者。所以最好抱着“闲逛”的想法,先在这个系统中简单“逛逛”。

不用想得太多学得太深,就如同我们第一次使用Windows的图形化界面时,随便打开一些文件夹、新建一些文件、下载一些软件等等,能做到这些就算会使用这个系统了。

至于Linux编程,先不去管它,毕竟不要忘记Linux也只是一个操作系统,而不是什么编程语言。我们首先需要能够将其当作一个操作系统来使用,完成一个电脑最基本的功能。

虽然Linux也有自己的简陋的图形化界面,但是建议各位还是学习一下其命令行操作。因为命令行操作才是优势所在,即快速和便利。

二、基础命令

1. ls命令入门

ls命令用于列出文件夹中的文件。其语法为:

ls -option /path

也可以省略后面的选项或路径,比如:
在这里插入图片描述
常用选项有-l,这个选项使文件以列展示出来,并且展示了文件权限、所属用户组、创建时间以及文件名。
在这里插入图片描述
还有选项-a,这个选项同时把文件夹中所有的文件包括隐藏文件也显示出来了。
在这里插入图片描述
选项还可以组合起来。这样查询出来的结构就既有-a查询所有的性质,又有-l按列展示的效果。
在这里插入图片描述
或者我指定某一目录。ls -l Desktop
在这里插入图片描述

2. 目录切换相关命令

目录切换命令–cd,即change directory。这个命令的语法为cd [-选项] [目录],可以将所在目录切换至指定目录。
比如我目前位于用户目录下,我想要切换到下载桌面目录中的HelloCode文件夹中,则输入cd Desktop/HelloCode即可。
另外,目录路径可以是绝对路径也可以是相对路径。

.表示当前目录 ,
..表示上一目录,
~表示用户目录,
/表示根目录。

在这里插入图片描述

3.创建目录命令

mkdir 命令的基本格式为:

 mkdir [-mp] 目录名
  • -m 选项用于手动配置所创建目录的权限,而不再使用默认权限。
  • -p 选项递归创建所有目录,以创建 /home/test/demo 为例,在默认情况下,你需要一层一层的创建各个目录,而使用 -p 选项,则系统会自动帮你创建 /home、/home/test 以及 /home/test/demo。
    在这里插入图片描述

如果想要删除这个目录又该怎么办呢?
使用rmdir命令,但是rmdir只能删除空目录,使用起来非常不方便。所以将使用rm命令来删除目录。具体见文件操作命令部分。

4. 文件操作命令

文件操作包括新建文件、复制文件或目录、移动文件或目录以及删除文件或目录。
新建文件的命令是touch [-选项] [文件名]
在这里插入图片描述
至于选项:
-a:只修改文件的访问时间;
-c:仅修改文件的时间参数(3 个时间参数都改变),如果文件不存在,则不建立新文件。
-d:后面可以跟欲修订的日期,而不用当前的日期,即把文件的 atime 和 mtime 时间改为指定的时间。
-m:只修改文件的数据修改时间。
-t:命令后面可以跟欲修订的时间,而不用目前的时间,时间书写格式为 YYMMDDhhmm。
要用的时候回来看看就好了。

复制文件的命令是cp(copy),该命令既可以复制文件也可以复制目录。
可以复制文件同时重命名也可以复制文件到其它文件夹。
在这里插入图片描述
移动文件命令是mv(move)。
在这里插入图片描述
如果在同一个目录下移动,则mv就可以重命名文件。
在这里插入图片描述
也可以使用一个-v的选项来显示移动的路径。
在这里插入图片描述

最后一个命令是rm(remove)。直接rm [文件]就好了。
在这里插入图片描述
如果要删除文件也是该命令,并且记得加上选项-r,这样才能递归删除非空文件夹。如下:我们刚刚在test文件夹中新建了一些目录或文件,通过这个方法就可以顺利删除非空文件夹。
在这里插入图片描述

5. 查找命令

这里要提到的是find命令,其语法为:

find 搜索路径 [选项] 搜索内容

在这里插入图片描述
如上,不过find命令要求查找的文件名必须一模一样,否则查不出来。

6. grep、wc和管道符

grep命令相当于一个文本匹配器或者文本过滤器,能够使用正则表达式搜索文本并且将匹配的行打印出来。常常用来作为全局文本的搜索器。如下:

grep -i "c" file.txt

-i的选项可以忽略要检索字符串的大小写,双引号包围的为需要检索的内容,通过这个命令可以把文件中所有包含c或者C的行给打印出来。
在这里插入图片描述
wc命令(word count),用于计算文件的行数、字数、字节数以及显示相对路径。也可以提示查询多个文件。

wc file1 file2


管道符 | 。使用管道符之后在管道符左边的命令的结果会成为管道符右边的命令的输入。管道符可以嵌套管道符。

ls | grep "D"

像这样的一个命令可以把ls列出的内容在检索列出只含有D字符的部分。
在这里插入图片描述

7. echo、tail

echo 命令就是可以打印出echo所写的内容,正如echo的本意–回声,echo后写什么,就会打印出什么。
在这里插入图片描述
tail命令可以显示出文件中末尾十行的内容,如下图,文件中有20行内容,由tail命令输出后只显示出了末尾十行的内容。
在这里插入图片描述
与tail相对的是head命令。则是输出前十行的内容。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值