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>>。