![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Jack_CJl
不进步就等着被out。
展开
-
shell判断变量值的方法
在shell编程中有时候需要判断某个变量是否存在,若变量存在则使用既有的设置,若变量不存在则给予一个常用的设置。如下为常用的设置方法: 此处首先设置变量username的值,若变量不存在则使用username=${username:-root}进行设置,加上冒号后表示若变量内容为空或者是未设置时,可以使用后面的内容替换。原创 2016-12-12 12:26:10 · 4214 阅读 · 0 评论 -
find 遗漏 exec
今天想借助find命令的-exec选项执行某些命令的时候提示find:遗漏“-exec的参数”: 原因:{ }和\之间没用空格隔开,且要注意\后面要加; 注:本人用的Linux Distribution为CentOS 6.5原创 2016-12-26 15:41:57 · 715 阅读 · 0 评论 -
shell--判断执行脚本所花费的时间
shell–判断执行脚本所花费的时间: 原理:利用纪元时–从世界标准时间1970年1月1日0时0分0秒至当前时刻的总秒数,即可计算两段时间或两个日期之间相隔多少秒。用date --date='任意日期' +任意日期串格式 可以进行日期转换 附:摘自《Linux shell脚本攻略(第2版)》的日期格式表脚本延伸:延时执行脚本:原创 2016-12-23 10:50:10 · 12774 阅读 · 0 评论 -
shell--关联数组
shell–关联数组原创 2016-12-22 20:08:52 · 511 阅读 · 0 评论 -
shell--输入目录名即可得到目录内文件的权限
shell–输入目录名即可得到目录内文件的权限:原创 2016-12-22 14:50:22 · 947 阅读 · 0 评论 -
shell--100以内的数字累加
while循环实现100以内数字累加: for..in语句查看所有用户的标识符和特殊参数 3.原创 2016-12-22 11:34:53 · 4894 阅读 · 0 评论 -
RPM、SRPM与YUM软件安装学习笔记
今天学习了《鸟哥的Linux私房菜》第二十三章的软件安装。首先利用厂商发布的Tarball来进行软件的安装是一种以源代码的方式,此方式需要我们将软件编译成二进制文件,每次安装软件都需要检测操作系统与环境、设置编译参数、实际的编译,最后根据个人喜好来安装软件到定位,相对麻烦。而软件管理器–RPM 的出现使我们可以利用类型Windows的安装方式,由程序开发者直接在已知的系统上编译好,再将该程序直接给用原创 2016-12-06 20:53:13 · 382 阅读 · 0 评论 -
Telling INIT to go to single user mode. init: rc main
隔了一段时间没有Linux,有点生疏,今天用完Linux想关机的时候,用shutdown now命令,结果关机失败,显示Telling INIT to go to single user mode. init: rc main 。回头一看笔记,发现是因为shutdown语法错误了,没有将系统的服务停掉就关机,真是大失误,因此我用shutdown -h now命令再尝试关机,结果成功关机。总结:Lin原创 2016-12-06 19:23:03 · 3328 阅读 · 1 评论 -
条件测试和判断语句
条件测试基本语法: ①test expression ②[] 若为真,echo $?会返回0,假则返回11.字符串测试string 是否为空字符串 只能使用test命令string1 == string2 "两字是否相等" 既可以用test,也可以用[]string1 != string2 "是否不相等" 既可以用test,也可以用[]-n string原创 2016-12-13 15:53:45 · 1007 阅读 · 0 评论 -
用户和用户组的基本命令
组:#添加用户组:groupadd 用户组名#修改组名:groupmod -n 新组名 旧组名#修改组编号groupmod -g 组编号 组名#删除用户组:groupdel 组名注意:删掉用户组之前务必先删掉用户用户:#添加用户:useradd -g 组名 用户名#添加用户方法二:useradd -d /home/××× 用户名#修改用户信息:usermod -l 新用户名 原用户名 #修原创 2016-12-13 14:09:12 · 578 阅读 · 0 评论 -
VIM编辑器常用命令
Vim命令合集- 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 - 启动vim 在命令行窗口中输入以下命令即可: vim 直接启动vim, vim filename 打开vim并创建名为filename的文件 - 文件命令 打开单个文件vim file同时打开多个文件vim file1 file2 file3转载 2016-12-13 13:08:56 · 280 阅读 · 0 评论 -
bash命令别名和历史命令
1.命令别名 ①命令别名设置: alias 别名=‘命令参数’ 如: 关键:如何让命令别名永久生效?只需两步 第一步: 将设置别名的命令写入环境配置文件~/.bashrc 第二步:立即激活~/.bashrc,即可。②临时取消命令别名的方法:unalias 别名 若要永久取消命令别名,必须修改~/.bashrc配置文件,将相关的别名设置命令删除。命令别名和变量的区别:命令别名是原创 2016-12-12 12:48:20 · 516 阅读 · 0 评论 -
echo控制字符
关于echo命令,详见如下: 注意若要加控制字符,需要先加-e在前面选项那里 执行结果: 先赋予权限再执行: 此外,脚本执行方式也可以是通过bash 调用执行脚本:原创 2016-12-13 12:25:47 · 891 阅读 · 0 评论 -
数据流重定向、命令执行的判断依据及管道命令
1.输出流重定向: bash的数据流重定向可以分别将正确和错误的信息传送的其他的文件中去。规则如下:基本规则标准输入:<或<<标准输出:> 或>>标准错误输出:<或<< 一个>或<号是覆盖已存在文件的意思,两个则表示累加到已存在文件。 垃圾桶黑洞:将所有错误信息忽略,只显示正确信息: 将正确和错误的信息全部写入到同一个文件中,只需把错误信息输出写成2>&1即可 2.输入流重定向:即系将原创 2016-12-12 17:10:55 · 563 阅读 · 0 评论 -
bash默认的组合键
bash默认的组合键如下: bash常用通配符: bash其他特殊符号:原创 2016-12-12 15:55:29 · 457 阅读 · 0 评论 -
bash的配置文件
bash的配置文件: bash的配置文件主要有5个,其中有4个位于用户主目录中,分别是.bash_profile、.bashrc、.bash_logout、.bash_history,有一个位于/etc目录中,为bashrc..bash_profile配置文件.bashrc配置文件 .bash_logout文件通常为空/etc/bashrc是所有使用bash的用户共同使用的文件,当任何用原创 2016-12-12 11:56:17 · 744 阅读 · 0 评论 -
文章标题
Bash Shell命令运行的顺序 1. 以相对或绝对路径执行的命令,如/bin/ls或/.ls 2. 由alias找到该命令来执行,即有设置命令别名的 3. 由bash内置的buildin命令来执行 4. 通过$PATH这个变量的顺序找到的第一个命令来执行 通过type -a 命令可以了解命令执行的顺序原创 2016-12-12 14:59:43 · 241 阅读 · 0 评论 -
shell脚本测试主机4个常见的网络服务是否开启
如下图所示,测试4个常见的网络服务是否开启:www ftp mail ssh原创 2016-12-20 19:57:36 · 729 阅读 · 0 评论