Linux基本命令 文件管理 上部
第1章 Linux入门相关
目录基本知识
Linux一切从根开始
倒挂的树形结构
对路径与相对路径
绝对路径: 从根开始的路径
比如:/oldboy /data
相对路径: 没有从根开始的路径
比如:data oldboy
1.1 创建目录 /data
涉及命令 mkdir ls cd pwd
ls -l 参数 l 显示详细信息
[root@oldboyedu-50 ~]# mkdir /data 创建目录 [root@oldboyedu-50 ~]# ls -l /data/ 查看目录里的内容 total 0 [root@oldboyedu-50 ~]# cd /data/ 进入到这个目录 [root@oldboyedu-50 data]# pwd 查看当前在哪个位置 /data [root@oldboyedu-50 data]#
1.2 创建文件
涉及命令touch
[root@oldboyedu-50 ~]# touch /data/oldboy.txt 创建文件 [root@oldboyedu-50 ~]# ls /data/ 查看目录下的文件 oldboy.txt [root@oldboyedu-50 ~]#
1.3 为文件增加内容
1.3.1 方法一 vi
涉及命令 vi cat 以及vi编辑器下的一些按键
以后常用的是vim vim相当于vi功能更多
vi 记事本
vim notepad++
##1 [root@oldboyedu-50 ~]# vi /data/oldboy.txt 进入编辑模式
##2 进入编辑模式 按键I 输入I am studying linux
##3 进行编辑
##4 编辑完成 退出编辑模式 esc
##5 保存并退出 :wq (英文模式下的符号:)
write quit
:q! 强制退出不保存
[root@oldboyedu-50 ~]# cat /data/oldboy.txt 查看文件内容
I am studying linux
[root@oldboyedu-50 ~
###:wq write quit
###:q 退出不保存
###:q! 强制退出不保存
1.3.2 方法二 echo
[root@oldboyedu-50 ~]#echo "www.lidao.com" 显示到屏幕 www.lidao.com [root@oldboyedu-50 ~]#echo "www.lidao.com" >> /data/oldboy.txt 将内容写入到文件 [root@oldboyedu-50 ~]#cat /data/oldboy.txt 查看文件的内容 I am studying linux.
1.3.3 方法三cat
EOF end of file [root@oldboy ~]# cat >>/data/oldboy.txt<<EOF > 123 > 456 > 789 > EOF
1.4 复制(拷贝)目录
涉及命令cp Linux大多命令不能直接对目录进行操作 所以需要加参数
-a == -pdr
-p 复制的时候保持属性不变
-d 软连接相关
-r 递归
[root@oldboyedu50 ~]# cp -r /data/ /tmp/ 将/data复制到/tmp [root@oldboyedu50 ~]# ls -l /tmp/ 查看/tmp下内容 total 8 drwxr-xr-x. 2 root root 4096 Jul 11 01:50 data -rw-r--r--. 1 root root 254 Jul 11 01:42 oldboy.txt -rw-------. 1 root root 0 Jul 10 18:16 yum.log
第2章 重定向(必会!)
漏斗--重定向符号

2.1 输出重定向
>> 或 1>> 追加重定向 把信息追加到文件的结尾
> 或 1> 重定向符号 先清空文件内容 追加新的内容
[root@oldboy ~]# echo "111" >> /data/linux.txt [root@oldboy ~]# echo "111" >> /data/linux.txt [root@oldboy ~]# echo "111" >> /data/linux.txt >>追加输出 把信息追加到文件的结尾 [root@oldboy ~]# cat /data/linux.txt 111 111 111 [root@oldboy ~]# echo "111" > /data/linux.txt > 输出 清空文件内容 然后写入新的内容 [root@oldboy ~]# cat /data/linux.txt 111 [root@oldboy ~]#
2.2 错误输出重定向
2>> 错误追加重定向 错误信息被追加到文件内容
2> 错误重定向 先清空文件内容 错误信息被追加到文件内容
[root@oldboy ~]# lidao 2>>/data/oldboy.txt [root@oldboy ~]# lidao 2>>/data/oldboy.txt [root@oldboy ~]# lidao 2>>/data/oldboy.txt 2>> 错误追加重定向 错误信息被追加到文件内容结尾 [root@oldboy ~]# cat /data/oldboy.txt 查看内容 -bash: lidao: command not found -bash: lidao: command not found -bash: lidao: command not found -bash: lidao: command not found [root@oldboy ~]# lidao 2>/data/oldboy.txt 2> 先清空文件内容 错误信息被追加到文件内容 [root@oldboy ~]# cat /data/oldboy.txt 查看内容 -bash: lidao: command not found [root@oldboy ~]#
2.3 错误正确都记录在文件中
把正确信息和错误信息 都记录到 文件中
2>&1固定搭配 将 正确的 错误的信息都添加到文件
[root@oldboyedu-50 ~]# echo "222" >> /data/oldboy.txt 2>&1 正确的 [root@oldboyedu-50 ~]# cho "222" >> /data/oldboy.txt 2>&1 错误的 222 -bash: cho: command not found [root@oldboyedu-50 ~]# [root@oldboyedu-50 ~]# linux >> /data/oldboy.txt 2>&1 [root@oldboyedu-50 ~]# echo "11" >> /data/oldboy.txt 2>&1 -bash: linux: command not found 11 [root@oldboyedu-50 ~]#
2.4 输入重定向
< 或 0< 输入重定向 从某个文件中读取数据
<< 或 0<< 追加输入重定向
涉及命令 xargs
参数 -n -n加数字 分为几组
[root@oldboy ~]# echo "1 2 3 4 5 6 7">/data/lidao.txt 配置模拟环境 [root@oldboy ~]# cat /data/lidao.txt 查看 1 2 3 4 5 6 7 [root@oldboy ~]# xargs -n2 < /data/lidao.txt < 输入重定向 从某个文件中读取数据 1 2 3 4 5 6 7 [root@oldboy ~]# xargs -n3 < /data/lidao.txt -n加数字 1 2 3 分为一行几列 4 5 6 7 [root@oldboy ~]#
<< 追加输入重定向
向文件中追加多行
cat >>/data/oldboy.txt<<EOF I am studying linux EOF
Linux基本命令 文件管理 上部的更多相关文章
- Linux基本命令 文件管理 下部
1.1 移动文件 将/data目录移动到/root下 涉及命令mv [root@oldboyedu-50 ~]# mv /data/ /root/ 移动 [root@oldboyedu-50 ~]# ...
- Linux基本命令(一)
Linux基本命令 编辑器 vim编译器 Gnu工具链-gcc调试器 GDB操作系统是用C来写的 系统编程 (核心骨架 80%) 文件I/O 文件系统 进程{ 进程控制原语.进程间通信.进程间关系 信 ...
- 2 、Linux基本命令-ls-pwd-cd-date-hwclock
Linux基本命令: 1.ls-查看目录下的文档 语法: ls 目录 注: .当前目录 ..上级目录 如:ls /etc/ 相关参数: -l 显示详细信息 ls /etc/ -l -a 显示隐藏的 ...
- Linux基本命令 目录
Linux基本命令 目录 Linux基本命令(1)管理文件和目录的命令 Linux基本命令(2)有关磁盘控件的命令 Linux基本命令(3)文件备份和压缩的命令 Linux基本命令(4)有关关机和查看 ...
- linux 基本命令 [转]
linux 基本命令 1.ls (list 显示当前目录下文件和目录 ls -l 详细显示 =ll ) [root@linux ~]# ls [-aAdfFhilRS] 目录名称 [root@lin ...
- 转:Linux基本命令大全
Linux基本命令大全 新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容 ...
- 剑指Offer——知识点储备--Linux基本命令+Makefile
剑指Offer--知识点储备–Linux基本命令 1.linux下查看进程占用cpu的情况(top): 格式 top [-] [d delay] [q] [c] [S] [s] [i] [n] 主要参 ...
- Linux(1)- 服务器核心知识、Linux入门、VMware与centeos安装、远程连接linux、linux基本命令使用
一.服务器核心知识 1.电脑和电脑的硬件组成 现在的人们几乎无时无刻不在使用着电脑!不管是桌上型电脑(桌机).笔记型电脑(笔电).平板电脑,还是智慧型手机等等,这些东西都算是电脑.虽然接触这么多,但是 ...
- 转 Linux命令-文件管理命令
http://jingyan.baidu.com/article/9113f81bc1c7a72b3214c7d3.html Linux命令-文件管理命令 浏览:4118 | 更新:2012-11-1 ...
随机推荐
- vue的路由配置
路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的about 按钮,页面中就要显示about 的内容.Home按钮 => home 内容, ...
- Django-报错解决方法
无法使用Django新建项目:'django-admin.py’不是内部或外部命令找到site-packages/django/bin(如 D:\Program Files\Anaconda3\Lib ...
- 初学hash
hash定义: Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值.这种转换是一种 ...
- [luoguP1854] 花店橱窗布置(DP)
传送门 f[i][j] 表示前 i 盆花,放到前 j 个花盆中的最优解 pre[i][j] 记录前驱 代码 #include <cstdio> #include <cstring&g ...
- [luoguP2285] [HNOI2004]打鼹鼠(DP)
传送门 设f[i]表示i个鼹鼠出现后,打死鼹鼠的最大值 动态转移方程:f[i]=max{f[j]+1}, 条件:abs(x[i]-x[j])+abs(y[i]-y[j])<=time[i]-ti ...
- Promise 异步编程
//1.解决异步回调问题 //1.1 如何同步异步请求 //如果几个异步操作之间并没有前后顺序之分,但需要等多个异步操作都完成后才能执行后续的任务,无法实现并行节约时间 const fs = requ ...
- 如何将jsp后缀重写为html
公司有时候要写一些小的项目,而用java搭建web的一个缺(特)陷(征)就是动态网页的后缀名.jsp.没办法啊,就是不能以.jsp结尾,原因有几个:隐藏服务端技术:吸引爬虫:对用户更友好:等等.如果全 ...
- Ubuntu 16.04使用NASM编译时用ld链接程序出现:i386 架构于输入文件 sandbox.o 与 i386:x86-64 输出不兼容(I386 architecture in the input file sandbox.o is not compatible with i386: x86-64 output)
错误: 问题解决过程: 1.先确定CPU的架构 2.这是以64位架构的CPU,如果使用elf参数时,默认是以32位模式去处理,那么此时需要更精确的去指定这个模式,比如elf32(32位),elf64( ...
- sql-server-storage-internals
https://www.simple-talk.com/sql/database-administration/sql-server-storage-internals-101/
- Microsoft SQL Server Query Processor Internals and Architecture
https://msdn.microsoft.com/en-us/library/aa226174(v=sql.70).aspx