Linux的常用命令

目录

1.ls

2.pwd

3.cd

4.touch

5.cat

6.mkdir

7.rm

8.cp

9.mv

10.man

11.less

12.vim

13.grep

14.ps

15.netstat

16.yum


在讲linux之前,先说一下,比较推荐大家使用云服务器,这个的话遇到的bug会少很多,很方便学习,我这里是云服务器搭配xshell来完成的。首先给大家介绍一下“命令提示符”。

1.ls

①含义:

列出当前目录中包含的文件和目录,举个例子,类似于Windows上双击某个目录,把它打开,看看目录里面有什么,ls实际上就是英文中的list

②格式:

ls+空格+路径
③示例:

(1)自己电脑目录:

(注:因为我也是这两天才买的云服务器,里面也没有什么文件) 

但是我们可以查看一下根目录

(注意:ls与/之间必须有空格,否则执行不了,如下图:) 

 (2)示例目录:

如果你在这里有很多目录和文件的话,就会看到如下图所示:

白色的是普通文件,蓝色的是目录。

2.pwd

①含义:

能告知我们当前处于哪个目录,因为当我们操作过多的时候,很容易不知道自己所在的目录,使用这个操作就可以解决这个问题

②演示:

此时就显示了当前目录的绝对路径,这里我们需要注意的是,在Windows上,我们的绝对路径是以盘符开头的,而在linux里,我们的绝对路径,是以/(根目录)开头的 。

3.cd

①含义:

我们是用它来进行目录的切换(change directory),cd后面可以跟一个路径,这个路径可以是绝对路径,也可以是相对路径。其实就相当于用鼠标双击目录进行切换。

几个特殊的目录 :
/ 称为根目录
. 称为当前目录
.. 称为当前目录的上级目录

(1)绝对路径:

/usr/share/tomcat/logs/ 以根目录开头的, 称为绝对路径.
(2)相对路径:
./logs 以 . 或者 .. 开头的, 称为相对路径.
(3)linux的目录结构:(树形目录结构)

②演示:

a.切换到根目录:

b.切换到上级目录:

4.touch

①含义:

touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。(存在的时候更新,不存在的时候进行创建)

②演示:

5.cat

①含义:

显示文件内容。

②演示:

在演示之前,在这里插播介绍一个echo,是用于打印内容到控制台,当然也可以用来写文件。

6.mkdir

①含义:

创建文件目录

②演示:

 但是!!!在我们建立了多个目录之后,就不清楚他们之间的具体关系,我们可以通过tree指令来看出它的目录结构,可以看出包含与被包含的关系。

 如果你的tree指令没法使用,那么我们首先要下载。在linux系统中,我们用yum来进行下载,这就类似于在Windows的应用商店进行下载一下。那么我们输入 yum install tree

7.rm

①含义:

删除文件或目录.这里的话,我们需要注意一些事项,就是我们的常用选项:

-f 即使文件属性为只读(即写保护),亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件

②演示:

a.删除某个文件

b.删除某个目录(这个目录中的子目录,此处rm - r就是把包括子目录的东西全删了) ,这个时候我们可以获得提示

 c.删除某个目录不获得提示(我们先还原刚刚的zqy中的test.txt)

d.rm - rf /*就等价于rm - rf /:

注意!!!这是一个非常危险的操作,linux系统不同于Windows系统的。是没有回收站可言的,特别是以后在公司,更是要注意这些细节。 

8.cp

①含义:

对文件进行复制的操作,其用法是cp [选项] 源文件或目录 目标文件或目录

cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存 在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
②不同复制的细节含义:
-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录
或符号链接,则一律视为普通文件处理
-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理
③演示:

a.我们将zqy2这个目录复制到zqy这个目录里面

b. 我们将zqy这个目录复制到zqy2这个目录里面(在这里我们会发现,连同zqy目录下的子目录也会被复制过去)

9.mv

①含义:

对文件进行移动的操作。语法规则:mv [选项] 源文件或目录 目标文件或目录

②细节:

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

②演示:(把前面的移到后面)

10.man

①含义:

Linux的命令有很多参数,我们不可能全记住,而通过man指令就相当于一个说明书,当然,我们也可以通过百度来进行查询

②演示:(实在是太多啦,截取部分)

11.less

①含义:

查看文件内容 . 不会立刻把所有文件内容加载到内存中(这也是与cat的不同之处,实现的是一种懒加载模式)。

②演示:

12.vim

①含义:

vim是Linux是上一个非常重要的操作,vim既能读取文件内容,也能编辑文件,就是一个文本编辑器。只是说相对而言要麻烦一些。

②步骤:

(1)i键:按了i键后就可以对文本进行插入,写入

(2)ESC:写完后,按ESC键退出写的模式

(3):+wq:按了ESC后先按:,然后加上wq,退出并保存

③演示:

13.grep

①含义:

用于查找文件中是否包含指定字符串 , 并显示对应的行。用法的话:grep [ 参数 ]... [ 文件 ]...

②演示:

14.ps

①含义:

用于查看当前系统上运行的进程 。用法的话:ps [参数]...

ps aux   # 显示系统上所有的进程
ps aux | grep " 进程名 "
ps aux | grep " 进程 id"

②演示:

15.netstat

①含义:

查看系统上的网络状态。netstat [ 参数 ]...
②用法:
-a 显示所有正在或不在侦听的套接字
-n 显示数字形式地址而不是去解析主机、端口或用户名
-p 显示套接字所属进程的PID和名称
netstat -anp
netstat -anp | grep " 进程名 "
netstat -anp | grep " 端口号"

②演示:(我们这里看一下8080的端口号,是否被占用) 

下一期主要介绍一下linux的权限,以及在linux下搭建java环境 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张钦洋yyy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值