重定向、别名、绝对路径、相对路径 详解
第1章 Linux命令基础
1.1 习惯
操作前备份,操作后检查
1.2 简单目录结构
一切从根开始,与windows不同
1.3 规则
[root@znix ~]# [用户名@主机名 你在哪]#
1.4 重定向符号
特殊符号-重定向符号:泼水
1.4.1 输出重定向
>或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
1.4.2 输入重定向
<或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.5 别名
别名 == 小名
1、为了省事
2、防止犯错 给危险的linux命令加上别名
1.5.1 查询别名的方法
使用alias命令可以查看系统中都有哪些别名。
[root@znix ~]# alias rm cp mv alias rm='rm -i' alias cp='cp -i' alias mv='mv -i'
1.5.2 别名格式
别名时命令的别名,只能给一条命令设置别名。
1.5.3 给rm设置别名
①临时设置
直接在命令行中添加别名,这个别名只能临时使用,断开连接后失效。
[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.5.4 查看
1.5.5 临时取消别名的方法
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/
1.6 相对路径与绝对路径
绝对路径, 只要是以根(/)开始的路径/位置 就是绝对路径.
/data/tmp/etc/sysconfig/network-scripts/ifcfg-eth0
相对路径, 路径的最前面 没有 /, 不是以根开始的路径.
etc/hostsetc/sysconfig/network-scripts/ifcfg-eth0
1.6.1 切换当前路径
[root@znix ~]# cd /data/ [root@znix data]# cd /tmp/
1.6.2 显示当前所在位置
[root@znix data]# pwd /data
重定向、别名、绝对路径、相对路径 详解相关推荐
- AnimationPath路径动画实现详解
AnimationPath路径动画实现详解: 一.关联类图展示 二.实现详解 首先我们通过调用createAnimationPath方法来创建动画路径,即:通过起点.终点以及之间的时间步长来进行插值来 ...
- 转 | 禁忌搜索算法(Tabu Search)求解带时间窗的车辆路径规划问题详解(附Java代码)
以下文章来源于数据魔术师 ,作者周航 欲下载本文相关的代码及算例,请关注公众号[程序猿声],后台回复[TSVRPJAVA]不包括[]即可 前言 大家好呀! 眼看这9102年都快要过去了,小编也是越来越 ...
- java 路径规划_转 | 禁忌搜索算法(Tabu Search)求解带时间窗的车辆路径规划问题详解(附Java代码)...
以下文章来源于数据魔术师 ,作者周航 欲下载本文相关的代码及算例,请关注公众号[程序猿声],后台回复[TSVRPJAVA]不包括[]即可 前言 大家好呀! 眼看这9102年都快要过去了,小编也是越来越 ...
- A* 路径探索算法详解
A* 路径探索算法 原文地址: http://www.gamedev.net/reference/articles/article2003.asp 概述 虽然掌握了 A* 算法的人认为它容易,但是对于 ...
- angular读取html文件路径,angular中关于路径问题的详解
我们在写项目时会遇到启动页调到引导页,引导页再调到首页, 那我们在用angular框架写这种东西的时候如果我们不细心的话就会遇到问题, 比如说找不到引导页的图片等等. 那我们怎么解决这个问题呢? 首先 ...
- git创建html文件路径,git使用详解
..." to include in what will be committed) # #readme.txt nothing added to commit but untracked ...
- oracle 查询语句取别名,实用sql查询语句详解1:给列取别名、查询部分行、多列排序...
SQL(Structured Query Language)是用于访问和处理数据库的标准计算机语言,是所有数据库查询的语言,无论是高级查询还是低级查询, 文章介绍了包括查询全部的行和列.给列取别名.查 ...
- 新电脑装机——配置硬件、软件安装卸载、注册表、路径——介绍详解
装机工具.配置.路径,介绍详解 电脑配置信息 电脑历史记录 黑色 Window Top 加入黑色(微信不能调成黑色背景) edge浏览器的配置(被edge恶心过的必看,有方法解决edge被管理.不能新 ...
- python supervisor 日志_Supervisor使用详解
supervisor配置文件 ; Sample supervisor config file. [unix_http_server] file=/var/run/supervisor/supervis ...
- Servlet超详解+流程图
1.servlet处理用户请求的完整流程 针对Servlet的每次请求,Web 服务器在调用 service() 方法之前,都会创建 HttpServletRequest 和 HttpServletR ...
最新文章
- 论坛报名 | 人工智能与疫情精准防控
- form select multiple 某个字段是数组_你知道什么是Select函数吗?
- python读取文件_python这么受欢迎,你知道如何以正确的方式来读取文件内容吗
- ssh汉字乱码怎么办_[转]SSH Secure Shell Client中文乱码的解决办法
- 删除了注册表winsock项及winsock2项怎么办
- Web.config常用节点解析:
- bug篇——Windows启动redis报错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error...
- 三、定义主从实体基类
- gitbook 配置
- cisp-pte渗透工程师考试总结
- C++-dllmain介绍
- SL400装WIN7后声音键无法使用的解决方法
- matlab光学原理仿真应用衍射,光学衍射仿真实验系统
- Echarts绘制各种数据可视化图表案例(效果+代码)
- omf多路径 oracle_Oracle数据库使用OMF来简化数据文件的管理
- Python自动化运维
- 基于php开发的学生成绩管理系统
- 如何解决“bits/stdc++.h”:No such file or directory问题?
- Vue.js 中的渲染函数是什么?如何使用渲染函数?
- 软件工程学习笔记——第六章 软件设计方法
热门文章
- 菜菜从零学习WCF十(序列化)
- foolscap实现rpc(四)
- MySQL第一篇 (linux ubuntu平台 学习《MySQL技术内幕》总结)
- Vue.js子组件向父组件通信
- 《当用户体验设计遇上敏捷》一3.5 小结
- MAPREDUCE实践篇(1)
- Target runtime Apache Tomcat v7.0 is not defined.
- druid sql黑名单 报异常 sql injection violation, part alway true condition not allow
- 通过 UDP 发送数据的简单范例
- 海外web平台访问速度慢的原因之一