文档章节

118笔记 Linux 命令篇

keegv
 keegv
发布于 2016/11/07 13:31
字数 1422
阅读 1
收藏 0

linux  命令总结

 

1  mkdir     make directorys  例子:  mkdir /data 在根/下创建data目录
 

2.ls   list(列表)  列表目录文件 例子:  ls /列根/目录下目录和文件。

        -l(long)长格式,-d(directorys)查看目录。

 

3.   备注    '/'    这个就叫根。

cd      change directory  改变目录路径 例子: cd /etc  就是切换到 etc里面去了。

cd后跟相对路径或者绝对路径,表示进入目录。如果不想跟任何东西,会进入当前用户的家目录。

相对路径概念:不从/开始,而是从当前目录开始。例如: data/, mnt/oldboy

绝对路径概念:从/开始的目录,就叫绝对路径。例如: /data/, mnt/oldboy

linux 绝对路径: cat /etc/sysconfig/network-scripts/ifcfg-eth0,从根/开始的路径。

相对路径:不从/根开始,不从头(/根)开始的路径。

4

pwd       print(打印)   work(工作)   directory(目录)

打印工作目录(显示当前所在路径)

5

touch       创建文件或更新文件的时间戳,如果文件不存在,就建立新文件,如果文件存在,就改变文件的访问时间atime等时间戳信息。

 

 

(说话,回答问题,要懂得举例子。让他人听明白。)

