day02-Linux系统操作

day02-Linux系统操作

常见的Linux指令操作

Linux可以通过shell进行操作

一、Linux目录结构

Linux的文件系统采用 目录树 管理文件或文件夹

最顶层目录为根目录,符号:/

在根目录下有系统相关的子目录:

  • /etc
    • 系统的配置文件目录
  • /home
    • 普通用户的家目录
  • /root
    • root账户的家目录
  • /bin
    • linux的指令都在bin目录

二、Linux的目录(文件夹)操作

  • 格式
指令 [参数] [参数数据]
  • 查看指令帮助
指令 --help

2-1 查看当前目录下的子目录或文件的信息

  • ls
    • -a 查看所有文件或目录信息,包括隐藏文件或目录
    • -l 以列表的方式查看目录详细
    • -h 显示文件大小的单位KB MB GB
ls

在这里插入图片描述

ls -l 可以简写为 ll

2-2 查看当前所在路径位置

pwd

在这里插入图片描述

2-3 目录位置切换

cd 目录路径

目录路径

  • 绝对路径
    • 从根目录开始指定路径
    • 从当前目录,进入非子目录时使用
  • 相对路径
    • 从当前目录开始指定目录
    • 一般是在进入当前目录的子目录时使用
  • 使用绝对路径进入其它目录
cd /etc

在这里插入图片描述

  • 使用相对路径进入目录
cd data

在这里插入图片描述

目录路径的特殊符号

cd .. # 进入上一层目录

在这里插入图片描述

cd ~  # 进入当前目录的家目录

在这里插入图片描述

cd    # 直接输入cd,也可以进入家目录

在这里插入图片描述

2-4 目录创建

# 在当前目录下创建子目录
mkdir 目录名

# 在其它目录下创建子目录
mkdir 其他目录的绝对路径/目录名

# 创建多层目录
mkdir -p 多层目录的路径结构

在当前目录下创建子目录

mkdir itcast

在这里插入图片描述

在其它目录创建子目录

mkdir /home/data

在这里插入图片描述

当前目录下创建多层目录

mkdir -p A/B/C

在这里插入图片描述

2-5 目录删除

# 删除当前目录下的子目录
rm -r 目录名

# 删除指定目录下的子目录
rm -r 指定目录的绝对路径/目录名

# 强制删除,不显示提示信息
rm -rf 目录名

删除当前目录下的子目录

rm -r data

在这里插入图片描述

删除指定目录下的子目录

rm -rf /root/data

在这里插入图片描述

强制删除,不显示提示

rm -rf A

在这里插入图片描述

2-6 目录的复制

cp -r 原始路径 目标路径

在这里插入图片描述

2-7 目录移动(剪切)

mv 原始路径 目标路径

在这里插入图片描述

mv 也可以实现名称修改

mv 原始名字 新的名字

在这里插入图片描述

三、Linux的文件操作

3-1 空白文件创建

# 当前目录下创建
touch 文件名.后缀

创建 a.txt 文件

在这里插入图片描述

# 其它目录下创建
touch 其它目录路径/文件名.后缀

创建 home 目录下的 a.txt 文件

在这里插入图片描述

3-2 文件删除

# 删除文件
rm 文件名

删除 a.txt 文件

在这里插入图片描述

# 强制删除
rm -f 文件名

强制删除 a.txt 文件

在这里插入图片描述

3-3 文件复制

cp 原始路径 目标路径

复制 ~ 目录下的 nohup.out 文件到 home 目录下

在这里插入图片描述

3-4 文件移动(剪切)

# 移动文件
mv 原始路径 目标路径

移动 home 目录下的 nohup.out~ 目录下

在这里插入图片描述

# 文件重命名
mv 原始名称 新文件名

nohup.out 重命名为 aaa.out

在这里插入图片描述

3-5 文件内容的查看

  • cat
    • 一次查看文件所有内容
    • -n 查看显示行数
cat 文件名

在这里插入图片描述

  • more
    • 分页查看,文件内容较多时可以进行分页查看
more 文件名

在这里插入图片描述

使用符号操作分页展示

  • 回车:一行一行的向下显示

  • 空格:向下翻页

  • b键:向上翻页

  • q键:退出查看

  • tail
    • 查看后几行数据(默认是10行数据)
