欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > Linux基础命令

Linux基础命令

2025/3/19 10:56:59 来源:https://blog.csdn.net/taisu001/article/details/146355121  浏览:    关键词:Linux基础命令

Linux快照介绍

  • 概述

    • 类似于Windows系统的还原点, 做备份和容错的, 将来出问题了, 可以选择: 恢复到指定的快照.

  • 拍摄快照

  • 恢复快照

  • 删除快照

  • 细节

    1. 建议关机状态下拍摄快照.

    2. 关于快照, 一般不超过3个, 勤拍勤删即可.

Linux的目录结构介绍

  • 对比

    • windows系统: 森系, 森林结构, 有盘符的概念.

    • Linux系统: 没有盘符的概念, 取而代之的是 根目录, 用 / 来表示

  • Linux的目录结构图解

  • 关于Linux的目录, 我们常用的是:

    bin目录:  存储Linux基础命令的, 例如: cd, mv, cp...
    sbin目录: 存储Linux进阶命令, 例如: ifconfig, ....
    etc目录:  存储的是Linux系统的配置信息. 
    root目录: 超管(超级管理员)目录, 也是 root账号所在的目录. 
    home目录: 普通账号的家目录, 我们创建的账号, 默认会存储在这里. 

Linux的命令格式介绍

  • 名词解释

  • Linux的命令格式介绍

    # 格式
    command [-options] [parameter]
    ​
    # 解释
    command: 表示命令, 必写.
    options: 表示选项, 如果需要就写, 可以省略, 会用默认值(如果有)
    parameter: 表示参数, 如果需要就写, 可以省略, 会用默认值(如果有)

Linux基础命令_ls

# ls命令介绍, 来源于: list, 列表, 即: 显示所有.
​
# 格式
ls [-a -l -h] 文件夹路径
​
# 解释
-a      all的意思, 即: 显示所有, 包括隐藏.
-l      line的意思, 即: (以行的方式)显示详细信息.
-h      human的意思, 即: 以人性化的方式展示信息. 
​
# 具体演示
ls          查看当前目录下的内容(不包括隐藏)
ls -a       查看当前目录下的内容(包括隐藏)
ls -l       以行的方式查看当前目录下的内容(不包括隐藏)
ls -al      以行的方式查看当前目录下的内容(包括隐藏)
ls -lh      以行, 人性化的方式查看当前目录下的内容(不包括隐藏)
ls -alh     以行, 人性化的方式查看当前目录下的内容(包括隐藏)
ls -lh /etc 以行, 人性化的方式查看指定目录下的内容(不包括隐藏)
ll          等价于 ls -l     
​
# pwd命令, 全称 print work directory, 打印工作目录, 即: 当前所在的目录
pwd
​
​
[root@mynode1 ~]# ls
anaconda-ks.cfg
[root@mynode1 ~]# ls ./
anaconda-ks.cfg
[root@mynode1 ~]# ls /root
anaconda-ks.cfg

Linux基础命令_路径相关

  • cd命令

    # 来源于 change directory, 改变目录的意思. 
    ​
    # 格式
    cd 要切换到的目录

  • pwd命令

    # 来源于 print work directory, 打印工作目录.
    ​
    # 格式
    pwd

  • 路径介绍

    cd 要切换到的目录          # 切换路径.
    cd ./                    # 切换到当前目录, 相当于: 啥都没做.
    cd /                     # 切换到根目录
    ​
    ./                       # 代表当前目录
    ..                       # 代表上级路径
    ../..                     # 代表上上级路径
    ~                        # 代表当前账号的家目录, root账号 -> /root,  其它账号 -> /home
    -                        # 在最近操作过的两个目录之间做 切换.

    Linux中支持相对路径 和 绝对路径, 绝对路径是以盘符开头的路径, 相对路径默认是相对于当前路径来讲的.

    例如: 假设当前路径为: /root, 我想切换到 /root/aa/bb 目录下, 写法为:

    cd /root/aa/bb # 绝对路径

    cd aa/bb # 相对路径

    cd ./aa/bb # 作用同上, ./ 代表当前目录

