第1章 Linux入门相关

目录基本知识

Linux一切从根开始

倒挂的树形结构

对路径与相对路径

绝对路径: 从根开始的路径

比如:/oldboy  /data

相对路径: 没有从根开始的路径

比如:data  oldboy

1.1 创建目录 /data

涉及命令 mkdir   ls  cd   pwd

ls -l          参数 l 显示详细信息

  1. [root@oldboyedu-50 ~]# mkdir /data 创建目录
  2. [root@oldboyedu-50 ~]# ls -l /data/ 查看目录里的内容
  3. total 0
  4. [root@oldboyedu-50 ~]# cd /data/ 进入到这个目录
  5. [root@oldboyedu-50 data]# pwd 查看当前在哪个位置
  6. /data
  7. [root@oldboyedu-50 data]#

1.2 创建文件

涉及命令touch

  1. [root@oldboyedu-50 ~]# touch /data/oldboy.txt 创建文件
  2. [root@oldboyedu-50 ~]# ls /data/ 查看目录下的文件
  3. oldboy.txt
  4. [root@oldboyedu-50 ~]#

1.3 为文件增加内容

1.3.1 方法一 vi

涉及命令 vi  cat  以及vi编辑器下的一些按键

以后常用的是vim  vim相当于vi功能更多

vi   记事本

