Linux常用命令(硬核)

在shell中执行命令,一定是在提示符后输入,输入的方式为:
命令+参数+目标
其中参数和目标不是必须的,例如:date命令可以直接获取到当前的日期时间


linux命令及其繁多,因此善用帮助命令也是对熟悉linux有很大的帮助!

1.获得帮助命令
whstis

whstis命令:这是什么命令
格式:whstis 命令
示例:看一眼ls是什么命令
在这里插入图片描述
可以看到ls是列出目录内容…

help

help命令:用于来查询帮助文档
格式:命令 --help
示例:我们来查询一下ls(显示当前目录下的所有文件)的help指令
在这里插入图片描述
可以看到在shell窗口出现了详细的解释,下面还包括help的具体参数,例如-a(显示所有文件,这里还包括了隐藏文件)…
日常中我们经常使用whatis 命令来查询命令的解释,使用命令 --help来查询命令的可用参数,更为方便和快捷…

man

man命令:linux下的一个帮助手册,man的使用相对来说复杂一些,但确是最为详细的
示例:我们先打开man手册:格式man man
在这里插入图片描述
可以看到.这是打开了一本帮助手册,并不是像--help命令一样在Terminal中的命令行中显示,其中包含全部的帮助信息,往下浏览
在这里插入图片描述
可以看到一些参数,这里没有个参数都代表了不同的意思,我们最常用的

  • man -1 命令这是用来查询命令的,日常使用时,默认使用manman -1,因此-1可以省略…
  • man -5 文件名用来查询文件是干嘛的(linux万物皆文件)

我们输入:q(退出命令)退出man手册,就退回了之前输入命令行的terminal了…

2.修改主机名

这是一个很简单的命令
格式:hostname 新的主机名
示例:提示:主机名是唯一的,因此不管你是什么用户都是同一个主机名,而且,修改主机名只能使用root用户来修改
在这里插入图片描述
可以看到在左边的terminal中我们将主机名改为了linux,但是发现下面的命令行还是localhost,这是因为没有刷新的缘故,重新打开一个terminal,可以看到右边的主机名已经发生了变化…

3.常用快捷键
  • ctal+alt+上下:切换桌面(linux含有四个桌面)
  • ctal+alt+F2-F6:进入纯命令行下的四个桌面(centos,ctal+alt+F1可退出,不同版本可能功能有所差异)
  • win键+L:锁屏(若使用的是虚拟机,则真机和虚拟机都会锁屏)
  • ctrl+shift+c:复制(或:鼠标选中,点击滚轮,直接会将选中的命令复制到光标所在处)
  • ctrl+shift+v粘贴
  • ctrl+左右:以"单词"(以空格来区分)为单位使光标进行左右移动
  • ctrl+a:定位命令最前端
  • ctrl+e定位命令最末端
  • ctrl+u:删除光标前端的所有命令
  • ctrl+k:删除光标后端的所有命令
  • ctrl + shift + N 打开多个窗口的terminal(注意:N为大写)
  • ctrl + shift + T 在一个窗口里面打开多个terminal(注意:T为大写)
4.历史调用
  • history:显示历史(命令前面会有编号)
  • 上下键:逐条翻找历史
  • !数字:调用此编号历史
  • !字母:调用最近以此字母开头的历史
  • ctal+r+关键字:调用最近一条含有此关键字的历史
  • history+c:清空当前shell中的历史记录
5.路径操作
  • pwd:print working direcotry
    • pwd: 显示当前工作目录
    • pwd -P: 显示真实目录只要针对软链接(可以理解为windows中的快捷方式…)
  • cd: change directory
    • ..:切换到当前目录的上一级
    • -:切换到上次存在目录
    • ./:表示当前目录
    • ~:切换到当前用户家目录
    • ~user:切换到指定用户家目录,一般适用于root用户
6.文件操作

linux万物皆文件保存,因此对于文件的操作实避免不了的

6.1创建编辑文件
  • gedit 文件名: (需带后缀)打开并编译文件,若没有此文件就创建(图形界面化的,目前试了需要文件名 . md,文件名.txt不行)

    • ctrl+s :保存
    • ctrl+n :打开新的编辑界面
    • ctrl+o :打开新文件
  • vim 文件名: (无需带后缀):打开此文件,若没有此文件就创建(在terminal中打开…)

    • vim操作

      • i进入插入Insert模式
      • 编辑文件内容
      • Esc键:退出插入模式
      • :wq :发送指令保存退出
      • 扩展:q:若没有编写内容,可以直接退出
      • 扩展:q!:强制退出,但会取消编写的内容(root用户想咋咋滴~)
    • vim补充

      • 批量删除
        • ctrl +v 批量选中要删除的内容
        • Delete直接删除
      • u: 撤销
      • Ctrl + r : 取消撤销
      • G: 跳转到文件末尾
      • gg:跳转到文件的开始
      • num1,num2s/***/&&&/g: 将num1-num2行所有的***替换成&&&;
  • touch:创建空白文件

    • touch 路径 a{数字1...数字2}:在路径下创建文件多个文件,从a数字1创建到a数字2