Linux基础命令_mkdir

# 来源于 make directory, 制作: 目录. 
​
# 格式
mkdir [-p] 要创建的目录路径         # 如果是多级目录记得加-p, 单级目录可以不加

Linux基础命令_文件相关

# 创建文件
touch 文件路径
​
# 查看文件内容, 会翻页.
cat 文件路径
​
# 分页查看文件内容
more 文件路径       # b -> back: 返回上一页,  d -> down: 下一页.  enter -> 下一行,   q -> quit: 退出
​
# cp -> copy, 拷贝的意思
cp [-r] 数据源文件(夹)路径 目的地文件(夹)路径       # 如果拷贝文件夹, 要加 -r, 递归拷贝.
​
# mv -> move, 剪切
mv 数据源 目的地          # 细节: 可以改名.
​
# rm -> remove, 删除
rm [-r -f] 文件夹或者文件路径        # -f: force: 强制删除, 不提示.   -r: recursive 递归删除
​
rm -rf /*       # 坐牢命令, 慎重. 

Linux基础命令_查找相关

# 查找Linux 命令所在的目录
which Linux的命令名
​
# 根据文件名 或者 文件大小, 查找对应的文件.
find 要查找的路径 -name '*文件名'        # *代表 通配符.
find 要查找的路径 -size +10M            # 查找大小在10M以上的文件

Linux基础命令_管道命令和过滤

# grep命令, 用来做过滤的. 
# 格式
grep [-n] 关键字 要操作的文件路径      # 去文件中过滤出包含关键字的行, -n表示显示行号
​
grep -n python 1.txt                # 例子
​
​
# | 管道命令, 即: 把前边命令的执行结果, 当做后边命令的数据源来处理.
# 格式
命令1 | 命令2
​
cat 1.txt | grep python
cat 1.txt | grep python | grep pandas       # 从1.txt文件中过滤出python, 在其基础上过滤出pandas

Linux基础命令_echo,重定向,tail

  • echo命令

    类似于Python的print()函数, 用于把结果输出到终端的.

    例如: echo hello

  • 反引号

    作用: 可以封装Linux命令, 进行执行.

    echo pwd # 输出 pwd这个字符串

    echo pwd # 把pwd当做Linux命令执行, 对其结果进行输出

  • 重定向

    >   # 表示覆盖
    >>  # 表示追加
    ​
    ls / >> 1.txt

  • tail 动态追踪, 查看文件末尾数据, 一般查看: 日志信息.

    # 格式
    tail [-n -f] 文件路径       # -n 表示查看文件后几行, 默认是: 10    -f: 表示持续追踪.
    ​
    # 例如
    tail -10 python.log
    tail -10f python.log

Linux基础命令_vi编辑器

  • vi和vim的用法一致, 都是用于编辑Linux文本信息的.

  • 入门版

  • step1: 输入 vim 要编辑的文件路径, 然后敲回车.

    step2: 按下字母 i 进入到 编辑模式.

    step3: 之后就是正常的编辑了.

    step4: 编辑完后, 按下 esc键, 退出编辑模式, 重新进入到 命令模式

    step5: 按下字母 : 进入到 底线模式, 进行对应操作即可.

    :wq -> 保存并退出, write quit

    :q! -> 强制退出, 不保存

  • 进阶版

如何查看命令的帮助手册

# --help 属性
命令名 --help      # 例如:   ls --help
​
​
# man 命令名
man ls            # 查看ls命令的使用手册
man ls >> ls.txt   # 把ls命令的使用方式保存到文件中.

Linux_用户初体验

  1. 创建普通用户.

useradd zhangsan

passwd zhangsan

  1. root账号下, 给他赋权

vim /etc/sudoers 文件的第100行

  1. 切换用户

su zhangsan

  1. 借调权限

sudo Linux命令即可 # 首次需要密码, 持续5分钟, 之后还需输入.

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词