shell 常用命令总结

在开发过程中难免会用到一些shell脚本命令,自己也总结了以下资料

判断文件夹或文件是否存在

    -d 判断文件夹是否存在

    -f 判断文件是否存在

    if [! -d "${filepath}"];then
    mkdir ${filepath}
    fi

    if [! -d "${file}"];then
    touch file
    fi

以下部分命令小结

echo: 输出,相当于c的print、iOS的NSLog

    echo $ret 或者 echo "hello world!"

cp: 复制,一般加上 -Rf. 

    -r,-R(recursive): 递归, 

    -f(force): 强制

    cp -Rf path1 path2

    cp -Rf file1 file2

pwd: 用来显示目前所在的工作目录,打印当前工作路径(print working directory)

$?: 上一条命令执行结果,一般在流程控制语句中使用

cat: 查看文件的内容、连接文件、创建一个或多个文件和重定向输出到终端或文件 

ps: 进程查看命令
    -e 显示所有进程。
    -f 全格式。
    -h 不显示标题。
    -l 长格式。
    -w 宽输出。
    a 显示终端上的所有进程,包括其他用户的进程。
    r 只显示正在运行的进程。
    x 显示没有控制终端的进程。
    
|: 管道符号
    cmd1 | cmd2
    将命令cmd1的执行的结果传递给cmd2


grep: 查找文件里符合条件的字符串
    -v: 显示不包含查找字符串的所有行


awk: 文本分析工具
    简单的说awk将文本逐行读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
    
xargs: 是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具


kill: 用来删除执行中的程序或工作
    一般使用kill -9
    

pwd: 用来显示目前所在的工作目录

使用终端远程登录服务器:

ssh -p port servername@serverip, 然后回车,输入密码即可



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值