Linux 面试基本命令

Linux 常用命令

文件管理

命令含义备注
cat连接文件并打印到标准输出设备-n 从 1 开始对输出编号、-b 类似 -n 但对空白行不编号
chgrp变更文件或目录的所属群组-f 不显示错误信息、-R 递归处理
chmod更改文件权限ugoa 分别表示拥有者、同组、其他人、所有人; rwx 分布表示可读、写、执行
chown更改文件拥有者一般只有系统管理者 root 才有此权限
cmp比较两个文件是否有差异-l 标出所有不同处
file辨识文件类型-f 指定文件名、-v 显示版本信息
find在指定目录下查找文件-type 指定文件类型、-name 指定文件名
ln为文件在其它位置建立同步链接-s 软连接、-v 显示处理过程、-b 覆盖
less查看文件查看前不会加载整个文件
more查看文件以页的形式显示,按空格显示下一页,b 显示上一页
mv为文件和目录改名或移动-i 询问覆盖、-f 不询问
rm删除文件或目录-i 删除前询问、-r 递归删除
touch修改文件或者目录的时间属性-a 改变读取时间、-m 改变修改时间
which查找文件-w 指定输出宽度、-V 显示版本信息
whereis查找文件只能查找二进制文件、源代码和 man 手册,一般文件的定位需要用 locate
cp复制文件或目录-f 覆盖不提示、-i 覆盖提示、-l 不复制文件只生成链接
read从标准输入读取数值-n 指定输入长度、-p 指定提示信息

文档编辑

命令含义备注
ed最简单的文本编辑程序一次只能编辑一行
egrep在文件内查找字符串与 grep -E 效果类似
grep查找文件中的字符串-a 不忽略二进制、-A 显示行数、-i 忽略大小写
look查询单词-f 忽略字符大小写
sort对文本文件内容排序-b 忽视空格、-c 检查是否已排序、-m 合并排序文件

文件传输

命令含义备注
ftp文件传输-v 显示执行过程、-n 不使用自动登录
bye中断 ftp
uuto将文件传送到远端的 UUCP 主机Unix-to-Unix Copy(UNIX至UNIX的拷贝)

磁盘管理

命令含义备注
cd切换当前工作目录~ 根目录、. 当前目录,.. 上层目录。
df显示文件系统磁盘使用情况
mkdir创建目录-p 确保目录存在,不存在就创建
tree以树状图列出目录内容-a 显示所有文件和目录、-d 显示目录名称而非内容
rmdir删除空目录-p 如果删除子目录后成为空目录,一并删除
ls显示工作目录下的内容-a 显示所有文件及目录、-l 显示文件权限,大小和拥有者等信息、-r 递归显示。

网络通讯

命令含义备注
telnet远端登录-a 尝试自动登录、-d 启动排错模式、-K 不自动登录
netconfig设置网络环境
nc设置路由器-g 设置网关、-G 设置来源路由器、-l 使用监听模式、-u 使用 UDP 协议
httpdApache 的 HTTP 服务器程序-d 指定服务器根目录、-f 指定配置文件
ifconfig显示或设置网络设备add 设置 IP 地址、del 删除 IP 地址、up 启动指定网络设备
netstat显示网络状态-a 显示所有 socket、-c 持续列出网络状态、-t 显示 TCP 状况、-u 显示 UDP 状况
ping使用 ICMP,若远端主机无问题会得到回应-i 指定间隔秒数、-R 记录路由过程、-t 设置 TTL 大小
tty显示终端机连接标准输入设备的文件名称-s 不显示信息,只回传状态代码、-v 显示版本
write传信息给其它使用者

系统管理

命令含义备注
adduser新增使用者账号-e 指定使用期限
date显示或设定系统日期-s 设定时间、-v 显示版本
exit退出目前的 shell 终端
sleep将目前动作延迟一段时间
kill删除执行中的程序或工作1 重新加载进程、9 杀死进程、15 正常停止进程
ps显示当前进程的状态-A 列出所有进程、-u 指定用户、-w 加宽显示
whois查找并显示用户信息
whoami显示自身用户名称相当于 id -un 命令
who显示系统中在线的使用者-q 只显示登入系统的账号名称和总人数
shutdown关机-r 重新启动、-c 取消关机、-n 立即关机
top实时显示进程状态-n 设置更新次数、-d 设置更新时间、-p 指定进程号

系统设置

命令含义备注
clear清除屏幕-e 指定使用期限
rpm管理套件-a 查询所有套件、-d 只列出文本文件
passwd更改使用者密码-d 删除密码、-l 停止账号使用、-S 显示密码信息
time测量指令消耗的时间和资源-o 将输出写入指定文档

备份压缩

命令含义备注
zip/unzip压缩文件/解压缩兼容类unix与windows,可以压缩多个文件或目录
gzip/gunzip压缩文件/解压缩 gzip 文件压缩单个文件,压缩率相对低,cpu开销低
tar将多个文件打包成一个并压缩-z 调用 gzip 压缩、-j 调用 xz 压缩、-x 解压
xz/unxz压缩/解压缩 xz 文件压缩单个文件,压缩率高,时间相对长,解压快,cpu开销高

在使用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、付费专栏及课程。

余额充值