Linux基本命令

目录

1. ls

2. pwd

3. cd

4. touch + 文件名称

5. cat + 文件

6. echo 

7. vim

8. mkdir

9. rm

 10. mv

 11. cp

12. yum和grep

13. netstat -anp 查询网络信息

14. ps aux | grep [关键字] 查看进程的详细信息


1. ls

ls:一般用于查看指定目录中,都有什么内容;
语法 ls [ 选项 ] [ 目录或文件 ];
功能 :对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息;
常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如: ls –d 指定目录
-k k 字节的形式表示文件的大小。 ls –alk 指定文件
-l 列出文件的详细信息。
-r 对目录反向排序。
-t 以时间排序。
-R 列出所有子目录下的文件。 ( 递归 )
目录或文件:可以为绝对路径,也可以为相对路径;

 应注意此处的 / 表示根目录,就类似于window中的此电脑。Linux 是一个树形目录结构:

其中,最常用的是 ls -l 命令,列举出当前目录中有哪些文件,用来更详细的查看当前的文件内容。也可以简写为 ll 。

2. pwd

pwd 命令用于显示用户当前所在的目录;

命令返回方式是以绝对路径的方式返回;

需要注意的是:在Linux中,是没有像 window 一样的盘符概念的,所以一般都是以根目录 / 开头的。

3. cd

Linux 是一个树形目录结构,每个节点都是文件或目录;

cd + 目录名:也就是进入都某个目录;(此处的目录可以为绝对路径或者相对路径,绝对路径就是以 '/ '  开头,相对路径以 ' . ' ' .. ' 开头,其中 ' . ' 一般也可以省略)

cd .. :进入到上一级目录中;

cd ~ :进入用户家目;
cd - :返回最近访问目录;

使用技巧:使用 cd 的时候, 切换的路径并不是一定要一个一个手敲,可以用 Tab 键进行自动补全。如果是只有一个匹配的选项,就会自动补全,如果有多个匹配的选项,就需要双击Tab,可以列出所有匹配结果,再进行匹配即可。

4. touch + 文件名称

 在当前的目录下创建一个新文件;

5. cat + 文件

 查看文件内容;

6. echo 

用于写文件;

echo 内容 > 文件 :此处的 ' > ' 表示定向到该文件,表示覆盖文件内容,也就是每次重写文件,之前的内容会删除;若要实现拼接文件内容,就应该使用 ' >> '

 

7. vim

上述讲到的 cat 和 echo 命令,只是简单的读写文件,但是如果读写内容比较复杂,就需要使用编辑器了,vim 就是 Linux 上默认的自带的 "记事本" 程序; 

vim + 文件名:表示打开文件

:q :退出文件;

:wq :保存并退出;

对于 vim 来说,默认进去的时候,是处于 普通模式,普通模式下,是无法进行编辑的,此时键盘中的大部分按键,都是特定含义的快捷键;

要想进入编辑,就需要进入 插入模式,输入小写字母 i ,就可以进入插入模式进行编辑了;用完再按 esc 就可以再回到普通模式了,然后 :wq 保存退出即可;

如果 vim 没有正确关闭,在下次启动的时候,会报错,提示上次没正确关闭,可以之间按 D 就是删除未保存的内容,R就是恢复之前的编辑内容。

8. mkdir

mkidr + 目录名:创建目录

也可以通过 -p 选项创建多级目录

9. rm

rm 命令可以用于删除文件或目录;

rm + 文件:删除文件;

rm + -r:删除目录;-r 表示递归删除目录中的其他目录或文件;

rm -rf:不确认,强制删除; 

rm -rf / 是一个相当危险的操作,在Linux中是没有回收站的,并且 ls pwd等这些Linux命令,本质上就是一些可执行文件,能够使用这些命令去执行,其实就是Linux在执行这些可执行文件的内容,rm -rf / 命令,会把所有的文件目录都删除,也就包括了上述的那些可执行文件。

应注意一种情况:

 

 10. mv

语法:mv [ 选项 ] 源文件或目录 目标文件或目录;
根据参数为文件或者目录,mv可以将文件重命名或者将其转移至一个新的目录中;
选项:
-f 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 已经存在时,就会询问是否覆盖;

 

 11. cp

语法cp [选项] 源文件或目录 目标文件或目录 

用于拷贝文件或者目录,如果拷贝的是目录,需要加上 -r 选项表示递归拷贝;

选项:

-f 强行复制文件或目录, 不论目的文件或目录是否已经存在;
-i 覆盖文件之前先询问用户;
-r 递归处理,将指定目录下的文件与子目录一并处理;

 

12. yum和grep

一般在 Linux 中搭建环境,是基于 yum来安装的,yum就可以相当于是手机中的应用商城;

grep 一般用于字符串查找 ;

可以通过 yum list | grep [关键字] 找到要安装的包名 ,然后再通过 yum install [包名] 来安装即可;

‘ | ’ 称为管道,效果就是把第一个命令的输出,作为第二个命令的输入,也就是通过 yum list 查找出 yum 中的数据集,然后再通过 grep [关键字] 来筛选出关键字对应的数据集。

给 Linux上传压缩包的时候,也可能需要的命令: yum install lrzsz 和 yum install unzip 来确保上传压缩包和解压压缩包; 

13. netstat -anp 查询网络信息

netstat -anp | grep [关键字],关键字可以为 进程名 或者 端口号

这个命令就是先通过 netstat -anp 显示所有的网络信息,然后再通过 grep 筛选出 关键字相关的内容。 

例如查看 mysql 进程的网络信息状态:

因此使用 netstat 就能查看某个进程占用了哪个端口。

同时也可以查看某个端口被哪个进程占用:

netstat一般也可以用来观察程序是否正常运行:

listen 状态就是正常运行,如果是 TIME_WAIT 便是没有正常运行; 

14. ps aux | grep [关键字] 查看进程的详细信息

netstat -anp | grep "进程名" 或者 netstat -anp | grep "端口号" 可以用于查看当前系统上运行的进程。

 通过这个命令可以看出,哪个用户在使用对应的进程。

 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

PlLI-

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

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

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

打赏作者

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

抵扣说明:

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

余额充值