Shell脚本命令基本用法

CRT操作:(区分大小写)
1.$cd 退出到主目录位置,后面加文件名,则进入该文件
2.$ls 查看目录中的目录文件,加-f 显示区分文件和目录,-a 显示出隐藏文件,-f -r(-FR) 递归选项,显示出当前目录下的子目录
  $ls -l --time=atime 文件名  显示最近一次访问该文件的时间
  $ls -fd eclipse* 显示前缀是eclipse的目录
  $ls -R 目录 显示当前目录和包含的下级目录
3.$ll 查看目录中的文件详情信息
4.$vi 打开和进入文件,显示文件内容
5.编辑文件中的内容时先按a ,然后开始编辑,编辑完成按esc,再按:和x或者wq保存,并按enter确认退出
6.$sh 运行文件
7.$tail -200f catalina.out  或者 $tail -300f catalina.out
  查看catalina.out 输出tomcat日志cp
8.$sz catalina.out  下载catalina.out
  $rz 上传文件
  $rm catalina.out 常规删除文件,无任何提示
9.$pwd 显示当前位置的绝对路径  
10. $clear 清屏,不影响任何操作
11. file globbing (文件扩展匹配) * 代表0个或多个字符;? 代表一个字符;[ab]元字符通配符,匹配其中一个字符,范围字符[a-i],非匹配[!a]
12.$touch 文件名  创建文件,或者更改文件修改时间
13.$cp 源文件 目标文件或者路径  $cp -i 当文件存在时会询问是否覆盖 写y 则覆盖,不写则不复制
   $cp -R 复制整个目录    
14.$mv file files mv 命令可以将文件和目录移动到另一个位置或重新命名。
15.$mkdir file 创建目录
   $mkdir -p New_Dir/Sub_Dir/Under_Dir 要想同时创建多个目录和子目录,需要加入 -p 参数
16.$rmdir 目录 删除目录,只能删除空目录,否则报错
   $rm -rf 终极删除
17.$file 文件 显示文件类型
18. ps -ef | grep redis  或者 ps -aux | grep redis 得到redis的进程号 例如16678

      ll  /proc/16678/cwd  得到redis的安装目录

19.                               Linux退出状态码
                           状 态 码           描 述
                              0            命令成功结束
                              1            一般性未知错误
                              2            不适合的shell命令
                             126            命令不可执行
                             127             没找到命令
                             128          无效的退出参数
                            128+x     与Linux信号x相关的严重错误
                             130         通过Ctrl+C终止的命令
                             255      正常范围之外的退出状态码

20.运算  
   $[5-1] 或者 `expr 5 - 1` 反引号括起来

21.if 比较
   方括号定义了测试条件。注意,第一个方括号之后和第二个方括号之前必须加上一个空格,否则就会报错。
   test 命令可以判断三类条件:数值比较,字符串比较,文件比较
   (1)test 命令的数值比较功能
    比 较             描 述
   n1 -eq n2   检查 n1 是否与 n2 相等
   n1 -ge n2   检查 n1 是否大于或等于 n2
   n1 -gt n2   检查 n1 是否大于 n2
   n1 -le n2   检查 n1 是否小于或等于 n2
   n1 -lt n2   检查 n1 是否小于 n2
   n1 -ne n2   检查 n1 是否不等于 n2

  (2)字符串比较测试
    比 较              描 述
  str1 = str2  检查 str1 是否和 str2 相同
  str1 != str2 检查 str1 是否和 str2 不同
  str1 < str2  检查 str1 是否比 str2 小
  str1 > str2  检查 str1 是否比 str2 大
   -n str1     检查 str1 的长度是否非0
   -z str1     检查 str1 的长度是否为0
  注意:if [ $val1 \> $val2 ]  要加转义符
  (3)test 命令的文件比较功能
   比 较                 描 述
   -d file    检查 file 是否存在并是一个目录
   -e file    检查 file 是否存在
   -f file    检查 file 是否存在并是一个文件
   -r file    检查 file 是否存在并可读
   -s file    检查 file 是否存在并非空
   -w file    检查 file 是否存在并可写
   -x file    检查 file 是否存在并可执行
   -O file    检查 file 是否存在并属当前用户所有
   -G file    检查 file 是否存在并且默认组与当前用户相同
file1 -nt file2  检查 file1 是否比 file2 新
file1 -ot file2  检查 file1 是否比 file2 旧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值