操作前备份,操作后检查
一切从根开始,与windows不同
[root@znix ~]#
[用户名@主机名 你在哪]#
特殊符号-重定向符号:泼水
>或1> 标准输出重定向:
先把原文件的内容清空,然后把新的内容放到文件中
>>或1>> 追加输出重定向:
把前面输出的东西输入到后边的文件中,不会清除文件原有内容,只是追加到文件的最后一行
[root@znix ~]# echo oldboyedu.com >>oldboy.txt
[root@znix ~]# cat oldboy.txt
oldboyedu.com
[root@znix ~]# echo oldboyedu.cn >oldboy.txt
[root@znix ~]# cat oldboy.txt
oldboyedu.cn
2>> 错误追加输出重定向
把命令执行错误的信息追加存放在文件中
2> 错误输出重定向
先把原文件的内容清空,然后把错误信息放到文件中
[root@znix ~]# echa oldboyedu.com 2>>oldboy.txt
[root@znix ~]# cat oldboy.txt
oldboyedu.com
-bash: echa: command not found
把错误的内容和正确的信息都放在一个文件中.
[root@znix ~]# echo oldboyedu.com >>oldboy.txt 2>>oldboy.txt
[root@znix ~]# cat oldboy.txt
oldboyedu.com
-bash: echa: command not found
oldboyedu.com
错误信息:
[root@znix ~]# cho oldboyedu.com >>oldboy.txt 2>>oldboy.txt
[root@znix ~]# cat oldboy.txt
oldboyedu.com
-bash: echa: command not found
oldboyedu.com
-bash: cho: command not found
简写方式:
[root@znix ~]# cho oldboyedu.com >>oldboy.txt 2>&1
[root@znix ~]# cho oldboyedu.com &>oldboy.txt
<或0< 输入重定向
输入重定向重定向用于改变命令的输入。
当前仅与xargs联用
实例1-1
[root@znix ~]# cat /data/oldboy.txt
1 2 3 4 5
[root@znix ~]# xargs -n2 </data/oldboy.txt
1 2
3 4
5
<< 追加输入重定向
使用到的地方不多,目前与cat 一起使用。
实例1-2
[root@znix ~]# cat >>/data/oldboy.txt<<EOF
I
am
sudent
> EOF
别名 == 小名
1、为了省事
2、防止犯错 给危险的linux命令加上别名
使用alias命令可以查看系统中都有哪些别名。
[root@znix ~]# alias rm cp mv
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
别名时命令的别名,只能给一条命令设置别名。
①临时设置
直接在命令行中添加别名,这个别名只能临时使用,断开连接后失效。
[root@znix ~]# alias mv='echo bieyong rm'
[root@znix ~]# alias rm
alias mv='echo bieyong rm'
②永久设置
a) 把别名放到/etc/profile 文件最后一行中去,(全局使用),所有用户都可以使用。
[root@znix ~]# tail -1 /etc/profile
alias rm='echo bieyong rm'
b) 修改 ~/.bachrc 文件,仅对当前用户设置 别名,对其他用户没有作用。
[root@znix ~]# vim .bashrc
c) 让修改的配置文件生效
使用source命令,使配置文件生效。
[root@znix ~]# source /etc/profile
[root@znix ~]# alias rm
alias rm='echo bieyong rm'
1) \ 转义符
[root@znix ~]# \cp /mnt/test.txt /tmp/
2) 使用命令的绝对路径
查询命令的绝对路径使用which命令
[root@znix ~]# which cp
alias cp='cp -i'
/bin/cp
#使用方法
[root@znix ~]# /bin/cp /mnt/test.txt /tmp/
绝对路径, 只要是以根(/)开始的路径/位置 就是绝对路径.
/data
/tmp
/etc/sysconfig/network-scripts/ifcfg-eth0
相对路径, 路径的最前面 没有 /, 不是以根开始的路径.
etc/hosts
etc/sysconfig/network-scripts/ifcfg-eth0
[root@znix ~]# cd /data/
[root@znix data]# cd /tmp/
[root@znix data]# pwd
/data
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有