# 使用默认查10行
tail 文件名

# 指定查看后几行数据
tail -行数 文件名

查看后三行数据

在这里插入图片描述

四、Vim编辑器

对文件内容进行编辑,使用Linux中自带的文本编辑工具Vim

在这里插入图片描述

  • 命令模式
    • 使用vim的编辑命令实现文件数据的删除,复制,粘贴
    • vim打开文件后默认就是命令模式下
  • 插入模式
    • 对文本数据进行编辑
    • 需要在命令模式下,输入 i,a,o键进入
  • 底行模式
    • 对文本文件进行保存(保存并退出:wq || 退出 :q)
    • 需要在命令模式下输入 英文 : 才能进入底行模式

从底行模式或输入模式进入命令模式只需要使用esc键

4-1 Vim的异常处理

使用vim编辑文本文件时,意外退出,再次打开文件出现如下提示信

在这里插入图片描述

方式一 : 安全的恢复文件数据流程
根据提示信息,先输入 R 键恢复文件,然后会自动进入文件的命令模式,保存退出(:wq)
然后再次打开文件,输入 D 键删除交换文件,然后又会进入命令模式,保存退出(:wq)

方式二: 不太安全的恢复文件流程
输入 Q 退出
使用 rm -rf 删除交换文件

在这里插入图片描述

五、Linux其它操作

5-1 网络相关

  • 查看系统的网卡信息
ifconfig

在这里插入图片描述

  • 检查网络是否通畅
ping ip地址或域名

检查是否能连接外部网络

ping www.baidu.com
pig 192.168.88.101

在这里插入图片描述

检查某个端口是否已被占用

lsof -i:端口号

查询 3306 端口(mysql)是否被占用

  • 有内容则说明被占用了(如下图)

在这里插入图片描述

5-2 重定向

将Linux中显示的内容输出到指定的文件中

  • > 符号 表示覆盖写入文件
  • >> 符号 表示追加写入
# 覆盖写入
指令 > 文件

# 追加写入
指令 >> 文件

将指令输出的内容 重定向写入文件中

ls > b.txt

在这里插入图片描述

将指令输出的内容 重定向追加到文件中

ls >> b.txt

在这里插入图片描述

5-3 信息过滤

对指令输出的信息进行过滤
经常用来进行错误信息的过滤

指令 | grep 过滤的数据

过滤当前目录下 a.txt (换句话说,标记出 a.txt

在这里插入图片描述

5-4 搜索查询

搜索查找文件所在位置

find 查找的目录 -name 文件名

find / -name a.txt

在这里插入图片描述

不清楚的具体的文件名,可以进行模糊查询

find find 查找的目录 -name  '*通配符' 

在这里插入图片描述

5-5 快捷方式

在Linux中使用软链接实现

ln -s 原始目录位置  快捷方式的目录位置

在这里插入图片描述

5-6 任务管理器

  • ps指令
    • 显示当前正在运行的进程信息
# 显示所有进程
ps -e

# 显示完整的进程信息
ps -ef

在这里插入图片描述

  • top
    • 动态实现显示进程运行情况
top

在这里插入图片描述

5-7 强制关闭程序

配合ps指令,获取进程编号,强制关闭程序

kill -9 进程号

找到进程 vim a.txt 的进程号

在这里插入图片描述

杀死 vim a.txt 进程(可以使用 ps -ef | grep 33425 检查是否杀死)

在这里插入图片描述

5-8 Linux操作的快捷键

  • tab

    • 点一下 tab 键 自动补全提示
    • 点两下 tab 键 显示可进入的目录(下图为点击了两下)
      在这里插入图片描述
  • 光标的跳转

    • ctrl + a 跳转首字母
    • ctrl + e 跳转末尾
    • ctrl + 方向键
  • 退出程序

    • ctrl + c
  • 强制退出

    • ctrl + z
  • 清空屏幕

    • ctrl + l
    • clear

5-9 查看历史指令

查看以前使用过哪些指令

history

在这里插入图片描述

5-10 关机重启

# 重启
init 6

# 关机
init 0
  • 21
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

萌神想

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

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

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

打赏作者

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

抵扣说明:

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

余额充值