Linux(常用命令)

导读:本篇文章讲解 Linux(常用命令),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

(1)目录操作

  1. ls                       列出当前目录下都有啥
  2. ls                       / 或者 跟个具体的路径可以查看指定目录的内容
  3. ls -l  缩写为 ll     可以以列表的形式展示目录内容
  4. pwd                   查看当前路径对应的绝对路径
  5. cd /                   切换到根目录

    cd ..                  切换到上一级目录

    cd ~                  进入到下一层目录

(2)文件操作

  1. touch 文件名                     创建一个空文件
  2. cat  文件名                        显示文件内容到控制台上
  3. echo  “内容” > 文件名       给文件中写内容

(3)创建/删除目录操作

  1. mkdir 目录名      创建目录
  2. tree .  命令查看目录结构(后面写 . 表示针对当前目录进行树形展示)
  3. rm 文件名 (加 -f 强制删除,不提示;   rm -rf 目录,直接递归删除目录)   删除文件/目录

(4)目录/文件 的 移动/复制/改名

  1. mv 目标目录  目标位置     目录/文件 移动 ;或改名
  2. cp  目标目录  目标位置  (-r 复制目录)   目录/文件 复制 ;或改名

(5)vim 对文件进行编辑

  1. 打开文件 vim 文件名
  2. 编辑文件 按 i 进入插入模式
  3. 保存退出 按 ESC 先退出到普通模式,再按:进入底行模式,再输入 wq(ESC :wq)

(6)文本查询

  1. grep 查询文本内容 查询路径  
  2. ps aux 相当于任务管理器

    ps aux | grep 进程名    相当于在任务管理器中进行进程的筛选

  3. netstat -anp  查看全部进程的网络状态

          netstat -anp | grep 进程名

目录

🦄 1. 目录操作的命令

🦄 2. 文件操作的命令 

🦄 3. 创建/删除目录操作

🦄 4. 目录/文件 的 移动/复制/改名

🦄 5. vim 对文件进行编辑

🦄 6. 文本查询


 我当前的Linux环境是 阿里云服务器 + Xshell + Centos 7.6

在Xshell中创建一个新的会话 ,创建成功后,就是这样的,

Linux(常用命令)

# 表示管理员

$ 表示普通用户

可以使用 sudo su –    将普通用户切换到管理员

/ 根目录

Linux 文件目录结构 和 Windows 也是类似的,也是一个树形结构(N 叉树)

Windows 中最上层的根节点,是 “此电脑”

而 Linux 中没有盘符这样的概念 (没有 C 盘 D盘 …)

ctrl + c 终止运行

ctrl + l 清空屏幕     

复制 ctrl + insert

粘贴 shift + insert

🦄 1. 目录操作的命令

  1. ls                       列出当前目录下都有啥
  2. ls                       / 或者 跟个具体的路径可以查看指定目录的内容
  3. ls -l  缩写为 ll     可以以列表的形式展示目录内容
  4. pwd                   查看当前路径对应的绝对路径
  5. cd /                   切换到根目录

    cd ..                  切换到上一级目录

    cd ~                  进入到下一层目录

(1) ls (ls –> list 列表) 列出当前目录下都有啥

Linux(常用命令)

(2) ls /  (Linux 中 / 表示根目录)

Linux(常用命令)

(3) ls -l /    以列表的形式展示内容(相当于 文件资源管理器)

使用 ll /   和上面这个效果一样

Linux(常用命令)

Linux(常用命令)

 (4) pwd 查看当前路径对应的绝对路径

Linux(常用命令)

 /root 意思就是当前所在的位置,就是在根目录下,有个root目录

(5) cd 切换当前工作目录

cd /    切换到根目录

cd ..   切换到上一级目录

cd ~  进入到下一层目录

cd 在切换目录的时候,后面可以跟上 绝对路径(以 / 开头的),或者 相对路径 (以 , 或者 .. 开头的 . 表示当前目录   .. 表示当前目录的上层目录)

cd —> change directory

Linux(常用命令)

 Linux(常用命令)

在输入命令时也不用必须敲完整,可以只敲前面几个部分, 然后按 tab 就会触发补全

如果匹配结果 只有一个, 就会立即补全

如果匹配结果 有多个, 按两下 tab 就会把可能的结果都列出来

然后 继续打出下个字母, 再按下 tab,就会自动补全

 Linux(常用命令)


🦄 2. 文件操作的命令 

  1. touch 文件名                     创建一个空文件
  2. cat  文件名                        显示文件内容到控制台上
  3. echo  “内容” > 文件名       给文件中写内容

(1)touch 文件名 创建一个空文件

如果是 touch 一个已经存在的文件,对文件内容没有任何影响的(不会清空文件)

Linux(常用命令)

(2)cat  文件名  显示文件内容到控制台上

现在啥都没显示说明,这个是一个空的文件了

Linux(常用命令)

(3)echo  “内容” > 文件名 给文件中写内容

Linux(常用命令)


🦄 3. 创建/删除目录操作

  1. mkdir 目录名      创建目录
  2. tree .  命令查看目录结构(后面写 . 表示针对当前目录进行树形展示)
  3. rm 文件名 (加 -f 强制删除,不提示;   rm -rf 目录,直接递归删除目录)   删除文件/目录

