Linux基础知识(命令行技巧及文件管理)

本文详细介绍了Linux的基础知识,包括Linux内核、Shell的定义与作用,以及如何在Shell中运行命令。此外,还讲解了文件管理的相关操作,如创建、删除、复制、移动文件和目录,以及使用cat、less、head、tail等命令查看文件内容。通过阅读,读者将掌握Linux系统的常用命令和文件路径管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.命令行使用技巧及文件管理

**

Linux与shell

**

1.什么是 linux?

1.linux指的是linux的(kernel)内核

2.我们所说的操作系统是linux的内核+GNU组织的软件 GNU/linux
kernel
在这里插入图片描述

2.什么是shell

1.shell是一个解释器
2.shell相当与一个外壳包围着linux内核,保护系统内核并对外提供操作接口。
3.我们所使用的linux中默认的shell是bash

3.在shell如何运行命令

命令行字符含义
[kiosk@foundation150 Desktop]$

[1]kiosk 当前用户名称
[2]@ 分割符
[3]foundation150 主机名称
[4]Desktop 当前所在系统位置
[5]$ 用户身份提示符$表示普通用户,#表示超级用户

命令执行方式
1.命令必须要在shell行提示符之后输入
2.如果提示符被占用,那么,ctrl+c可以结束占用当前提示符的程序从而释放提示符
3.命令格式:
命令名称 命令参数 命令目标
参数: -单词缩写 --单词全拼
-a -b -c === -abc =-cab ==== -cba===-bac =-bca===-acb

4.获得帮助
1.当man或者whatis命令无法查询帮助时,是因为系统没有加载帮助数据库mandb更新帮助信息
2.当得到一个命令我们不知道这个命令的作用时,whatis +命令 查看命令用途
3.当知道命令的用途,但是不知道命令的方法时,命令 --help 获得命令的帮助 --help只适用与命令
命令 --help 查看命令的帮助
[ ] 选加 (可以加也可以不加)
… 加的个数任意
<> 必须加入
当我们查看文件的帮助时,–help是不能使用的,那么我们要用man命令来查看帮助
例如: man date 查看date命令的帮助手册
下图更新数据帮助信息mandb:
在这里插入图片描述
查看passwd的用途
在这里插入图片描述
获得命令passwd的使用方法 passwd --help
在这里插入图片描述

五.文件管理

1.新建

  1. 新建文件
    touch file 建立文件file
    touch file1 file2 建立( file1 file2) 2个文件
    注意:
    touch默认用来建立文件,同时此命令具备修改文件时间戳功能
    touch已经有的文件夹名就会修改当前文件夹的时间戳
    在这里插入图片描述
  2. 新建目录(directory)
    mkdir dir 新建目录
    mkdir -p dir1/dir2/dir3 新建递归目录-p=path
    mkdir westos (建立westos目录)
    mkdir -p add/linux/hello
    在这里插入图片描述
    2.删除
    1 删除文件
    rm -f file
    rm -f file1 file2
    (删除 file1 file2 这2个文件)
    在这里插入图片描述
    2 删除目录
    rm -fr dir
    -f force强制删除不提示
    -r recursive 递归删除
    rm -fr westos (强制递归删除westos不提示)
    rm -fr * 删除当前路径下的所有文件及目录
    在这里插入图片描述
    3.复制 复制是按照模版新建过程
    1 复制文件
    cp file1 westos 复制单个文件
    cp file2 file3 file4 westos 复制多个文件到指定目录中
    在这里插入图片描述
    2 复制目录
    cp -r add linux westos 复制目录到指定目录中
    在这里插入图片描述
    4.移动
    1 相同磁盘文件移动是重命名
    2 不同磁盘文件移动是复制后删除
    3 mv file file1 重命名
    mv file dir 移动文件
    mv add westos 将add移入westos
    mv westos/add . 将 westos中的add移出到当前目录
    此命令中的"."代表当前目录
    在这里插入图片描述
    在这里插入图片描述
    5.文件查看(用来查看纯文本内容)
    1 cat file 显示文件全部内容
    cat -n file 显示文件内容并在每行前加入行号
    cat -b file 显示文件内容并在每行前加入行号但是不包含空行
    在这里插入图片描述
    2less file 分页浏览
    上|下 逐行查看
    pgup|pgdn 逐页查看
    /关键字 搜索关键字并高亮显示,"n"向下匹配一个关键字
    "N"想上匹配一个关键字
    在这里插入图片描述
    3.head file 显示文件前10行
    head -n 3 file 显示文件前3行
    tail file 显示文件后10行
    tail -n 3 file 显示文件后3行
    head passwd | head -n 5 passwd | tail -n 3 passwd
    在这里插入图片描述6.文件修改
    1图形工具
    gedit file
    进入后快捷键:
     ctrl+s   保存文件
     ctrl+o  打开文件
     ctrl+x   剪切字符
     ctrl+v   粘贴字符
     ctrl+c   复制字符
    2vim
    vim file

