Linux 操作系统
文章平均质量分 61
记录Linux操作系统基础知识
凯子要面包
这个作者很懒,什么都没留下…
展开
-
Windows|Linux 环境下安装JDK11.0
JDK(JAVA Development Kits) 可以理解为集成开发环境,JDK-11及以上版本一般会包含JRE(JAVE Runtime Environment), JRE可以看着是Python语言类似的对象,JVM是用以编译JAVA对象的,JAR可以看作是JAVA脚本文件,类似于Python脚本文件。...原创 2022-08-12 17:09:56 · 999 阅读 · 0 评论 -
【HanLP】FileNotFoundError: [Errno 2] No such file or directory: ‘/usr/lib/jvm‘
前言在docker环境中,使用HanLP时遇到以上标题异常,但在测试服务器上却没有遇到以上异常,经过一番探索之后,发现“测试服务器上运维已经安装与配置好了JAVA,而docker环境中没有安装与配置JAVA”。因此如果遇到以上异常,首先确保已正确安装JDK(JAVA Development Kits),其次确保对JAVA进行配置。阅读下文之前,请阅读参考资料。 安装阅读参考资料一后需要注意:版本选择JAVA SE 8u281就可以了,位数需要与ubuntu系统位数匹配。安装原创 2021-04-08 10:24:20 · 1637 阅读 · 0 评论 -
【Linux】常用配置
修改用户密码passwd命令可以修改任意用户的密码,其语法为:passwd options [user]用户参数值默认为root用户, root用户可以修改任意用户的密码, 普通用户只能修改自己的密码。zhukai@gpu3:/data6/ml/zhukai/project$ passwd zhukaiChanging password for zhukai.(current) UNIX password: Enter new UNIX password: Retype new UNIX原创 2021-06-22 16:19:03 · 58 阅读 · 0 评论 -
【Linux】su 与 su - 的区别
su(switch user)命令可以在任意用户之间切换, 包含普通用户与root 用户之间,以及普通用户与普通用户之间。普通用户之间切换需要输入“目标用户”的密码, 普通用户切换到root用户也需要输入“root用户”的密码, 但root用户切换到普通用户是不需要密码的。su的语法如下:su options [user]-, -l, --login选项:本质是在当前用户下,新开一个“登录式Shell(login shell)”, 根据需要输入密码,切换到目标用户。 默认“user”的参数值为“r原创 2021-06-22 14:07:03 · 189 阅读 · 0 评论 -
【Linux】man参考手册使用
前言man命令会调用系统中的参考手册,输出相关命令的参考信息,下面记录查看参考信息的常用命令或者选项。 跳转命令状态下,输入下列命令:g: 跳转到信息的开始处。G: 跳转到信息的结尾处。空格或者f:向后翻页。b: 想前翻页。 查找命令状态下,输入下列命令:/pattern:向后查找模式,并跳转到匹配行。?pattern:向前查找模式,并跳转到匹配行。n:调到下一匹配处。N:跳转到上一匹配处。&pattern:显示所有匹配行。 查看原创 2021-02-01 18:34:43 · 140 阅读 · 0 评论 -
【Linux】SHELL 函数
函数的定义与调用SHELL函数本质是一个SHELL代码块,通过唯一命名,可以在脚本中的任意位置调用定义的代码块,避免重复代码以及代码维护。函数的定义有两种方式,第一种以function关键字标识定义函数:function function_name{ commands}function_name必须是唯一的,若不唯一,同名后定义的函数会覆盖之前定义的同名函数,commands是一组shell命令,调用函数的时候,本质是执行这组命令。第二种定义方式以括号来标识:function_name(){原创 2020-11-06 11:51:31 · 256 阅读 · 0 评论 -
【Linux】set命令详解
set命令的主要作用是设置SHELL的属性,可以理解为设置SHELL的行为。改变SHELL的属性set命令的语法为set [-abefhkmnptuvxBCEHPT] [-o option-name] [argument …] 或者 set [+abefhkmnptuvxBCEHPT] [+o option-name] [argument …],第一组与第二组都是set的选项,+号表示关闭选项,-号表示打开选项,最后一组argument是位置参数,最后我们说明。 先对常用的选项进行说明,其原创 2020-11-05 18:10:04 · 5261 阅读 · 0 评论 -
【Linux】环境变量管理
环境变量在shell环境中,存在两种类型的环境变量,全局环境变量与局部环境变量。全局环境变量是指变量可以在该进程及子shell中被引用,而局部环境变量只能在其创建的进程中被引用。系统环境变量默认采用全部大写来标识,建议用户自定义的环境变量采用小写,以免覆盖系统自定义的环境变量。 使用set、env、printenv可以查看环境变量的设置,其中env与printenv只能查看系统全局变量,set不仅可以看到局部变量,还可以自定义局部环境变量。...原创 2020-11-03 11:25:20 · 244 阅读 · 0 评论 -
Linux文件压缩
gzip与bzip2linux系统自带两个压缩工具gzip与bzip2,对应的解压工具为gunzip与bunzip2,gzip与bzip2都只能压缩单个文件,不能压缩目录,默认压缩或解压缩都会删除原文件,压缩文件后的文件名后缀分别为.gz与.bz2。tar由于gzip与bzip2的功能十分局限,一般使用tar命令进行压缩,tar的本质是归档(即打包),压缩功能实质是调用gzip或者bzip2工具。 压缩:tar -zcvf 压缩后的文件名 需压缩的文件夹 或者 tar -jcvf 压缩后原创 2020-11-02 11:40:27 · 186 阅读 · 0 评论 -
【Linux】文件管理
本文中的文件统指单个文件及目录,更详细信息参考 man command。 cd 切换目录表示change directory,语法为cd [destination],参数可为绝对路径或者相对路径,不带参数时返回用户主目录。pwd 展示当前目录表示present working directory。ls 列表命令列出指定目录里的内容,语法 ls [options] [destnation] [过滤器]。常用可选选项:-a(列出隐藏文件或者目录,隐藏文件或者目录以点号开始);-l原创 2020-10-30 16:45:29 · 144 阅读 · 0 评论 -
linux下的source命令
背景:在一个项目中,需要在linux脚本文件中激活conda中的虚拟环境,然后在指定的虚拟环境中执行python脚本|.sh脚本文件。遇到了各种坑,主要有:conda命令找不到(设置环境变量解决)、conda activate命令找不到(与conda init有关,在本文记录)、由于采用了Docker技术,还遇到了Docker中的容器联网问题,文本主要记录source命令含义及解决在脚本中激活虚拟环境的问题。source命令语法:source filename [arguments]功能:sourc原创 2020-10-29 16:05:00 · 11902 阅读 · 0 评论 -
【Linux】Shell脚本
基础知识#号表示注释行在文件的第一行指明运行文件的shell类型,一般用"#! /bin/bash"改变文件的默认读写执行权限,用chmod命令,在ubuntu中一般用“chmod u+x filename"在命令行或者脚本中,引用变量需要在变量名前面加$符号,一般有两种形式,第一$variable_name,第二种${variable_name},花括号有助于识别变量名的范围将命令输出的结果赋值给变量有两种方式,第一种variable_name=`command_name`,即用一对反引号将命原创 2020-05-15 15:37:42 · 192 阅读 · 0 评论 -
linux中的xargs命令详解
转载:xargs命令详解转载 2020-05-13 11:37:57 · 348 阅读 · 0 评论 -
bash shell 命令
linux 区分大小写bash shell CLI 的默认提示符是“$",提示符表明shell在等待用户输入shell命令;在ubuntu中,提示符前面还会包含用户名、服务器名、当前路径信息bash 手册是指查找shell命令及其他GUN工具的在线手册,可通过man命令调用,语法格式为关键字man,后接工具或者命令名称;进入手册页后,可按键盘上的“q”键退出手册可使用man ...原创 2020-04-30 11:50:06 · 407 阅读 · 0 评论