![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Gaoithe
程序与人生
展开
-
关于神奇的 scp 命令
scp 命令能够在 windows 命令行上运行,因此如果出于各种原因不想使用 xshell、xftp 这些软件的话,在 windows 下完全可以使用 ssh 和 scp 这两个命令代替这两个软件ssh 不必多说,之前的博客有些到关于 scp 命令,之前以为只能进行单端的文件传送,即宿主机文件 -> 目标机文件然而突然发现在宿主机上也可以进行目标机文件->宿主机文件只需要改变一下顺序ssh root@目标机:/root/文件 ./这惊为天人的发现,OMG从此,与.原创 2021-10-31 17:58:22 · 278 阅读 · 0 评论 -
debian deepin 安装 gdal python 库
cp gdal* ~/python_virtualenv/machine_learning/lib/python3.7/site-packages/cp -r osgeo/ ~/python_virtualenv/machine_learning/lib/python3.7/site-packages/cp ogr.py osr.py ~/python_virtualenv/machine_learning/lib/python3.7/site-packages/原创 2021-06-19 21:24:53 · 416 阅读 · 0 评论 -
Lesson 6 文件格式化处理命令 sed、awk、diff、patch
一、sed将数据进行删除、新增、替换、撷取特定行等功能用法:sed 选项动作选项: -n 安静模式(打印)-f 将 sed 动作写到一个文件内,-f filename 可以运行 filename 中的 sed 动作-i 直接修改文件内容(没有提示,使用要注意)动作:[n1], [n2]fuctionn1,n2 用于指定行fuction:a, i :在选定行后/前插入内容c:取代选定行的内容d:删除选定的行P: 打印选择行s:替换内容...原创 2021-06-05 12:40:57 · 232 阅读 · 1 评论 -
Lesson 7 shell 脚本编写
一、 Shell ScriptShell: 与内核通信的⼯具Script: 脚本Shell Script: 针对Shell所写的脚本..概念:利⽤Shell功能所写的⼀个程序; 纯⽂本⽂档; 包含Shell的语法和命令(含外部命令); 搭配正则表达式、管道命令与数据流重定向 作用:⾃动化管理; 追踪和管理重要任务; 简单⼊侵侦测功能; 连续命令脚本化; 简易的数据处理; 跨平台⽀持,易学易⽤ 二、 shell 的执行纯⽂本 分析运⾏: 从上到下,...原创 2021-05-03 15:13:19 · 145 阅读 · 0 评论 -
Linux 只读文件系统 Read-only file system 修复
一. 系统:Centos 7.5二、表现:1. 无法启动服务,提示只读系统2. 输入 mount 命令,发现磁盘处于只读状态三、原因:系统重启导致磁盘挂载错误四、 解决办法:1. 重置 /etc/fstab 文件:复制 /etc/fstab_back 文件覆盖 /etc/fstab 文件2. 重新挂载系统:mount -o remount, rw /...原创 2021-02-17 17:33:32 · 2160 阅读 · 0 评论 -
利用服务器 80, 443 端口绕过 PC 防火墙出口限制 连接 jupyter notebook and vnc 默认端口修改
某地防火墙对5091,8888 等端口进行了出口限制,致使 PC 无法访问远程访问服务器的一些资源。但PC 可以进行正常的网页访问,说明开放了 80 和 443 端口。我们可以关闭nginx 服务,把服务器的 80 和 443 端口腾出来,同时修改服务器上一些应用的默认端口,即可正常访问。1. jupyter notebook 默认端口修改:vim /root/.jupyter/jupyter_notebook_config.py...原创 2020-06-14 18:47:50 · 998 阅读 · 0 评论 -
Linux Centos 安装 jupyter notebook 进行远程访问
1. 开一个虚拟环境,执行以下命令:pip install jupyter notebookpip install ipykernelpython -m ipykernel install2. 生成配置文件:~/.jupyter/jupyter_notebook_config.pyjupyter notebook --generate-config3. 设置密码:jupyter notebook password查看并复制加密的密钥:vim ~...原创 2020-06-12 20:19:38 · 491 阅读 · 0 评论 -
Linux Centos7 Python 3.7.1 安装 tkinter 及 turtle
一、 安装 Tkinter:1. 安装 tkinter:yum install python3-tk* -yyum install tk-devel2. 重新编译 python:进入 python 安装的文件夹,有 Makefile 文件的那个目录执行makemake install二、 安装 turtle:1. 下载文件:下载安装包到当前目录wget https://files.pythonhosted.org/packages/ff/f0/2...原创 2020-06-12 16:36:56 · 2988 阅读 · 0 评论 -
Lesson5 Bash Shell 正则匹配 egrep
一、 正则表达式:正则表达式是一种以行为单位处理字符串的通用方法。1. Linux 特有的表达式:2. 通用的正则表达式:^word:以 word 开头的字符串 word$:以 word 结尾的字符串 . :任意一个字符 \ :转义特殊字符 * :重复前一个字符零到无穷多个,.* 为任意字符 [ ]:指定字符集合,从中选一个 [^ ]:指定不要的字符集合 [n1-n2]:指定字符范围 a-z、A-Z、0-9 {n,m} :重复前一个字符 n ~ m 次 + :一...原创 2020-05-11 14:27:06 · 361 阅读 · 1 评论 -
Lesson4 Bash Shell 管道命令 | cut、grep、sort、uniq、wc、tee、tr、col、join、paste、expand、split、xargs
一、 管道命令的概念:1. 管道:管道是一种通信机制,通常用于进程间的通信,它将前面每一个进程的输出(stdout)作为下一个进程的输入(stdin)。2. 管道命令:每个管道后⾯的第⼀个数据必须是“命令”,并且这个命令能够接受 stdin 数据,则该命令视为“管道命令”。 管道命令只会处理 stdout,对于 stderr 予以忽略...原创 2020-05-09 11:11:11 · 380 阅读 · 0 评论 -
Lesson3 Bash Shell 数据流的重定向
一、 数据流重定向的用途:1. 保存重要的屏幕输出信息。2. 让程序在后台运行,不干扰屏幕输出。3. 忽略错误信息,重定向到黑洞设备文件 /dev/null 。4. 分开正确、错误输出数据。5. 设置文本输入结束标志。二、 命令的运行:1. 读入数据 --> 命令处理 --> 正确运行 (Standard output)2. ...原创 2020-04-17 11:24:06 · 185 阅读 · 0 评论 -
Lesson2 Bash Shell 操作环境
2. Bash Shell 操作环境2.1 命令路径与搜索顺序以相对/绝对路径运⾏命令,例如 /bin/ls 或 ./ ls通过 alias 找到命令运⾏由bash内建的(builtin)命令来运⾏通过$PATH变量的顺序搜寻到第⼀个命令进⾏执⾏。echo $PATH2.2 bash 的进站与欢迎信息2.2.1 进站信息 /etc/issue① \d 本地端时间的⽇期;②...原创 2020-04-16 20:01:17 · 162 阅读 · 0 评论 -
Lesson1 Bash Shell 简介
一、 Bash 简介1. Shell: 计算机由 kernel (操作系统的核心)管理整个计算机硬件,由于不能直接操作核心,所以要通过 shell 与核心通信,让核心实现操作。 操作系统其实是一组软件,管理整个硬件的功能,用户通过应用程序操作系统,通过应用程序控制核心,让核心实现所需的硬件任务。应用程序在操作系统最外面,像一个外壳 ( shell ) 。shell 提...原创 2020-04-10 11:57:14 · 131 阅读 · 0 评论 -
Lesson13 Linux 账号与群组
一、 UID 与 GID:每个 Linux 用户有两个 ID, 需要显示文属性时,系统根据 ID 对应的账号与组群名进行显示。使用者 ID, UserID,即 UID/etc/passwd;群组 ID,GroupID,即 GID/etc/group。...原创 2020-04-09 15:48:12 · 159 阅读 · 0 评论 -
Lesson12 Linux 工程管理器 make 的使用
一、 概念介绍:1. 构建:指定代码文件的编译顺序和编译的安排。2. make:最常用的构建工具,主要用于 c 语言项目。 是一个根据指定的 shell 命令进行构建的工具。 当某个文件发生变化时,就可以用 make 重新构建。3. Makefile/makefile:make 命令默认依赖的构建文件,可用用 make -f 文件名 或 make --...原创 2020-04-06 15:05:22 · 220 阅读 · 0 评论 -
关于 Centos 7 Centos 7.5 关闭防火墙 windows 无法通过 web 浏览器访问 vmware 虚拟机 hadoop 50070 8088 50090 端口 的解决办法
一、 问题描述:在虚拟机安装好 hadoop 在 NAT 模式下添加端口映射后,windows 下访问无法访问 hadoop 主页 localhost:50070二、 解决办法:关闭 centos 防火墙,但是 centos 7 使用 firewalld 管理防火墙,而不是 firewall ,因此只需service firewalld stop...原创 2020-04-03 19:50:49 · 711 阅读 · 0 评论 -
Lesson10 Linux 库的创建和使用
一、 库的介绍:1. 库的概念: 事先已经编译好的代码,经过编译后可以直接调⽤的⽂件。 本质上来说是⼀种可执⾏代码的⼆进制形式,可以被操作系统载⼊内存执⾏。2. 系统库:/usr/lib、/usr/lib643. 库文件名:lib + 库名 + 后缀(.a为静态库;.so为动态库)二、 静态库与动态库:1. 静态库: 静态库...原创 2020-04-02 13:35:00 · 218 阅读 · 1 评论 -
Lesson9 Linux 编译器 GCC 的使用
一、 概述:1. GCC:GNC Compiler Collection,GNC 编译套件,由 GNC 开发的编程语言编译器,包括 C,Cpp,Java,Golang 等。2. 编译流程:3. 常用参数:二、 编译代码文件:1. 按照流程依次编译:2. 一次性编译:gcc helloword.c -o helloworld...原创 2020-03-29 12:04:57 · 177 阅读 · 0 评论 -
Linux Centos 实现自定义命令 命令行打印字符图片 可执行文件加入系统环境变量
本文以输入自定义命令打印字符图片为例,其它操作方法类似,更多功能自行发挥脑洞即可。一、 字符图片的生成:1. windows 下使用软件 ascgen2 生成字符图片,复制。 软件链接:https://pan.baidu.com/s/1h_tJ2NxTm9vxXcYEN-HzFw2. linux 下新建文件 pic,将复制的内容粘贴进文件里,保存即可,然后将路径...原创 2020-03-29 12:00:43 · 707 阅读 · 0 评论 -
Lesson8 vim 编辑器的使用
本文仅介绍部分常用操作,完整操作可参考:https://www.windfamily.cn/images/vim.png一、 命令行模式(Command Mode):1. 光标移动: ctrl + f、ctrl + b = page down、page up ^、$ = 移动到改行最前面的字符、最后面的字符 gg、G = 移动到文件第一行、 ...原创 2020-03-27 12:43:01 · 123 阅读 · 0 评论 -
VMware 虚拟机下 Centos7 的安装 及 基础用户、工具、网络配置
一、 Centos7 镜像下载:1. Centos7 下载地址:https://mirrors.aliyun.com/centos/7/isos/x86_64/,选择DVD版本。2. Centos 官网:https://www.centos.org/download/要下载其它版本,进入到相应下载源以后,按照以下路径指示即可找到相应版本镜像。二、 VMware 安...原创 2020-03-23 15:40:31 · 265 阅读 · 0 评论 -
Lesson7 Linux 文件权限的管理 chmod、umask
一、 文件的权限:1. 作用:用于控制进程中对系统中文件和目录的访问。2. 级别:文件主、同组用户、其他用户。 每个文件都有唯一的属主。3. 权限:权限对文件和目录的作用:读 r :文件 -- 读取内容; 目录 -- 浏览 。写 w : 文件 -- 增删改 文件内容; 目录 -- 增删改移 目录内文件。可执行 x : 文件 -- 执行 ; 目录 -- 进入 ...原创 2020-03-22 19:11:03 · 203 阅读 · 0 评论 -
Lesson6 Linux 硬链接与软链接 ln
一、 硬链接:1. 硬链接的概念:Linux中文件的存储实际分为 数据区域(data block)和元数据区域 (metadata)。元数据包括比如创建时间、修改时间、文件大小、属主、归属的用户组、读写权限、数据所在block号等,其中inode 也是 元数据 的一部分。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都会给它分配一个编号,就是inode,是文件或者目...原创 2020-03-21 16:22:03 · 147 阅读 · 0 评论 -
Lesson5 Linux 文件归档与压缩命令 tar、compress、uncompress
一、 命令格式: tar [选项] 包名 文件或目录列表二、 命令选项: 选项第一个字母必需要指定执行的操作 -c 创建新的文件 -t 列出压缩/备份文件的内容 -x 解压/还原文件 -v 显示指令过程 -f 用于指定压缩/备份文件名 ...原创 2020-03-20 17:17:19 · 348 阅读 · 0 评论 -
lesson4 Linux 文件查找 find
一、 命令功能: 从指定的查找范围开始,递归查找子目录,杜宇满足条件的文件或目录,执行规定的动作。二、 命令格式: find [搜索路径] [选项] [动作选项] 示例:find path1 path2 -name *.c -print 根据名字递归查找path1和path2中以 .c 为后缀的文件或目录并打印三、 命令选项: -name 文件名匹配...原创 2020-03-19 17:30:17 · 175 阅读 · 0 评论 -
Lesson3 Linux 文本比较命令 sort、uniq、wc、comm、diff
一、 sort 文本内容排序:1. 命令格式:sort [选项] filename2. 命令选项: -n 以整数类型比较字段 -d 以字典顺序排序 -o 将输出写到指定文件,如 sort -r f1.txt -o f2.txt -r 倒置排序(默认小到大) -t char 将char作为分隔字符,而不是...原创 2020-03-18 19:29:43 · 366 阅读 · 0 评论 -
Lesson2 Linux 目录操作 pwd、cd、cp、mv、rm、mkdir、rmdir
一、 cp 拷贝文件:1. 命令格式:cp [选项] 源文件 目标文件2. 命令选项: -f 覆盖源文件 -i 提示覆盖 -p 将修改时间和访问权限也一起复制 例:cp *.c /home/ziair二、 mv移动文件:1. 命令格式:mv 多个源文件 目标文件2. 命令用法:mv d...原创 2020-03-18 18:44:35 · 132 阅读 · 0 评论 -
Lesson1 Linux 文件常用查看命令 cat、ls、more、less、head、touch
一、 cat命令:1. 由第一行开始显示文件内容:cat file.txt2. 读入数据到文件:从终端读入cat > file.txt 从文件中读入cat a.txt b.txt > c.txt3. 例子:cat -n a.txt > b.txt...原创 2020-03-18 16:59:53 · 542 阅读 · 0 评论 -
Linux 下应用内无法使用fcitx中文输入的解决办法 Centos Xfce应用内无法使用fcitx中文输入的解决办法
直接把之前加载的配置覆盖vim ~/.bash_profile在最后一行添加export XMODIFIERS=@im=fcitxexport QT_IM_MODULE=fcitxexport GTK_IM_MODULE=fcitx其它错误的参考资料:先输入fcitx-diagnose检查错误信息https://wiki.archlinux.org/ind...原创 2020-03-01 00:47:24 · 2344 阅读 · 1 评论 -
Centos 7.5 轻量级桌面系统Xfce安装 + Windows 10 VNC远程访问
一、 安装Xfce1. 安装X Window图形用户接口:yum groupinstall "X Window system"2. 查看Xfce包名:yum grouplist3. 安装Xfce:yum groupinstall Xfce4. 更新图形界面target:sudo systemctl isolate graphical.targ...原创 2020-02-29 20:12:54 · 998 阅读 · 1 评论 -
Centos 7 更换下载源为阿里源
1. 备份配置文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2. 获取配置文件curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo...原创 2020-02-26 01:34:29 · 1242 阅读 · 0 评论 -
Ubuntu 18.04.4 与 windows共享文件(open-vm-tools的安装和使用)及 常用软件的安装。
一、 open-vm-tools的安装和使用:1. 简介:open-vm-tools 是 VMware Tools 的开源实施,由一套虚拟化实用程序组成,这些程序可增强虚拟机在 VMware 环境中的 功能,使管理更加有效。在 Ubuntu 18.04 中,open-vm-tools已经代替了VMware Tools。安装open-vm-tools前要先安装32位兼容库,可参考:...原创 2020-02-25 06:53:08 · 3274 阅读 · 1 评论 -
Ubuntu 18.04.4 基础系统配置 (设置root密码、更换下载源、安装32位兼容库)
一、设置root密码:打开命令行(终端),输入sudo passwd root即可设置root密码,直接输入密码即可,linux系统不会显示输入的密码。二、更换下载源:ubuntu默认为国外下载源,国内下载较慢,这里将下载源更换为阿里源。1. 进入root模式:输入 su root ,输入密码。2. 进入根目录:输入cd /3. ...原创 2020-02-25 04:52:29 · 1585 阅读 · 0 评论 -
Windows 10 VMware虚拟机软件及Ubuntu桌面系统的安装
一、 安装文件的下载:1. VMware:软件全称是VMware Workstation,目前官网只能下载最新的Vmware Workstation Pro,正版需要购买序列号。2. Ubuntu:中文官网地址:https://cn.ubuntu.com/download,下载Ubuntu桌面即可。二、 VMware的安装:1.关于增强型键盘驱动程序:可提高...原创 2020-02-24 21:15:22 · 1768 阅读 · 0 评论