问题一(如何创建一个/data文件?

 

mkdir /data  或者

cd /

madir data 

 

2.在/data下面建立一个文件 oldboy.txt

解答:

命令答案:

第一种方法:

第二种方法:

注意看字哦

小知识点:如何一秒创建1到10000个文件夹

使用

touch stu{1..10000}

3. 为上文的oldboy.txt增加内容为“I am studying linux."

解答:

(vi的基本编辑方法)

执行 vi oldboy.txt 进入vi编辑器(默认命令模式)点击a或i 进入编辑模式,敲打内容  I am studying linux.,然后按键盘上的Eac键退出(再进入到命令模式),最后敲:wq  (write quit).

进入编辑器后 需要按  a  或者i 才能进去插入(编辑)状态。

 

编辑完成后按Esc变成命令状态。

 

在命令状态我们通常使用

:wq     (w 表示写的意思, q 表示退出的意思)


然后我们可以使用

cat oldboy.txt  

来查看我们刚刚写入 oldboy.txt的文字。

 

(要学会做图)把文字变成图,这就是我们要努力的 也是最佳的学习方法。

老师提供

如果不想保存呢?

:q    (退出不保存)

:q!  (强制退出)

小知识:

vi 相当于WIN的记事本,简单。例子: vi oldboy.txt

vim   复杂的编辑器。学运维就得学会使用编辑器,功能复杂,高亮,自动缩进(写

2.第二种创建带有(I am studying linux)oldboy.txt  方法。

rm -f oldboy.txt  (表示删除这个文件)然后再使用

ls  (查看当前目录下的文件)

 

简单吧。

如果文件存在,会把文件清空已有的内容,放入我前面单引号的内容。(覆盖)这个比较危险。

 

2.这个在企业里很常用:单行内容追加到文件结尾。

3.特殊的编辑文件方法,通过echo 命令使用单引号把引号内的内容通过>>追加到/data/oldboy.txt,注意:追加就是增加,不是覆盖。

cat 检查追加后的结果。

此处说明:

9

echo            是一个打印输出内容的一个常用命令,配合“>”或“>>”可以为文件覆盖及追加内容,这个命令可要掌握哟。

“>”意思为重定向,会清楚文件里所有以前的数据,

">>"为内容追加,只在文件尾部追加需要的内容,还有一个比较复杂不常用的类似命令 printf.

法三:

写脚本常用,追加多行,内容都是放到文件的尾部。..


总结:

vi :文本编辑器

mkdir: 创建目录

ls: 查看当前目录列表  ls -l (长列表)

pwd: 查看当前目录

touch: 创建文本

cat: 查看文本

echo '*****'>>追加到文本

echo '*****‘>替换原文本内容(没有这个文本会自动创建)

rm -f ****.txt 删除文本

cat >>***.txt    追加到文本

cat >***.txt    这个可以直接写入文本,注意:输入完成后要到下一行才能按Ctrl+c或者Ctrl+D 才能保存退出。试了好几遍才知道。我在MAC OS上的comlrol (就是Ctrl )。替换原文本内容(没有这个文本会自动创建)

>****.txt   会直接清空文件内容(因为前面没有什么可以写进去所以就什么都没了)

rm -rf ****(目录名)    这个是删除目录用的。

特殊符号:

>或1> 输出重定向:把前面输出的东西输入到后边的文件中,会清除文件原有内容。

>>或1>> 追加输出重定向:把前面输出的东西追加到后边的文件尾部,不会清除文件原有的内容。

0<或<  输入重定向: 输入重定向用于改变命令的输入,后面指定输入内容,前面跟文件名。

0<<或<< 追加输入重定向:后面跟字符串,用来表示“输入结束”。也可以用Ctrl+d (MAC 用conlrol+d).

2>   错误重定向:把错误信息输入到后边的文件中,会删除文件原有内容。

2>>  错我追加重定向: 把错误信息追加到后边的文件中,不会删除文件原有的内容。

说明:

1.箭头的指向就是数据的流向。

2.数字说明:

a. 标准输入(stdin):代码为0,使用<或<<。数据流向从右向左。

b.标准正常输出(stdout):代码为1,使用>或>>。数据流向从左向右。

c.标准错误输出(stderr):代码为2,使用2>或2>>。

© 著作权归作者所有

共有 人打赏支持
keegv
粉丝 0
博文 8
码字总数 14712
作品 0
深圳
程序员
2018年4月下载中心资源下载TOP榜

2018年4月1日至4月30日下载中心资源下载TOP榜 A、系统运维 NO.1 下载数:716 资源标题:Windows Server 2016管理员操作手册 资源地址:http://down.51cto.com/data/2445174 NO.2 下载数:486...

51CTO下载
05/02
0
0
详解linux下auto工具制作Makefile源码包(工具安装篇)

详解linux下auto工具制作Makefile源码包(工具安装篇) 水木杨 一、引子 最近学习安装源码包,然后公司开发也需要制作源码包,所以就稍微学习了一下automake与autoconf制作configure以及Mak...

慎道
2011/07/14
0
0
HeRM's :一个命令行食谱管理器

烹饪让爱变得可见,不是吗?确实!烹饪也许是你的热情或爱好或职业,我相信你会维护一份烹饪日记。保持写烹饪日记是改善烹饪习惯的一种方法。有很多方法可以记录食谱。你可以维护一份小日记/...

15%
05/23
0
0
Linux Shell学习之基础篇(不适合学习,仅为本人笔记)

在学习Linux和OpenStack过程中,感觉不管是大规模部署部署还是运维,Shell脚本都已经是标配,所以学好脚本很有必要。 以下仅为Linux Shell的一些基础笔记,这里作为笔记记下。 ============...

yishuizhao
07/02
0
0
linux 之 jailkit

需求:实验室来了批实习生,领导说,让他们用数据,但不能下载数据。然后就有了这篇学习笔记 Jailkit 可以建立一些只能使用特定命令的帐户 限制用户活动范围和权限 搭建安全的SSH多用户环境 ...

thinkando
05/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

学hadoop需要什么基础

最近一段时间一直在接触关于hadoop方面的内容,从刚接触时的一片空白,到现在也能够说清楚一些问题。这中间到底经历过什么只怕也就是只有经过的人才会体会到吧。前几天看到有个人问“学hadoo...

左手的倒影
20分钟前
1
0
LOADING Redis is loading the dataset in memory

Redis出现错误 LOADING Redis is loading the dataset in memory 原因是: redis中dump.rdb文件到达3G时,所有redis的操作都会抛出此异常。 解决方法: redis.conf中 maxmemory 调大。 另外一...

swingcoder
20分钟前
0
0
闪屏页设置

相信每个app都需要一个闪屏页 就是一个开始页面 对于新手来说 可能就直接一个activity 弄个背景图片 ,细心地同学也许会发现 每次启动 应用程序的时候 一开始显示的不是那个设置的背景图片 ...

王先森oO
25分钟前
1
0
解析Excel

import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import or......

开源中国封号找我
30分钟前
0
0
pandas不能在pycharm中使用plot()方法显示图像的解决方法

最近用了pycharm,感觉还不错,就是pandas中Series、DataFrame的plot()方法不显示图片就给我结束了,但是我在ipython里就能画图 以前的代码是这样的 import matplotlib.pyplot as pltfrom p...

kipeng300
33分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部