6.2查看文件内容
6.2.1 查看文件全部内容
  • cat filename:查看文件
  • more filename:查看文件
  • less filename:查看文件
    • /搜索的关键字
    • n向下搜索
    • N向上搜索
6.2.2 查看文件部分内容
  • head filename:默认从上往下展示前10行
    • head -n 数字 filename:展示filename的前*行
  • tail filename:默认从下往上展示后10行
    • tail -n 数字 filename:展示filename的后*行
6.3文件执行操作
  • rm -f 文件名:强制删除文件
  • cp src dst:把文件从src路径复制一份到dst路径下
    • 例如: mv /tmp/a.md /tmp/b.md:将/tmp目录下的a.md文件复制到/tmp目录下并命名为b.md
  • mv src dst:把文件从src路径移动一份到dst路径下
  • mv src dst:当dst和src路径一样,且将后者的名字改为别的,就可以达到重命名的作用
    • 例如: mv /tmp/a.md /tmp/b.md:将/tmp目录下的a.md文件移动到/tmp目录下并命名为b.md ,因为路径相同,因此也就完成了重命名…
    • 上面为原理解释,其实直接mv oldname newname就可以重命名了…
在使用Python来安装geopandas包时,由于geopandas依赖于几个其他的Python库(如GDAL, Fiona, Pyproj, Shapely等),因此安装过程可能需要一些额外的步骤。以下是一个基本的安装指南,适用于大多数用户: 使用pip安装 确保Python和pip已安装: 首先,确保你的计算机上已安装了Python和pip。pip是Python的包管理工具,用于安装和管理Python包。 安装依赖库: 由于geopandas依赖于GDAL, Fiona, Pyproj, Shapely等库,你可能需要先安装这些库。通常,你可以通过pip直接安装这些库,但有时候可能需要从其他源下载预编译的二进制包(wheel文件),特别是GDAL和Fiona,因为它们可能包含一些系统级的依赖。 bash pip install GDAL Fiona Pyproj Shapely 注意:在某些系统上,直接使用pip安装GDAL和Fiona可能会遇到问题,因为它们需要编译一些C/C++代码。如果遇到问题,你可以考虑使用conda(一个Python包、依赖和环境管理器)来安装这些库,或者从Unofficial Windows Binaries for Python Extension Packages这样的网站下载预编译的wheel文件。 安装geopandas: 在安装了所有依赖库之后,你可以使用pip来安装geopandas。 bash pip install geopandas 使用conda安装 如果你正在使用conda作为你的Python包管理器,那么安装geopandas和它的依赖可能会更简单一些。 创建一个新的conda环境(可选,但推荐): bash conda create -n geoenv python=3.x anaconda conda activate geoenv 其中3.x是你希望使用的Python版本。 安装geopandas: 使用conda-forge频道来安装geopandas,因为它提供了许多地理空间相关的包。 bash conda install -c conda-forge geopandas 这条命令会自动安装geopandas及其所有依赖。 注意事项 如果你在安装过程中遇到任何问题,比如编译错误或依赖问题,请检查你的Python版本和pip/conda的版本是否是最新的,或者尝试在不同的环境中安装。 某些库(如GDAL)可能需要额外的系统级依赖,如地理空间库(如PROJ和GEOS)。这些依赖可能需要单独安装,具体取决于你的操作系统。 如果你在Windows上遇到问题,并且pip安装失败,尝试从Unofficial Windows Binaries for Python Extension Packages网站下载相应的wheel文件,并使用pip进行安装。 脚本示例 虽然你的问题主要是关于如何安装geopandas,但如果你想要一个Python脚本来重命名文件夹下的文件,在原始名字前面加上字符串"geopandas",以下是一个简单的示例: python import os # 指定文件夹路径 folder_path = 'path/to/your/folder' # 遍历文件夹中的文件 for filename in os.listdir(folder_path): # 构造原始文件路径 old_file_path = os.path.join(folder_path, filename) # 构造新文件名 new_filename = 'geopandas_' + filename # 构造新文件路径 new_file_path = os.path.join(folder_path, new_filename) # 重命名文件 os.rename(old_file_path, new_file_path) print(f'Renamed "{filename}" to "{new_filename}"') 请确保将'path/to/your/folder'替换为你想要重命名文件的实际文件夹路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值