python高级用法第一篇——Linux的基础命令

一、计算机系统相关知识

1.操作系统

  • 常见的操作系统:Windows、Mac OS、 Linux、 iOS、Android、deepin、鸿蒙OS
  • 操作系统的定义:操作系统是直接运行在计算机上的系统软件,它是控制硬件和支持软件运行的计算机程序。
  • 操作系统的作用:向下控制硬件,向上支持软件运行,具有承上启下的作用。

2.虚拟机软件

  • 常用的虚拟机有:Vmware、VirtualBox
  • 虚拟机的作用:向下控制硬件,向上支持软件运行,具有承上启下的作用。

3.Ubuntu操作系统

  • Ubuntu操作系统介绍:是Linux系统中的一种,特点是免费、稳定。
  • Ubuntu图形界面的介绍:任务栏、窗口操作按钮、窗口菜单条。
  • 与Windows目录结构对比:Windows操作系统具有一个或多个盘符,每个盘符都有根目录;而Ubuntu操作系统没有盘符,只有一个根目录。
  • 与Windows窗口:Windows窗口操作按钮在窗口右边,Linux窗口操作按钮在窗口左边。

4.Linux内核及发行版

  • Linux内核:Linux内核是Linux操作系统内部操作和控制硬件设备的核心程序,由芬兰人林纳斯开发的。
  • Linux发行版:Ubuntu、CentOS、Redhat

二、查看目录命令

  • 查看目录的命令有:ls 、tree
  • 查看当前目录:pwd
  • 清楚所有终端命令:clear

三、切换目录命令

  • cd [目录] ——切换到目标路径
  • cd ~或cd ——切换到家目录
  • cd … ——切换到上一级目录
  • cd . ——切换到当前目录
  • cd - ——切换到上一次目录

四、绝对路径和相对路径

  • 绝对路径:从根目录算起叫绝对路径。
  • 相对路径:当前目录./或者上一级目录…/算起。
  • 自动补全:若是没有歧义,按一下tab键就会自动补全;如果有歧义,按两下tab键可以查看

五、创建、删除文件及目录命令

  • touch [文件名] ——创建一个文件
  • mkdir [目录名] ——创建一个目录
  • rm [文件名或者目录名] ——删除指定的文件或者目录
  • rmdir [目录名] ——删除空目录

六、复制、移动文件及目录命令

  • cp [文件名] [目标路径]
  • mv [文件名] [目标路径]
  • mv [文件名] [新文件名] 可以对目录或文件进行重命名

七、终端命令格式的组成

  • 终端命令完整格式: 命令名 选项(可选) 参数(可选)
  • 选项:用于调整命令的功能,比如:-r选项调整cp命令的功能。
  • 选项可以分为短选项和长选项
  • 短选项的格式: '-'后面接单个字母, 比如:-r
  • 长选项的格式: '–'后面接单词, 比如:–help
  • 参数:命令的操作对象,一般是文件名或者目录名。
  • command [-options] [parameter]

八、查看命令帮助

  • command --help
  • man command
  • info command

九、ls命令选项

  • ls -l ——详细的显示当前录入下的文件和子目录。
  • ls -h ——以人性化的方式显示文件或目录大小,通常与-l连用。
  • ls -a ——显示包括隐藏文件的所有文件。

十、mkdir和rm命令选项

  • mkdirt -p ——创建所依赖的文件夹
  • rm:rm -i —— rm -i、rm -r —— 以递归的方式删除目标目录中的所有文件及子目录 、rm -f —— 强制删除,忽略提示、rm-d —— 删除空目录

十一、cp和mv命令选项

1.cp

  • cp -i ——交互式提醒拷贝是否覆盖
  • cp -r ——递归的方式拷贝目标目录的所有文件及子目录
  • cp -v ——显示拷贝后的路径描述
  • cp -a ——保留原文件的所有权限

2.mv

  • mv -i ——以交互的方式提醒移动文件是否覆盖
  • mv -v ——显示移动文件后的路径描述

你可能感兴趣的:(python高级用法第一篇——Linux的基础命令)