Day 16 Linux操作系统常用指令

Day 16 Linux操作系统常用指令

一、命令格式

命令 [参数] [对象]

例如:

# 有关 日历 的命令
cal		# 命令名
cal -3	# '3'为参数,参数前面需加 '-'   显示近三个月的日历(上月、本月、次月)
cal -3 8 2010	# 显示2010年全年的日历
cal -3m 8 2010

二、常用快捷键

  • ctrl + c
  • ctrl+a:将光标移动到行首
  • ctrl+e:将光标移动到行尾
  • ctrl+w:删除光标所在位置的单词
  • ctrl+u:删除光标前面的内容直到行首
  • ctrl+k:删除光标后面的内容直到行尾
  • ctrl+l:清屏
  • 详情可在设置——Shortcuts中查看/修改
0.文件路径
  • 绝对路径:Linux操作系统中,以 / 或 ~ 开头,层层向下写

    • 以 / 开头是从 系统根目录 开始写
    • 以 ~ 开头是从 用户根目录 开始写

    注意用户根目录 一般在 系统根目录

  • 相对路径:

    • 写相对路径时,用 . 表示当前目录,再层层往下(当路径是以 ./ 开头时,这个 ./ 可以省略)
    • … 表示上一层目录
# 绝对路径
/root/user/file
~user/file
# 相对路径
../file/data		# 上层目录下的file文件夹下的data
./zhangsan/file		# 当前目录下的zhangsan文件夹下的file
1.帮助指令

whatis 指令名称 - 查看指令的作用

man 指令名称 - 获取指令的使用手册

指令名称 -help/-h - 获取指令的使用方法

whereis 指令名称 - 获取指令相关内容所在位置(不常用)

whitch 指令名称 - 指令对应的可执行文件所在位置

2.cd指令 - 更改当前路径
  • 用法
    • cd 文件夹路径(路径可以是绝对地址也可以是相对地址) - 进入到指定路径对应的文件夹
    • cd … - 返回上层目录
    • cd / - 进入操作系统根目录
    • cd ~ - 进入用户的根目录
3.ls指令 - 显示当前目录中文件的内容
  • ls - 显示当前文件夹中未被隐藏文件和文件夹的名字

  • ls -l/-lh - 显示当前文件夹中的未被隐藏文件和文件夹基本信息

  • ls -a - 显示当前文件夹中所有内容(隐藏的、没隐藏的都能看见)

  • ls -R - 递归显示当前文件夹及其子文件夹中所有文件、文件夹的名字

  • ls -r - 倒序显示当前文件夹中内容

  • ls -S/-t - 按照大小/时间显示文件夹中的内容

  • 注意:

    • 使用 ls -a 时可发现,被隐藏的文件特点为文件名以 . 开头,如: .abc.txt
    • 当需要同时实现两个功能,如递归显示(-lh)当前文件夹及子文件夹内容的基本信息(-R)时,可采用以下两种方式
    # 写法1:
    ls -lh -R
    # 写法2:
    ls -lhR
    # eg
    ls  -Sr     -   按大小从小到大排序
    ls  -Srlh   -   按大小从小到大排序,并且显示内容的基本信息
    
  • ls 亦可用于显示指定路径下文件夹中内容

    ls -参数 -路径

4.pwd指令
  • 作用:查看当前所在目录从系统根目录开始的的绝对路径
5.文件操作
  1. touch 指令 - 新建一个文件

    touch 文件名 - 在当前路径中创建指定文件

    touch 文件路径 - 在指定路径下创建指定文件

  2. cat 指令 - 查看文件内容(读文件)

    cat 文件路径 - 读取指定路径对应文件内容

  3. vim指令 - 查看文件内容(查看时也可对文件进行修改)

    vim 文件名 - 打开当前文件夹下指定文件

    vim 文件路径 - 打开对应路径下指定文件

  • 注意:
    • 如果文件路径中不存在对应的文件,系统则会自动创建对应文件
  • 打开文件后如何编辑文件内容
    • 打开文件后,输入引文状态下的 i ,左下角出现insert;
    • 编辑完文件后,按下 esc 键,左下角 insert 消失;
    • 保存并退出:退出编辑状态后,输入 冒号, 再在冒号后输入 wq (若输入q!,则只会退出,不会保存)
6.新建文件夹
  • mkdir指令 - 新建文件夹

mkdir 文件夹路径 - 在指定路径(需路径已存在)下创建指定名字的文件夹

mkdir -p 文件夹路径 - 在指定文件夹下创建指定名字的文件夹(当路径中存在 不存在 的文件夹时,系统会自动创建)

eg:创建一个文件夹以及创建多个文件夹

mkdir -p  a/b/c     - a,b,c可以都没有,会在当前目录中创建a,在a中创建b,b中创建c
mkdir -p  a/{b,c}   - a,b,c可以都没有,会在当前目录中创建a,在a中创建b和c 
7.文件操作
  1. rm指令 - 删除文件/文件夹

    rm 文件路径 - 删除指定文件(删除的时候会询问是否确定删除,y-同意, n-不同意)

    rm -i 文件路径 - 删除指定文件(删除的时候会询问是否确定删除,y-同意, n-不同意)

    rm -f 文件路径 - 删除指定文件(删除的时候不询问)

    rm -r 文件(夹)路径 - 删除指定文件夹(也可用于删除文件)

  • 注意:删除文件夹时一定要记得使用 -r ,否则会失败
  1. rmidr指令 - 删除空目录(不常用?)

    rmdir 文件夹路径 - 删除指定路径下指定文件夹(要求:被删除的文件夹需为空的)

  2. cp指令 - 拷贝文件/文件夹

    cp 文件路径1 文件路径2 - 将文件路径1指定的文件中的内容复制到文件路径2指定的文件中(文件路径2对应的文件本身是不存在)

    ​ - 将文件1中的内容复制粘贴到文件2(如果文件2不存,会自动创建;如果存在会询问是否覆盖)

    cp 文件路径 文件夹路径 - 将指定文件复制粘贴到指定文件夹中

    cp -r 文件夹路径1 文件夹路径2 - 将文件夹1复制粘贴到文件夹2中

    注意:如果路径2存在 不存在的文件夹名,则会将路径1里的文件拷贝到路径2的文件夹中;若路径2里的所有文件夹都存在,则会将整个文件夹复制到路径2所在的文件夹下

  3. mv指令 - 移动文件/文件路径

    mv 文件路径1 文件路径2 - 将文件1移动文件2所在的位置

    mv 文件路径 文件夹路径 - 将文件直接移动到指定文件夹中

    mv 文件夹路径1 文件夹路径2 - 将文件夹1移动到文件夹2中

    注意:如果路径2存在 不存在的文件夹名,则会将路径1里的文件移动到路径2的文件夹中;若路径2里的所有文件夹都存在,则会将整个文件夹移动到路径2所在的文件夹下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lvtRhLRi-1683636201733)(C:\Users\yyds\AppData\Roaming\Typora\typora-user-images\image-20230509204216822.png)]
径 - 将文件直接移动到指定文件夹中

mv 文件夹路径1 文件夹路径2 - 将文件夹1移动到文件夹2中

注意:如果路径2存在 不存在的文件夹名,则会将路径1里的文件移动到路径2的文件夹中;若路径2里的所有文件夹都存在,则会将整个文件夹移动到路径2所在的文件夹下

请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值