六.文件路径

  1. 相对路径
    相对与当前系统位置,文件名称的简写,此名称前会自动添加’pwd’命令的输出,
    相对路径文件名称前不会出现"/"

  2. 绝对路径
    文件在系统中的真实位置,在任何情况下都可以使用
    绝对路径一定以"/" 开头
    pwd 显示用户当前所处的位置
    touch /mnt/file 用绝对路径的方式在/mnt/中建立file文件
    rm -fr /mnt/file 用绝对路径的方式删除/mnt/中的file文件

七.linux的系统结构及目录分类

  1. linux是一个倒树型结构顶级目录 “/” 根目录
    "/"下的二级目录为:
    /bin 系统常规命令
    /boot 系统启动目录
    /dev 设备影射文件
    /etc 系统配置文件
    /home 普通用户家目录
    /lib 32位函数库
    /lib64 64位函数库
    /media 光盘临时挂载
    /mnt 手动临时挂载
    /run 自动临时挂载
    /opt 第三方软件安装位置
    /proc 系统进程信息和硬件信息
    /root 超级用户家目录
    /sbin 系统管理命令
    /srv 系统数据
    /sys 内核相关调式
    /tmp 临时文件
    /usr 用户相关设定
    /var 系统数据

八.关于系统路径的命令

  1. pwd 显示当前所在的系统位置的路径

  2. 显示
    ls 显示路径信息
    ls -l file 显示目标属性
    ls -l -d dir 显示目录本身属性
    ls -R dir 递归显示目录中的所有内容
    ls -a 显示所有文件包括以"."开头的隐藏文件
    ls -ad .* 显示所有隐藏文件
    在这里插入图片描述

  3. 切换
    cd 进入当前用户家目录
    cd /mnt 进入mnt目录
    cd … 进入到当前目录的上一级目录
    cd - 当前目录和进入当前目录之前所在目录之间的切换
    在这里插入图片描述

  4. 文件统计
    wc  file    显示行数,字数,字节数,文件名
    wc -w file 字数
    wc -l file 行数
    wc -m file 字符数
    wc -c file 字节数
    一个文件大小的查看用 wc -c 进行查看

在这里插入图片描述

九.命令行技巧

  1. (Tab)键
  1. (tab)建可以自动补齐系统中存在的文件名称或者命令。
  2. 当按键(tab)不能补齐时是因为以这个字符开头的内容不唯一可以按2次(tab)用来显示所有以此字符开头的内容,如果2次(tab)依然没有那么就是不存在,字符输入错误,重新检查并修改。
  1. 历史调用
    history 显示历史
    history -c 清除当前环境中的历史
    上/下 逐行翻阅历史
    !数字 调用指定行数的历史
    在这里插入图片描述
    !字母 调用以此字母开头的最近一条命令
    在这里插入图片描述
    ctrl+c(关键字) 调用含有此关键字的最近一条命令
    history 查看历史
    在这里插入图片描述
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值