重定向、别名、绝对路径、相对路径 详解
2017-09-12 15:13
344 查看
第1章 Linux命令基础
1.1 习惯
操作前备份,操作后检查1.2 简单目录结构
一切从根开始,与windows不同1.3 规则
[root@znix ~]# [用户名@主机名 你在哪]#
1.4 重定向符号
特殊符号-重定向符号:泼水1.4.1 输出重定向
>或1> 标准输出重定向:先把原文件的内容清空,然后把新的内容放到文件中
>>或1>> 追加输出重定向:
把前面输出的东西输入到后边的文件中,不会清除文件原有内容,只是追加到文件的最后一行
[root@znix ~]# echo clsnedu.com >>clsn.txt [root@znix ~]# cat clsn.txt clsnedu.com [root@znix ~]# echo clsnedu.cn >clsn.txt [root@znix ~]# cat clsn.txt clsnedu.cn
2>> 错误追加输出重定向
把命令执行错误的信息追加存放在文件中
2> 错误输出重定向
先把原文件的内容清空,然后把错误信息放到文件中
[root@znix ~]# echa clsnedu.com 2>>clsn.txt [root@znix ~]# cat clsn.txt clsnedu.com -bash: echa: command not found
把错误的内容和正确的信息都放在一个文件中.
[root@znix ~]# echo clsnedu.com >>clsn.txt 2>>clsn.txt [root@znix ~]# cat clsn.txt clsnedu.com -bash: echa: command not found clsnedu.com
错误信息:
[root@znix ~]# cho clsnedu.com >>clsn.txt 2>>clsn.txt [root@znix ~]# cat clsn.txt clsnedu.com -bash: echa: command not found clsnedu.com -bash: cho: command not found
简写方式:
[root@znix ~]# cho clsnedu.com >>clsn.txt 2>&1 [root@znix ~]# cho clsnedu.com &>clsn.txt
1.4.2 输入重定向
<或0< 输入重定向输入重定向重定向用于改变命令的输入。
当前仅与xargs联用
实例1-1
[root@znix ~]# cat /data/clsn.txt 1 2 3 4 5 [root@znix ~]# xargs -n2 </data/clsn.txt 1 2 3 4 5
<< 追加输入重定向
使用到的地方不多,目前与cat 一起使用。
实例1-2
[root@znix ~]# cat >>/data/clsn.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/hosts etc/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
相关文章推荐
- 请求转发和重定向中相对路径和绝对路径问题:
- 区分请求转发与重定向&绝对路径和相对路径
- 绝对路径和相对路径,cd命令,rm命令,history命令详解
- JavaScript打开窗口函数(Window.Open)使用详解、绝对路径与相对路径的获取与转换(含ASP.NET)
- Servlet相对路径和绝对路径、重定向跳转、服务器跳转
- JavaScript打开窗口函数(Window.Open)使用详解、绝对路径与相对路径的获取与转换(含ASP.NET)
- L6 详解相对和绝对路径,cd命令,创建和删除目录mkdir/rmdir,rm命令
- 路径问题:相对路径与绝对路径详解
- JavaScript打开窗口函数(Window.Open)使用详解、绝对路径与相对路径的获取与转换
- 【Anychat音视频开发】相对路径与绝对路径详解
- Servlet的相对路径与绝对路径的详解
- jsp中重定向、请求分派中的绝对路径与相对路径!
- 引用外联文件之相对路径与绝对路径问题详解
- java web相对路径 绝对路径详解
- Bottle实例—重定向函数redirect返回静态文本和相对路径与绝对路径( Absolute and Relative Paths)问题
- 常见的跳转、相对绝对路径、在重定向代码之后写输出语句会不会执行?
- jsp中重定向、请求分派中的绝对路径与相对路径!
- 前端-- 绝对路径和相对路径详解
- JavaWeb(EE)相对路径_绝对路径详解与得到相关路径
- mkdir()与 mkdirs()方法的区别 ;目录和文件的区别;绝对路径和相对路径的详解;file的getPath getAbsolutePath和getCanonicalPath的不同