加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell基础1

发布时间:2020-12-15 18:17:33 所属栏目:安全 来源:网络整理
导读:shell基本命令 1. vi /etc/shells查看linux下支持的shell(broune和C shell) 2. echo 输出命令 echo [选项][输出内容] -e:支持反斜线控制的字符转换 vim hello.sh #!/bin/Bash#the first programecho -e "my first text/nxiaocainiaoniaoer" 添加颜色: 3.
shell基本命令

1. vi /etc/shells查看linux下支持的shell(broune和C shell)

2. echo 输出命令

echo [选项][输出内容]

-e:支持反斜线控制的字符转换

vim hello.sh

#!/bin/Bash
#the first program
echo -e "my first text/nxiaocainiaoniaoer"

添加颜色:

3. 执行脚本

赋予权限,直接执行
chmod 777 hello.sh
./hello.sh /root/aa/hello.sh
通过BASH调用执行脚本
bash hello.sh

4. 转换格式

dos2unix hello.sh
万一没有dos2unix ,执行命令:yum -y install dos2unix
备注:windows的换行符:^M$;linux的换行符:$

5. 历史命令

history[选项][历史命令保存文件]
选项:
-c:清除历史命令(一般情况不建议使用)
-w:把缓存中的历史命令写入历史命令保存文件 ~/.bash_history
历史命令默认保存10000条,可以在环境变量配置文件中修改:/etc/profile
调用:使用上下箭头,!n:执行第n条命令;!!:执行上一条命令;!字符串:执行最后一条以该字符串开头的命令。

6.命令别名

alias 别名=‘原命令’ #设定命令别名
alias #查询命令别名
别名永久生效:vim /root/.bashr
删除别名:unalias 别名
注:命令执行时顺序:
1.第一顺位执行用绝对路径或相对路径执行的命令。
2.第二顺位执行别名。
3.第三顺位执行bash的内部命令。
4.第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令。

7.输入输出重定向

输入重定向(实际中用到的并不多)

wc [选项][文件名] 命令<文件 把文件作为命令的输入
选项:
-c 统计字节数
-w 统计单词数
-l 统计行数

输出重定向



垃圾回收站,并不显示出来。

ls &>/dev/null

多命令执行


dd命令:拷贝文件或磁盘(通常用于拷贝磁盘)

dd if=输入文件 of=输出文件 bs=字节数 count=个数

快捷键

管道符

命令格式:命令1 | 命令2(命令1的正确输出作为命令2的操作对象)
grep [选项] “搜多内容” 文件名
选项:
-i :忽略大小写
-n: 输出行号
-v:反向查找
--color=auto 搜索出的关键词用颜色显示

通配符


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读