(1)mkdir 目录名      创建目录

Linux(常用命令)

(2)tree .  命令查看目录结构(后面写 . 表示针对当前目录进行树形展示)

这个要安装先才可以使用

yum install tree

 安装完成后,使用 tree .  的命令查看刚刚创建的目录结构

Linux(常用命令)

(3)rm 文件名 (加 -f 强制删除)   删除文件/目录

rm 后面跟上名字, 也要是一个 绝对路径或者相对路径

直接写文件名就相当于 省略了 ./ 的相对路径

Linux(常用命令)

Linux(常用命令)

rm 删除目录,需要指定 -r 选项, r表示递归 目录里面可能包含文件也可能包含子目录,子目录里还有孙子目录,     删目录,不是只删这一个,而是把下面整体的所有的子树结点都删除了 

Linux(常用命令)

也可以递归一次性删除目录

Linux(常用命令)


🦄 4. 目录/文件 的 移动/复制/改名

  1. mv 目标目录  目标位置     目录/文件 移动 ;或改名
  2. cp  目标目录  目标位置  (-r 复制目录)   目录/文件 复制 ;或改名

(1) mv 目标目录  目标位置     目录/文件 移动 ;或改名

先创建一个这样的目录

Linux(常用命令)

Linux(常用命令)

Linux(常用命令)

 下面 移动目录

Linux(常用命令)

 在移动的过程中,还可以改名

Linux(常用命令)

还可以只改名, 不移动

移动的目标的名字,如果目标不存在,就是重命名

如果目标存在,并且是整个目录,就会移动到这个目录下

Linux(常用命令)

(2) cp    目录/文件 复制

和 mv 类似,也是两个参数, 要复制谁,复制到哪里去

Linux(常用命令)

并且也是可以一边复制,一边改名字

Linux(常用命令)

如果要复制目录 就要加 -r

Linux(常用命令)


🦄 5. vim 对文件进行编辑

vim 相当于 Linux 上的记事本,可以针对文件进行编辑

  1. 打开文件 vim 文件名
  2. 编辑文件 按 i 进入插入模式
  3. 保存退出 按 ESC 先退出到普通模式,再按:进入底行模式,再输入 wq(ESC :wq)

(1)打开文件  vim 文件名(绝对路径/相对路径)

Linux(常用命令)

Linux(常用命令)

(2)编辑文件 按i进行插入模式

默认情况下,很多东西输入不了

vim 为了提高编辑速度,就引入了大量的快捷键,所以默认情况下输入,都是“快捷键”,而不是真的在输入

要想真的输入,就需要进入 “插入模式”(insert mode)

默认情况下,是 普通模式(normal mode)

进入插入模式有很多种方式,最简单的一种是 按 i 就可以进入插入模式,插入到光标之前

按了 i 之后 左下角这里出现这个 INSERT,就说明进入到了 插入模式,可以随便输入了 

Linux(常用命令)

(3)保存退出  ESC

a. 先回到普通模式,按 ESC(任意模式下回到普通模式,都是ESC)

普通模式就是左下角没有 INSERT

b. 再输入 :wq 进行保存退出

输入 :之后,光标来到最底行(底行模式 last-line mode,底行模式:输入一些控制命令),

再输入 wq 保存退出

然后输入 cat 查看一下刚刚输入的内容

Linux(常用命令)

如果是没有创建文件,直接 vim 输入,就会退出不了

Linux(常用命令)

 就可以输入 :q  !不保存,进行退出

也可以输入 : w 文件名,保存退出

Linux(常用命令)


🦄 6. 文本查询

grep 文本查询,查询一个文件中是否包含匹配的字符串

(1) grep 查询文本内容 查询路径  

ps 查看进程的操作,就相当于任务管理器

(2) ps aux 相当于任务管理器

     ps aux | grep 进程名    相当于在任务管理器中进行进程的筛选

netstat 查看网络状态

(3) netstat -anp  查看全部进程的网络状态

      netstat -anp | grep 进程名

netstat -anp   ;         ps aux   主要的作用是

比如启动某个服务器,服务器启动成功,还是失败,

可以通过 ps aux 来查看这个服务器的进程是否存在

通过 netstat -anp 查看服务器端口是否正确绑定 

(1) grep 效果就是进行字符串匹配,会把文件内容逐行进行匹配,看某一行是否包含你要查询的字符串,如果包含就把整个行给获取到 

Linux(常用命令)

(2) ps 查看进程的操作,就相当于任务管理器

a. 直接输入ps,显示的只是和当前终端相关的进程

Linux(常用命令)

b. 需要使用 ps aux 就可以看到更完整的进程列表了

Linux(常用命令)

c. 管道操作:把前一个进程的输出,作为后一个进程的输入(相当于进程筛选)

ps aux | grep 名字

Linux(常用命令)

(3) netstat 查看网络状态

a. 尤其是可以用来查看,某个进程绑定的端口如何,或者是查看某个端口是否被某个进程绑定

netstat -anp  查看全部进程的网络状态

Linux(常用命令)

 b. 查看所要查询进程的网络状态

netstat -anp | grep 进程名

Linux(常用命令)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/87296.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!