linux脚本学习指南--1

本文深入解析了Linux中常用命令的功能与使用方法,包括who、wc、chmod、echo、printf、tr、for循环、位置参数等,以及如何通过这些命令进行用户登录情况查询、文件权限设置、字符串输出与转换等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. who  有哪些人登陆
  2. who | wc -l 计算用户个数
  3. |(管道)可以再两程序之间建立管道,who的输出造成了wc -l 的计算
  4. chmod为文件设置权限  eg: chmod +x nusers 让文件拥有执行权限
  5. #! 文件以这个开头,内核会扫描该行其余的部分    #! /bin/sh
  6. echo -n ''Enter your name'' 显示提示
  7. printf命令可以输出简单的字符串   eg:printf "The first program always prints '%s,%s!' \n" hello world
  8. tr -d '\r' <dos-file.txt> UNIX-file.txt  将dos-file.txt的回车删除,转换成的数据输出到UNIX-file.txt
  9. \r   转义回车符号
  10. >  重定向符 如果目的的文件不存在会新建,已存在,就会被覆盖掉,原本数据会丢失
  11. >>  附加到文件    program >> file 将program的标准输出附加到file结尾处   
  12. for f in dos-file*.txt do tr -d '\r' < $f >> big-UNIX-file.txt  done  循环遍历dos-file.txt文件删除回车写入big-UNIX-file.txt
  13. PATH=:xxxx or xxxx:   如果将冒号直接置于最前端或者尾端可以分别表示最先查找或者最后查找当前目录
  14. 位置参数:shell脚本的命令行参数,超过9时就要用大括号把数字括起来    echo tenth arg is ${10}
  15. cat > finduser  建立新文件
  16. grep $1查看执行的第一个参数
  17. who | grep $1
  18. 执行跟踪   前面加一个“+”一个加号后面跟着一个空格
  19. cat > trace1.sh   建立脚本

#!/bin/sh

set -x    打开跟踪功能

echo 1st

set +x    关闭跟踪功能

echo 2nd echo

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值