vim  notepad++

  1. ##1 [root@oldboyedu-50 ~]# vi /data/oldboy.txt 进入编辑模式
  2. ##2 进入编辑模式 按键I 输入I am studying linux
  3. ##3 进行编辑
  4. ##4 编辑完成 退出编辑模式 esc
  5. ##5 保存并退出 :wq (英文模式下的符号:)
  6. write quit
  7. :q! 强制退出不保存
  8. [root@oldboyedu-50 ~]# cat /data/oldboy.txt 查看文件内容
  9. I am studying linux
  10. [root@oldboyedu-50 ~
  11. ###:wq write quit
  12. ###:q 退出不保存
  13. ###:q! 强制退出不保存

1.3.2 方法二 echo

  1. [root@oldboyedu-50 ~]#echo "www.lidao.com" 显示到屏幕
  2. www.lidao.com
  3. [root@oldboyedu-50 ~]#echo "www.lidao.com" >> /data/oldboy.txt 将内容写入到文件
  4. [root@oldboyedu-50 ~]#cat /data/oldboy.txt 查看文件的内容
  5. I am studying linux.

1.3.3 方法三cat

  1. EOF end of file
  2. [root@oldboy ~]# cat >>/data/oldboy.txt<<EOF
  3. > 123
  4. > 456
  5. > 789
  6. > EOF

1.4 复制(拷贝)目录

涉及命令cp   Linux大多命令不能直接对目录进行操作 所以需要加参数

-a  ==  -pdr

-p 复制的时候保持属性不变

-d 软连接相关

-r 递归

  1. [root@oldboyedu50 ~]# cp -r /data/ /tmp/ 将/data复制到/tmp
  2. [root@oldboyedu50 ~]# ls -l /tmp/ 查看/tmp下内容
  3. total 8
  4. drwxr-xr-x. 2 root root 4096 Jul 11 01:50 data
  5. -rw-r--r--. 1 root root 254 Jul 11 01:42 oldboy.txt
  6. -rw-------. 1 root root 0 Jul 10 18:16 yum.log

第2章 重定向(必会!)

漏斗--重定向符号

2.1 输出重定向

>> 或 1>>  追加重定向 把信息追加到文件的结尾

>  或 1>   重定向符号 先清空文件内容 追加新的内容

  1. [root@oldboy ~]# echo "111" >> /data/linux.txt
  2. [root@oldboy ~]# echo "111" >> /data/linux.txt
  3. [root@oldboy ~]# echo "111" >> /data/linux.txt >>追加输出 把信息追加到文件的结尾
  4. [root@oldboy ~]# cat /data/linux.txt
  5. 111
  6. 111
  7. 111
  8. [root@oldboy ~]# echo "111" > /data/linux.txt > 输出 清空文件内容 然后写入新的内容
  9. [root@oldboy ~]# cat /data/linux.txt
  10. 111
  11. [root@oldboy ~]#

2.2 错误输出重定向

2>>        错误追加重定向  错误信息被追加到文件内容

2>         错误重定向 先清空文件内容 错误信息被追加到文件内容

  1. [root@oldboy ~]# lidao 2>>/data/oldboy.txt
  2. [root@oldboy ~]# lidao 2>>/data/oldboy.txt
  3. [root@oldboy ~]# lidao 2>>/data/oldboy.txt 2>> 错误追加重定向 错误信息被追加到文件内容结尾
  4. [root@oldboy ~]# cat /data/oldboy.txt 查看内容
  5. -bash: lidao: command not found
  6. -bash: lidao: command not found
  7. -bash: lidao: command not found
  8. -bash: lidao: command not found
  9. [root@oldboy ~]# lidao 2>/data/oldboy.txt 2> 先清空文件内容 错误信息被追加到文件内容
  10. [root@oldboy ~]# cat /data/oldboy.txt 查看内容
  11. -bash: lidao: command not found
  12. [root@oldboy ~]#

2.3 错误正确都记录在文件中

把正确信息和错误信息 都记录到 文件中

2>&1固定搭配  将 正确的 错误的信息都添加到文件

  1. [root@oldboyedu-50 ~]# echo "222" >> /data/oldboy.txt 2>&1 正确的
  2. [root@oldboyedu-50 ~]# cho "222" >> /data/oldboy.txt 2>&1 错误的
  3. 222
  4. -bash: cho: command not found
  5. [root@oldboyedu-50 ~]#
  6.  
  7. [root@oldboyedu-50 ~]# linux >> /data/oldboy.txt 2>&1
  8. [root@oldboyedu-50 ~]# echo "11" >> /data/oldboy.txt 2>&1
  9. -bash: linux: command not found
  10. 11
  11. [root@oldboyedu-50 ~]#

2.4 输入重定向

<  或 0<   输入重定向  从某个文件中读取数据

<< 或 0<<   追加输入重定向

涉及命令  xargs

参数 -n            -n加数字 分为几组

  1. [root@oldboy ~]# echo "1 2 3 4 5 6 7">/data/lidao.txt 配置模拟环境
  2. [root@oldboy ~]# cat /data/lidao.txt 查看
  3. 1 2 3 4 5 6 7
  4. [root@oldboy ~]# xargs -n2 < /data/lidao.txt < 输入重定向 从某个文件中读取数据
  5. 1 2
  6. 3 4
  7. 5 6
  8. 7
  9. [root@oldboy ~]# xargs -n3 < /data/lidao.txt -n加数字
  10. 1 2 3 分为一行几列
  11. 4 5 6
  12. 7
  13. [root@oldboy ~]#

<<    追加输入重定向

向文件中追加多行

  1. cat >>/data/oldboy.txt<<EOF
  2. I
  3. am
  4. studying
  5. linux
  6. EOF

Linux基本命令 文件管理 上部的更多相关文章

  1. Linux基本命令 文件管理 下部

    1.1 移动文件 将/data目录移动到/root下 涉及命令mv [root@oldboyedu-50 ~]# mv /data/ /root/ 移动 [root@oldboyedu-50 ~]# ...

  2. Linux基本命令(一)

    Linux基本命令 编辑器 vim编译器 Gnu工具链-gcc调试器 GDB操作系统是用C来写的 系统编程 (核心骨架 80%) 文件I/O 文件系统 进程{ 进程控制原语.进程间通信.进程间关系 信 ...

  3. 2 、Linux基本命令-ls-pwd-cd-date-hwclock

    Linux基本命令: 1.ls-查看目录下的文档 语法: ls 目录 注: .当前目录  ..上级目录 如:ls /etc/ 相关参数: -l  显示详细信息 ls /etc/ -l -a 显示隐藏的 ...

  4. Linux基本命令 目录

    Linux基本命令 目录 Linux基本命令(1)管理文件和目录的命令 Linux基本命令(2)有关磁盘控件的命令 Linux基本命令(3)文件备份和压缩的命令 Linux基本命令(4)有关关机和查看 ...

  5. linux 基本命令 [转]

    linux 基本命令 1.ls  (list 显示当前目录下文件和目录 ls -l 详细显示 =ll ) [root@linux ~]# ls [-aAdfFhilRS] 目录名称 [root@lin ...

  6. 转:Linux基本命令大全

    Linux基本命令大全   新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容 ...

  7. 剑指Offer——知识点储备--Linux基本命令+Makefile

    剑指Offer--知识点储备–Linux基本命令 1.linux下查看进程占用cpu的情况(top): 格式 top [-] [d delay] [q] [c] [S] [s] [i] [n] 主要参 ...

  8. Linux(1)- 服务器核心知识、Linux入门、VMware与centeos安装、远程连接linux、linux基本命令使用

    一.服务器核心知识 1.电脑和电脑的硬件组成 现在的人们几乎无时无刻不在使用着电脑!不管是桌上型电脑(桌机).笔记型电脑(笔电).平板电脑,还是智慧型手机等等,这些东西都算是电脑.虽然接触这么多,但是 ...

  9. 转 Linux命令-文件管理命令

    http://jingyan.baidu.com/article/9113f81bc1c7a72b3214c7d3.html Linux命令-文件管理命令 浏览:4118 | 更新:2012-11-1 ...

随机推荐

  1. vue的路由配置

    路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的about 按钮,页面中就要显示about 的内容.Home按钮 => home 内容, ...

  2. python_ 学习笔记(基本数据类型)

    python3有6中标准数据类型:Number(数字).String(字符串).List(列表).Tuple(元组).Dictionary(字典).Set(集合)不可变数据:Number.String ...

  3. idea搭建maven项目 【转发】

    为了创建maven项目可是花了我时间了,网上的教程跟我的实际情况不符合,尤其是facets .artifacts 那块.幸亏找到这篇文章没解决了我的问题,他的描述跟我的情况一模一样.这篇文章竟然来自百 ...

  4. 高德地图将字符串地址转为经纬度的一个demo

    <!doctype html> <html> <head> <meta charset="utf-8"> <meta http ...

  5. IIS301重定向:将不带www的域名跳转到带www上

    首先你的域名有这两条解析记录 进入服务器IIS,添加2个站点,如下图 第一个正常绑定你的域名:www.baidu.com 第二个绑定不带www的域名:baidu.com 然后点开ncgd-no-www ...

  6. 【Codeforces 427C】Checkposts

    [链接] 我是链接,点我呀:) [题意] 环里面的点只需要一个点就能全都保护 问你最少需要多少花费以及最少的点才能将所有的点都保护 [题解] 有向图的强连通分量求出所有的联通分量 显然每个联通分量里面 ...

  7. fzu2143 Board Game

    Board Game Accept: 54    Submit: 151Time Limit: 1000 mSec    Memory Limit : 32768 KB  Problem Descri ...

  8. [K/3Cloud]进度条控件编程接口

    进度条控件编程接口 1.启动进度查询 this.GetControl<ProgressBar>().Start(2)  //每2秒查询一次进度 2.汇报进度 在插件中重载 OnQueryP ...

  9. java操作数据库的工具库(from韩顺平)

    需要引入jar包sqljdbc4.jar 其他关系型数据库只需要改动前面的连接过程,其他的一样 package com.cx.util; import java.io.FileInputStream; ...

  10. 洛谷——P1396 营救

    P1396 营救 题目描述 “咚咚咚……”“查水表!”原来是查水表来了,现在哪里找这么热心上门的查表员啊!小明感动的热泪盈眶,开起了门…… 妈妈下班回家,街坊邻居说小明被一群陌生人强行押上了警车!妈妈 ...