- 浏览: 1283762 次
- 性别:
- 来自: 常州
-
文章分类
- 全部博客 (499)
- java (101)
- linux (82)
- mysql (30)
- javascript (45)
- Oracle (12)
- ext (14)
- 虚拟机 (1)
- 搜索引擎 (2)
- struts2 (11)
- 设计模式 (9)
- nginx (17)
- tomcat (12)
- 随想 (10)
- spring (18)
- svn (1)
- flash (3)
- UML (1)
- 数据结构 (7)
- 算法 (2)
- 网摘 (9)
- 数据库 (15)
- ibatis (3)
- jquery (31)
- lucene (1)
- hibernate (14)
- Myeclipse (4)
- 线程 (7)
- jbpm (4)
- 重构 (1)
- mantis (3)
- MediaWiki (4)
- ExtMail (1)
- MDaemon (1)
- egit (1)
- dwr (7)
- sitemesh (2)
- mybatis (1)
- ico (1)
- hadoop (5)
- jsoup (1)
- urlrewrite (2)
- jstl (1)
- spring3 (2)
- aop (2)
- 定时器 (1)
- Quartz (2)
- apache (1)
- php (1)
- security (1)
- iptables (2)
- QQ (1)
- mysqldump (1)
- vim (1)
- memcached (4)
- jad (1)
- 微博 (1)
- html5 (1)
- css3 (1)
- httpclient (10)
- google (1)
- shortUrl (1)
- json (2)
- virtualBox (1)
- mantisBT (2)
- htmlunit (1)
- selenium (2)
- mail (1)
- 正则表达式 (4)
- html (3)
- css (2)
- jatoolsPrinter (1)
- 图片处理 (1)
- hql (1)
- webservice (1)
- 分词 (3)
- 短信 (1)
- VPS (1)
- 事务 (1)
- 广告 (1)
- 画廊 (1)
- git (3)
- github (1)
- openshift (1)
- 缓存 (1)
- web (3)
- android (3)
- c3p0 (1)
- 邮箱 (1)
- memcache (2)
- windows (2)
- js (14)
- 编辑器 (1)
- 打印 (1)
- centos (5)
- boneCP (1)
- 连接池 (1)
- sql (1)
- nosql (1)
- MongoDB (1)
- 浏览器 (1)
- node (1)
- node.js (1)
- backbone.js (1)
- lazyload (1)
- Switch Off (1)
- Titanium (1)
- 网站架构 (1)
- WebDriver (1)
- APJP (1)
- 代理 (1)
- comet (1)
- kendoui (1)
- UI (2)
- 互联网 (1)
- localStorage (1)
- 记录 (1)
- 微信 (2)
- Sphinx (1)
- netty (1)
- js,mvvm,Avalon (1)
- 安卓 (1)
- Tengine (1)
- 大数据 (1)
- 手机 (1)
- paypal (1)
- SaaS (1)
- gitlab (1)
- nodejs (1)
- React (1)
- shadowsocks (0)
- vpn (0)
- 验证码 (1)
- SSL (2)
- SEO (1)
- IntelliJ (1)
- 敏捷开发 (1)
- 项目管理 (1)
- 爬虫 (1)
- 正则 (1)
- owncloud (1)
- 云存储 (1)
- ajax (1)
- pjax (1)
- jdk (1)
- zookeeper (1)
- phantomjs (1)
- ELK (1)
- springcloud (1)
- IDEA (1)
- hexo (1)
- ss (1)
- letencrypt (1)
最新评论
-
peakandyuri:
这个是有BUG的,数字小体现不出来,数字大了就不对了,但是Ja ...
java十进制转换N进制并反转换的工具类 -
ginolai:
然后是相关配置:/etc/sysconfig/iptables ...
Linux中iptables设置详细 -
bzhao:
我测试没啥区别啊!
Thread.sleep()和Thread.currentThread().sleep()区别 -
zhl549342097:
match == false
Spring Security 3.1 中功能强大的加密工具 PasswordEncoder -
hellotieye:
renzhengzhi 写道drager 写道用jsoup后解 ...
jsoup select 选择器
先写一些基本语法: 1、字符串判断 str1 = str2 当两个串有相同内容、长度时为真 str1 != str2 当串str1和str2不等时为真 -n str1 当串的长度大于0时为真(串非空) -z str1 当串的长度为0时为真(空串) str1 当串str1为非空时为真 2、数字的判断 int1 -eq int2 两数相等为真 int1 -ne int2 两数不等为真 int1 -gt int2 int1大于int2为真 int1 -ge int2 int1大于等于int2为真 int1 -lt int2 int1小于int2为真 int1 -le int2 int1小于等于int2为真 3 文件的判断 -r file 用户可读为真 -w file 用户可写为真 -x file 用户可执行为真 -f file 文件为正规文件为真 -d file 文件为目录为真 -c file 文件为字符特殊文件为真 -b file 文件为块特殊文件为真 -s file 文件大小非0时为真 -t file 当文件描述符(默认为1)指定的设备为终端时为真 3、复杂逻辑判断 -a 与 -o 或 ! 非 下面是一些使用实例: #!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myPath"]; then mkdir "$myPath" fi #这里的-d 参数判断$myPath是否存在 if [ ! -d "$myPath"]; then mkdir "$myPath" fi #这里的-f参数判断$myFile是否存在 if [ ! -f "$myFile" ]; then touch "$myFile" fi #其他参数还有-n,-n是判断一个变量是否是否有值 if [ ! -n "$myVar" ]; then echo "$myVar is empty" exit 0 fi #两个变量判断是否相等 if [ "$var1" == "$var2" ]; then echo '$var1 eq $var2' else echo '$var1 not eq $var2' fi if list then do something here elif list then do another thing here else do something else here fi EX1: #!/bin/sh SYSTEM=`uname -s` #获取操作系统类型,我本地是linux if [ $SYSTEM = "Linux" ] ; then #如果是linux的话打印linux字符串 echo "Linux" elif [ $SYSTEM = "FreeBSD" ] ; then echo "FreeBSD" elif [ $SYSTEM = "Solaris" ] ; then echo "Solaris" else echo "What?" fi #ifend 基本上和其他脚本语言一样。没有太大区别。不过值得注意的是。[]里面的条件判断。
发表评论
-
查看io和cpu状态
2020-09-06 12:50 514iostat -x 1 10 -
linux同步硬件时钟
2016-07-15 11:54 880同步系统及硬件时钟。 hwclock/clock 命令查 ... -
centos 6.5安装GitLab全过程和问题记录
2015-06-12 09:35 1729GitLab,是一个使用 Ruby on Rails 开发 ... -
转载新闻 服务器被黑给我上了一课
2015-05-29 10:53 825当你作为一个独立开发者的时候总要面临这样那样的问题,以前认为 ... -
Linux定时任务详细介绍
2014-12-23 10:32 1344(1)Linux下如何定时执行php脚本?(2)Linux下 ... -
linux设置是否密码登录以及是否密钥登录配置
2014-09-17 19:02 738vi /etc/ssh/sshd_config #是否密码 ... -
linux网络连通性判断工具mtr
2014-09-17 18:58 14641.Mtr介绍: Mtr是 Linux中有一个非常棒的网络 ... -
nginx启动服务脚本
2014-09-03 11:49 1102#chkconfig: 345 60 60 #!/bin/ ... -
Linux常用命令
2014-09-02 11:41 812# uname -a # 查看内核/操作系统/CPU信息 ... -
Install Tcpping on Linux
2014-08-13 15:45 5437Tcpping 介绍 测试网络延迟最常用方法是使用p ... -
Linux rsync目录文件同步
2014-04-18 00:12 989rysnc是一个数据镜像及备份工具,具有可使本地和远程两台主 ... -
linux nohup 后台执行sh脚本
2013-09-29 13:57 1864nohup sh APJP_LOCAL.sh & ... -
awk抓取实际tomcat进程
2013-08-13 13:26 1160ps aux | grep tomcat | awk -F' ... -
Linux CentOS 如何防止CC攻击和DDOS攻击(netstat处理)
2013-08-13 11:17 11463一、查看系统当前连接情况 使用netstat命令,查看V ... -
查看linux服务器硬盘IO读写负载
2013-08-02 20:45 1437最近一台linux服务器 ... -
Centos大量的TIME_WAIT解决方法
2013-08-02 10:50 5645系统存在大量TIME_WAIT状态的连接,通过调整内核参数 ... -
【转】ssh scp 免密码方法
2013-05-08 11:21 1478A为本地主机(即用于控制其他主机的机器) ; B为远程主机 ... -
SkyMail+动态IP架构邮件服务器-支持windows和linux【备】
2013-03-11 16:53 1795SkyMail邮件服务器是国内 ... -
ssh配置公钥私钥登录SecureCRT
2013-01-18 02:33 3536在用windows时管理linux服务器时,常会用到Secu ... -
CentOS搭建邮件服务器
2012-11-14 00:33 2514先转一篇文章,虽然没有webmail但是前面的步骤有 ...
相关推荐
1:find 文件搜索 语法:find [搜索范围][比配条件] 2:locate 在文件资料库中查找文件 语法:locate 文件名 3:which 搜索命令所在目录级别名信息 语法:which[命令名称] 4:whereis 搜索命令所在目录级帮助文档路径 ...
内容涵盖变量、条件判断、循环、函数等基本语法,以及如何利用shebang指定解释器和执行权限。 通过这七个实验,学习者不仅可以掌握Linux的基本操作,还能提升解决问题的能力,为更高级的系统管理、网络配置、自动化...
Linux操作系统学习笔记详细地记录了从基础概念到高级应用的多个方面,涵盖了Linux的起源、版本、特色、优势、安装、管理、进程、文件系统、用户权限、网络管理、SHELL编程等众多知识点。接下来将详细说明这些知识点...
在Linux系统中,sudo是一种权限管理系统,它允许普通用户以超级用户的身份运行命令,从而提升系统安全性和可管理性。在CentOS 7系统中,sudo的配置通常通过编辑/etc/sudoers文件来实现,但编辑这个文件时需要非常...
7. shell脚本编程:编写简单的shell脚本自动化重复任务,学习条件判断、循环、函数等语法。 Linux在服务器领域的应用: 1. Web服务器:Linux上的Apache和Nginx是最常见的Web服务器,搭配PHP和MySQL提供动态网站...
Linux是世界上最受欢迎的开源操作系统之一,尤其在服务器领域占据主导地位。"韩顺平 Linux ppt"是一套专门针对初学者设计的学习资料,旨在帮助用户在一周内掌握Linux的基础操作和实战技能。通过这个课程,你可以深入...
Linux系统学习笔记和资料主要涵盖了Linux操作系统的基本概念、安装、常用命令、系统管理以及更深入的编程和服务器配置等内容。Linux是一种开源的操作系统,广泛应用于服务器、云计算、嵌入式设备等多个领域。以下是...
在开始编写自动化脚本之前,确保你的CentOS系统已经安装了必要的基础工具,例如bash shell、grep、sed、awk、curl、wget等。这些工具在执行各种自动化任务时非常有用。 二、bash脚本语言 CentOS中常用的自动化脚本...
- shell基础:学习bash shell的基本语法,包括变量、条件判断、循环等。 - 脚本编写:编写简单的shell脚本来自动化日常任务,如定时任务、文件处理等。 - 脚本调试:掌握如何调试和优化shell脚本,提高工作效率。...
- Shell编程基础:学习变量、条件判断、循环等基本语法。 - 脚本案例:通过实际脚本示例,提升Shell编程能力。 通过本“Linux实用培训教程”,你将不仅能够掌握Linux的基本操作,还能深入了解系统内部机制,提升...
3. **Bash编程**:掌握Bash的基本语法结构,包括条件判断、循环控制等。 4. **熟悉Linux下的编辑环境**:熟练使用vi、Emacs等文本编辑器进行Shell脚本编写。 5. **Shell脚本实践**:编写简单的Shell脚本来解决实际...
- 条件语句和循环语句是编写复杂逻辑程序的基础,熟练掌握这些基本语法有助于提升编程能力。 #### 三、Python函数 1. **实验目的与要求** - 理解Python函数的概念。 - 掌握函数定义和调用的方法。 - 学会编写...
8. **脚本编程**:Linux支持使用bash或其他shell编写脚本自动化任务,掌握条件判断、循环、函数等基础语法,可以大大提高工作效率。 9. **软件开发环境**:Linux提供了强大的开发工具,如GCC编译器,GDB调试器,...
Linux是世界上最广泛使用的开源操作系统之一,它为用户提供了强大的服务器平台、桌面环境以及各种嵌入式设备的操作系统解决方案。这份“Linux复习资料 (题库和答案)”是针对想要深入理解和掌握Linux技术的学习者所...
9. **Shell脚本编程**:基础的bash shell语法,变量、条件判断、循环结构、函数等,以及编写简单脚本来自动化日常任务。 10. **系统服务与定时任务**:理解systemd服务管理,如何启动、停止、查看服务状态,以及...
- **条件语句和循环**:理解`if`、`for`和`while`等结构,实现条件判断和循环操作。 9. **系统管理**: - **用户和组管理**:创建、删除用户,设置用户权限。 - **日志查看**:查看和分析系统日志,如`/var/log`...
3. shell脚本基础:讲解编写简单shell脚本的基本语法,如变量、条件语句、循环结构等。 **第八章 shell编程基础(20分钟)** 1. shell简介:解释shell是什么,以及不同类型的shell(如bash、sh、csh)的区别。 2....
- 基础语法:介绍变量定义、流程控制(条件判断、循环结构)、函数定义等基本概念。 - 实用案例:通过具体案例展示如何利用Shell脚本来自动化日常任务,如备份文件、批量重命名等。 5. **安全与优化** - 系统...
**Shell基本语法:** - **命令格式、管道符(|)、重定向(>、>>)**:这些符号用于构建复杂的命令序列。 - **通配符(*、?等)**:用于匹配文件名模式。 - **变量定义与引用**:变量是存储数据的名称。 - **条件...
以上就是对“Linux笔记(Linux 快速掌握)”中涉及的主要知识点的详细解析。这些知识点覆盖了从虚拟机搭建、Linux安装到日常操作命令、系统管理等各个方面,旨在帮助读者全面掌握Linux的基础知识和常用技能。