随笔分类 -  Bash Shell

学会Bash Shell,linux学会一半了。
摘要:1、下载texlive2019的iso文件,清华镜像地址:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2019-20190410.iso 2、挂载后,进入目录,有一个安装文件:install-tl 3 阅读全文
posted @ 2019-10-02 14:34 立体风 阅读(2902) 评论(0) 推荐(0)
摘要:1、我主要用tmux在远程登陆后,恢复以前会话时候用。 2、tmux创建新会话: tmux new -s 会话名 3、返回控制台: Ctrl+b d ,Ctrl+b命令是tmux前置命令,每次都要先输入它,在输入其他命令。 4、查看有几个tmux会话: tmux ls 5、通过会话名进入tmux会话 阅读全文
posted @ 2019-01-17 21:57 立体风 阅读(2208) 评论(0) 推荐(0)
摘要:1、很多软件官网会有安装脚本,并把脚本搞成raw模式,方便下载后直接运行的shell文件。比如docker -q的含义是:--quiet,安静模式,无信息输出。 -O的含义是把后面网址下载后,改成一个指定的名称,如果后面没有跟着一个名字,而是“-”,则表示将下载后的内容输出到标准输出,也就是输出到屏 阅读全文
posted @ 2018-09-22 08:01 立体风 阅读(9470) 评论(0) 推荐(1)
摘要:virtualbox和vagrant在macbook版本的安装文件内,都有一个卸载脚本uninstall.tool vagrant2.1.5卸载脚本: VirtualBox5.2.18卸载脚本: 阅读全文
posted @ 2018-09-17 19:02 立体风 阅读(1915) 评论(0) 推荐(0)
摘要:背景:买了一块新的ssd硬盘,挂载到ubuntu下。 1、快速格式化: 1)查看ssd硬盘的盘符: sudo fdisk -l 2)快速格式化: sudo mkfs.ext4 -T default /dev/sdc 关于mkfs命令的T参数, man mkfs.ext4 有一段解释: 2、挂载: 3 阅读全文
posted @ 2018-06-10 16:59 立体风 阅读(785) 评论(0) 推荐(0)
摘要:其实选来选去,还是iterm2就够用了,唯一比较麻烦的就是每次都有输入地址和用户名,其实,可以通过配置文件简写的。 可以在 ~/.ssh/config文件写上配置alias信息,以后ssh的时候根据alias即可。如: 这个方法还可以配置ssh私钥,这样连接的时候连密码都用不着输入了。如aws的那个 阅读全文
posted @ 2018-03-24 22:17 立体风 阅读(1058) 评论(0) 推荐(0)
摘要:我在使用perlbrew安装perl的时候,学到的一招,呵呵。 有时候,安装软件的时候,特别是手动安装的时候,没有什么提示信息,只能干等着,其实,可以使用tail命令来跟踪安装日志的尾部,来观察安装的进程。 具体说明: 比如:我用perlbrew安装perl: 这时候,perlbrew提示要好久才能 阅读全文
posted @ 2018-03-15 21:16 立体风 阅读(668) 评论(0) 推荐(0)
摘要:env命令时gnu的coreutils包内的一个软件,它的功能是:在一个修改后的环境里执行命令。 通俗的讲:一个linux软件可能被安装在好几个地方,举个例子:在最新的centos中perl的版本为5.16,而我在home目录下安装了最新的5.26.1版本,这样在同一个系统内,有2个perl的执行程 阅读全文
posted @ 2018-03-12 18:49 立体风 阅读(16040) 评论(0) 推荐(3)
摘要:经常看到linux软件的作者在介绍安装软件时,在命令前面加一个反斜杠,不解其意,后来查阅资料才知道,这是为了取消别名的调用,使用原命令。 alias是shell的内置命令,可以用来设置命令的别名,如使用alias ls='ls --color=auto'设置使用ls时以彩色输出 在命令前加上反斜杠, 阅读全文
posted @ 2018-03-11 19:23 立体风 阅读(4570) 评论(0) 推荐(0)
摘要:1、if语句一句条件判断结果选择执行路径。最简单的if-then句型: 重点:if认为command的返回0表示为真!!! 2、test命令经常被用来当作command,来进行复杂的测试。其定义:test命令用来计算其逻辑值,如果结果为真就返回0,否则返回1 有时候,计算逻辑关系,“算”比“想”快! 阅读全文
posted @ 2018-02-17 19:31 立体风 阅读(292) 评论(0) 推荐(0)
摘要:1、Bash检查环境变量文件的方式,取决于系统运行Shell的方式,通常系统运行Shell有3种方式: 2、第一种情况下,当用户登录Linux系统时,Shell会作为登陆Shell启动,此时Shell加载配置文件的顺序: 3、如果用户的Shell不是登陆时启动的,如:手动敲下bash时启动的,或者其 阅读全文
posted @ 2018-02-17 17:09 立体风 阅读(1345) 评论(0) 推荐(0)
摘要:macbook中gcc被定义为clang,而正统的gnu gcc却只能使用gcc-7(gcc 7版本),然而,如果修改/usr/bin的链接,还容易造成系统错误,因为mac的工具链和gcc(clang版)高度集成,搜索了一下,发现有高手通过巧用alias来完美的解决了这个问题,而且还可以在需要时,随 阅读全文
posted @ 2018-02-13 16:51 立体风 阅读(716) 评论(0) 推荐(0)
摘要:man手册内容详细,解释到位,因为好多都是软件的原创者自己写的说明文档,当然是第一手的资料。但是,有几个难点需要克服: 1、英文不易阅读,通常我是先在书上或者网络上找到某个命令的详细说明和解释,然后在通过man手册查看该命令,通俗的讲:带着答案看问题的方法。勉强能够读懂,下一次再次忘记了该命令的用法 阅读全文
posted @ 2017-10-20 07:46 立体风 阅读(2154) 评论(0) 推荐(0)
摘要:1、centos下git版本太久了,才1.8几,而官方更新的还是很活跃的,于是我就想源码安装一个新版本。 2、首先到: https://github.com/git/git/releases 下载最新版本,如果服务器太慢可以在本地下载后,用pscp上传。 3、还要安装git的依赖包和编译环境: 4、 阅读全文
posted @ 2017-10-15 17:43 立体风 阅读(1182) 评论(0) 推荐(0)
摘要:1、有的时候,本地下载源码包的速度快过vps(主要指国内),那么可以用迅雷下载后上传到vps。 2、为了这么点事情,专门安装一个ftp软件,太麻烦,于是想到了putty贴心的pscp小程序。 3、首先,复制一个cmd的快捷方式到putty的安装目录,并且把启动地址改为putty的安装目录。 4、运行 阅读全文
posted @ 2017-10-15 17:28 立体风 阅读(1730) 评论(0) 推荐(0)
摘要:恢复内容开始 1、登陆一个新的vps时候,发现git的版本是1.8的,太久了,于是就源码安装了新的版本2.4。 2、老版本在/usr/bin/git,新版本安装的/usr/local/bin/git 3、问题来了,安装完新的后,卸载了旧的版本,在运行git --version时,却提示如下错误: 4 阅读全文
posted @ 2017-10-15 17:19 立体风 阅读(1084) 评论(0) 推荐(0)
摘要:1、自动搜索最快镜像插件:yum install yum-fastestmirror 2、更换163的源。 首先:备份/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/Cent 阅读全文
posted @ 2017-09-26 20:47 立体风 阅读(965) 评论(0) 推荐(0)
摘要:如果提示:bash: netstat: command not found 说明没有安装netstat工具,而该工具在 net-tools 工具包内。 Ok.再说一句,net-tools包还包含:arp, ifconfig, netstat, rarp, nameif and route这几个工具。 阅读全文
posted @ 2017-09-25 07:39 立体风 阅读(8744) 评论(1) 推荐(0)
摘要:现在安装系统都是用u盘安装,那么制作u盘的iso镜像就是必须的了。现在此类工具倒是不少,但是,好用的不多,有的还收费。唉,还是用dd吧,老配方,老味道。 首先:要df -h一下,看看u盘的盘符,类似 /dev/sdb 之类的,注意,后面的数字不要写,如果u盘分成多个区,要把多余的区都umount了, 阅读全文
posted @ 2017-06-12 20:51 立体风 阅读(15575) 评论(0) 推荐(0)
摘要:通道符“|“:是将前一个命令的输出做为后一个命令的标准输入。注意:这里的标准输入指的是:通道符右侧命令的处理内容,也就是说左侧的标准输出不能作为右侧命令的参数,只能作为命令的处理对象。 简单讲:只有通道符时,右侧命令将左侧输出作为处理内容。加上xargs后,将左侧输出作为参数。具体看下面wc命令的执 阅读全文
posted @ 2017-06-08 12:28 立体风 阅读(1900) 评论(0) 推荐(0)