Linux 学习
文章平均质量分 71
tealex
这个作者很懒,什么都没留下…
展开
-
macOS/Linux 环境变量设置
我们安装一个软件后,之所以能够使用一些与该软件相关的命令,是因为该命令被添加到了系统的环境变量里面。比如安装完 Atom 之后,就可以使用 atom 命令打开文件。有时候我们需要自己设置环境变量,MacOS 设置环境变量有很多种方法,最常用的是编辑当前 SHELL 对应的用户级环境变量配置文件,如 bash 对应的 .bash_profile。MacOS 和 Linux 都是类 Unix 系统,...原创 2020-04-09 15:48:32 · 413 阅读 · 0 评论 -
把 Vim 打造成优秀的 C++ IDE
对于 Windows 上做 C++ 开发的用户来说,vs 为他们做了大量的工作,语法高亮、自动缩进、智能提示等等,当你 happy 的使用 vs 时,请记住一点,这是一个收费软件,虽然在我大中华普遍都在使用微软的盗版软件,但作为程序员我们心里应该知道这是不对的行为,然后再去 —— 等等,我们今天讨论的不是这个话题,我们要说的是 Linux 下的免费软件 Vim!Vim 插件安装的教程在互联网上...原创 2019-08-10 15:53:57 · 1376 阅读 · 2 评论 -
Vim 学习指南
Vim 学习指南[日期:2013-08-20] 来源:oschina.net 作者:Lesus, Garfielt, szkiti, 耀耀 [字体:大中小] 你想尽可能快地自学 vim (为大家所熟知的最好的编辑器) 。这是我学习的方法:从细处入手然后慢慢掌握所有技巧。Vim六十亿美元的编辑器设计优良,强壮,快速。学习 vim 并把它作为你的下一个文本编...原创 2019-08-10 15:52:47 · 220 阅读 · 0 评论 -
命令别名:定义自己的命令
学习如何创建别名:你可以将太长或难以记忆的命令打包成你自己构建的命令。命令别名Alias 在 Linux shell 中指的是将一些太长或者太难记的多个命令组合起来,成为一个由用户自己构建的命令。可以通过 alias 命令来创建命令别名。在 alias 后面跟上想要创建的别名名称、一个等号(=),以及希望使用这个别名来执行的命令,这样一个命令别名就创建好了。举个例子,ls 命令在默...原创 2018-12-25 14:34:47 · 655 阅读 · 0 评论 -
在 Linux 下使用 find 指令查询目录与档案的速查笔记
在 Linux 平台下找档案不外乎使用威力强大的 find 命令,威力强大的背后就是有一点点学习曲线,不过整体上来说还算简单,因此想写一篇文章留下备忘,让自己日后可以快速查阅参考。【 基本语法】查询档案名称 (也可以查询「目录名称」,其中 * 是万用字元)find $HOME -name '*.mp3'注 1 : $HOME 是 Linux 下的一个环境变数,预设指向执行帐号的 HOME...原创 2018-09-30 15:02:07 · 595 阅读 · 0 评论 -
Linux 下各种查找命令(find, grep, which, whereis, locate)
find 命令find <path> < expression > < cmd >path: 所要搜索的目录及其所有子目录。默认为当前目录。expression: 所要搜索的文件的特征。cmd: 对搜索结果进行特定的处理。如果什么参数也不加,find 默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。f...转载 2018-09-14 17:09:09 · 1244 阅读 · 0 评论 -
Mac下,使用sshpass让iterm2支持多ssh登录信息保存
windows里有个Xshell非常的方便好使,因为它能保存你所有的ssh登录帐号信息。MAC下并没有xshell,有些也提供这样的功能,但效果都不好。iterm2是很好的终端,但却不能很好的支持多profiles,当要管理的机器较多时,就比较麻烦了。好在它有profiles设置,只是不能保存ssh登录帐号及密码,它还提供了加载profiles时执行外部命令的功能,因此,这里就可以使用sshpas原创 2017-12-04 17:11:07 · 698 阅读 · 0 评论 -
CentOS 7.0 进入单用户模式修改Root密码
一.启动时,随便按一个键如:PgUp键,空格即可(不能是回车),让其停留在如下界面 二.按e编辑,进入Grub引导项列表,把ro改为 “rw init=/sysroot/bin/sh”. 然后 “Ctrl+x”启动 三.现在你可以进入单用户模式了 依次输入以下命令进行root密原创 2017-11-24 16:47:09 · 1446 阅读 · 0 评论 -
Linux 下查看文件和文件夹大小
当磁盘大小超过标准时会有报警提示,这时如果掌握 df 和 du命令是非常明智的选择。 df 可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du 可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用 df 查看哪个一级目录过大,然后用 df 查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍原创 2017-08-10 10:59:11 · 228 阅读 · 0 评论 -
docker 保存对容器的修改
我docker pull 下一个 MxNet的的镜像居然里面没有安装vim 编辑器, 就用 apt-get update 更新一下,再 apt-get install vim 安了一个,我再次登录进来是都回到原来的状态了 vi 也没了,就是没 commit 的原因。当做完操作需要保存时再开一个窗口得到 CONTAINER ID,再提交再查看CREATED tim原创 2017-08-02 10:43:51 · 13898 阅读 · 3 评论 -
SSH 原理与运用:如何远程自动免密码登录
一、什么是 SSH?简单说,SSH 是一种网络协议,用于计算机之间的加密登录。先来看一个 ssh 大概流程图,虽然感觉可能有点儿细节不正确,感觉大致还是正确的:如果一个用户从本地计算机,使用 SSH 协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。19原创 2017-07-24 09:54:03 · 2023 阅读 · 0 评论 -
LINUX 根目录下的 bin boot dev etc 这几个目录
/bin:存放最常用命令; /boot:启动Linux的核心文件; /dev:设备文件; /etc:存放各种配置文件; /home:用户主目录; /lib:系统最基本的动态链接共享库; /mnt:一般是空的,用来临时挂载别的文件系统; /proc:虚拟目录,是内存的映射; /sbin:系统管理员命令存放目录; /usr:最大的目录,存许应用程序和文件; /usr/X11R6:原创 2017-08-08 09:56:24 · 2946 阅读 · 0 评论 -
Docker 常见命令 --- 简易教程
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker 设想是交付运行环境如同海运,OS 如同一个货轮,每一个在 OS 基础上的软件都如同一个集装箱,用户可以通过标准化手段自由组装运行环境,同时集装箱的内容可以由用户自定义,也可以由原创 2017-08-01 11:07:21 · 358 阅读 · 0 评论 -
Linux NFS 服务器的安装与配置
一、NFS 服务简介 NFS 是 Network File System 的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由 Sun 公司开发,于 1984 年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类 Unix 系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是 “容许转载 2017-07-19 15:24:20 · 346 阅读 · 0 评论 -
Linux 中高效编写 Bash 脚本的 10 个技巧
Shell 脚本编程 是你在 Linux 下学习或练习编程的最简单的方式。尤其对 系统管理员要处理着自动化任务,且要开发新的简单的实用程序或工具等(这里只是仅举几例)更是必备技能。本文中,我们将分享 几个写出高效可靠的 bash 脚本的实用技巧,它们包括:1、 脚本中多写注释这是不仅可应用于 shell 脚本程序中,也可用在其他所有类型的编程中的一种推荐做法。在脚本中作注释翻译 2017-07-10 10:36:56 · 227 阅读 · 0 评论 -
Linux rpm 命令
rpm 命令是 RPM 软件包的管理工具。rpm 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。语法rpm(选项)(参数)选项-a:查询所有套件;-b+或-t +翻译 2017-07-18 09:34:07 · 190 阅读 · 0 评论 -
CentOS yum 源的配置与使用
一、yum 简介 yum,是 Yellow dog Updater, Modified 的简称,是杜克大学为了提高 RPM 软件包安装性而开发的一种软件包管理器。起初是由 yellow dog 这一发行版的开发者 Terra Soft 研发,用 python 写成,那时还叫做 yup(yellow dog updater),后经杜克大学的 Linux@Duke 开发团队进行改进,遂有此名原创 2017-07-18 08:51:33 · 336 阅读 · 0 评论 -
关于Linux bash 中的变量
在 Linux 系统中进行日常运维或者是编写脚本时,变量是再熟悉不过的了,但这些变量都有哪些类型,具体的用法又有哪些差异呢?本文整理分享给大家:一、bash 变量类型:本地变量局部变量环境变量运维位置变量特殊变量(内置)二、本地变量:varname=value:作用域为整个 bash 进程可以使用;变量命名规范:1. 只能含字母、数字和下划线,并且以原创 2017-06-07 15:24:00 · 339 阅读 · 0 评论 -
sh 基础语法
.sh 基础语法1. 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号 #! 用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用 /bin/sh 来执行程序。 当编写脚本完成时,如果要执行该脚本,还必须使其可执行。 要使编写脚本可执行: 编译 chmod +x filename 这样才能用./filename 来运行2. 注释在进行 shell 编程原创 2017-04-06 17:37:47 · 6490 阅读 · 1 评论