linux学习
文章平均质量分 54
店小不二
这个作者很懒,什么都没留下…
展开
-
【linux学习笔记】bash学习之login shell与non-login shell(source命令)
login shell:取得bash时需要完整的登录流程的,就称为login shell。比如,你登录tty1~tty6,需要输入自己用户名和密码,此时取得的bash就称为【login shell】。non-login shell: 取得bash接口的方法不需要重复登录的举动。比如:当你在原来的bash环境下再次下达bash命令,此时不需要输入用户名密码,那第二个bash(子程序)就是non-log原创 2017-03-18 14:30:25 · 1303 阅读 · 0 评论 -
【linux】 CentOS 6.5升级gcc
1.下载gcc最新的源码包2.解压缩 tar -jxvf gcc-6.1.0.tar.bz23 cd gcc-4.9.14.运行download_prerequisites脚本, ./contrib/download_prerequisites ,这个脚本会自动帮你下载所需要的依赖文件和库5.建立输出目录,将所有的中间文件都放到该目录, mkdir gcc_temp原创 2017-10-24 17:44:44 · 925 阅读 · 0 评论 -
【linux学习笔记】 linux一些容易忽略的知识点
一、文件可以用cat filename进行查看 1、 ~/.bash_history这个文件存着之前输入的命令。二、系统变量可用用echo $variable 进行查看1、PS1(数字1) 命令提示符 CentOS预设为:[\u@\h \W]$ \d :可显示出『星期 月 日』癿日期格式,如:”Mon Feb 2” \H :完整癿主机名。丼例杢说,鸟哥癿练习机为『www.v原创 2017-03-14 21:57:54 · 328 阅读 · 0 评论 -
【linux学习笔记】bash学习之设定命令别名alias 以及 查询历史命令history
alias unalias如果平时惯用的命令特别长的时候,可以用到alias命令来给命令进行别名设定。 比如把“ll”设定为“ls -alF”(Ubuntu内设的别名)。 用法: alias ll=’ls -alF’命令别名也可以取代现有的指令。比如怕误删东西,把”rm”设置为”rm -i” alias rm=’rm -i’取消别名: unalias llhistory可以查看原创 2017-03-17 13:44:05 · 553 阅读 · 0 评论 -
【linux学习笔记】 bash学习之变量内容的删除、取代与替换
1、变量可以通过简单的动作来将变量中的内容进行微调。例子: path=$PATH echo $path (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin: /usr/sbin:/usr/bin:/root/bin) 假设把前两个带kerberos目录的目录删掉,执行下边原创 2017-03-15 17:40:20 · 371 阅读 · 0 评论 -
【linux学习笔记】bash学习之declare/typeset
declare\typesetdeclare与typeset两者是一样的。 用法: declare [-aixr] variable -a 声明variable为数组(array)类型 -i 声明variable为整形(ingeger)类型 -x 用法同export一样,将variable变为环境变量 -r 将变量设置为readonly类型,不能被更改内容,也不能被原创 2017-03-15 12:57:24 · 537 阅读 · 0 评论 -
【linux学习笔记】bash学习之read命令
read读取来自键盘输入的变量。用法: read [-pt] variable -p 提示字符 -t 等待输入的时间,如果没有输入,指令自动略过。例子: 1 read named 2 read -p “Please input your name” named 2 read -p “Please input your name” -t 30 named原创 2017-03-14 22:06:13 · 381 阅读 · 0 评论 -
【linux学习笔记】windows与linux换行符转换(unix2dos dos2unix) 字符编码转换(iconv)
unix2dos dos2unixicnovunix2dos dos2unixdos使用的断行字符为^M$,称为CR与LF两个符号。而在linux下,则是仅有LF($)这个断行符号。linux执行指令的时候,是按照enter键来判断,而linux的enter是LF符号,而dos下enter为CRLF,多了一个^M出来。因此执行shell script时会出现错误。 可以通过unix2dos,do原创 2017-03-14 11:40:56 · 1893 阅读 · 0 评论 -
【linux学习笔记】bash学习之数据流重导向('<' 、'<<'、 '>'、 '>>'、 '2>'、 '2>>')以及双向重导向tee
欢迎转载,请注明原地址: http://blog.csdn.net/u013190088/article/details/64930193数据流重导向就是将某个指令执行后应该出现在屏幕上的数据,给它传输到其他的地方,例如档案或者装置(比如打印机等)。一 stdout 与 stderr一般来说,你执行一条指令,通常它是这样的: 那么上图中的standard output与standard erro原创 2017-03-22 21:35:55 · 468 阅读 · 0 评论 -
【linux学习笔记】命令执行判断依据(';'、'&&'、'||')管线命令('|')以及cut、grep命令
命令执行判断依据(’;’、’&&’、’||’)如果我们想要一次输入去执行很多指令,而不想分次执行时,一般有两个选择: ①shell script撰写脚本去执行 ②透过【;】、【&&】、【||】1、 cmd;cmd(不考虑指令相关性的连续指令下达) 有些时候,我们希望可以一次执行多条指令,比如在关机的时候可以先执行两次sync同步化写入磁盘后才shutdown计算机,那么我们可以这原创 2017-03-28 15:58:46 · 911 阅读 · 0 评论 -
【linux】/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.XX' not found
运行以下命令检查动态库: strings /usr/lib64/libstdc++.so.6 | grep GLIBC从以上输出可以看出,gcc的动态库还是旧版本的。说明出现这些问题,是因为升级gcc时,生成的动态库没有替换老版本gcc的动态库。处理问题: 1、升级GCC,见之前的教程,如已升级请忽略。 2、升级完成之后,找到gcc_tmp目录下的最新动态库libstdc++.so*。原创 2017-10-24 21:35:46 · 1107 阅读 · 0 评论