一、认识Linux命令
1、Linux命令行的组成
[root@xuexi-01 ~]#
root 当前用户名
@ 分隔符
xuexi-01 主机名
~ 你当前的位置,定位
2、Linux命令的格式
命令 空格 -参数(条件) 空格 你要处理的内容(文件或路径)
3、Linux目录结构
一切从根开始 /
二、Linux基础命令
成功不提示
绝对路径:从根开始的路径 /data /etc/hosts
相对路径:不从根开始(最前面没斜线)
一、第一题(目录)
1、创建目录 make directory 简写mkdir
例子: mkdir /data -p
参数:-p 确保目录名称存在,如果目录不存在的就新创建一个。
2、查看目录里面的内容 ls /data/
查看详细信息 ls -l /data/
3、tab建 自动补全
4、进入到某一个目录 cd /data (~会变为当前位置)
5、显示当前位置 pwd
二、第二题(文件)
1、创建文件 touch 路径 /文件名 (更新文件时间戳,文件不存在就创建)
例子: touch /data/oldboy.txt
2、 打开文件 vi (记事本) 或 vim (word,notepad++) vi /data/oldboy.txt
3、 进入编辑模式 按i 进入到编辑模式(插入)
手写内容
4、 退出编辑模式 esc建
5、 保存并退出 :wq (write quit)
退出不保存 :q (如有修改,不能退出)
强制退出 :q! (强制退出)
6、 显示文件内容 cat /data/oldboy.txt
7、vim (word,notepad++,emeditor)
8、echo 内容 (把内容显示屏幕上)
echo hello >>/data/oldboy.txt
漏斗 >> 追加重定向,把内容放在文件的最后一行
9、往文件放入多行
cat>>/data/oldboy.txt<<EOF (>>追加)
内容
内容
EOF (end of file)
总结:往文件输入内容的三种方式
(1)vi vim 打开文件,编辑
(2)echo 把内容重定向到文件
(3)cat>>/data/oldboy.txt<<EOF
三、漏斗家族
重定向符号
#> 1> 标准输出重定向
#>> 1>> 追加重定向
标准输出:执行真确的内容才会通过漏斗
#2> 标准错误重定向
#2>> 错误追加重定向
两个一起用 echo hello >>/data/oldboy.txt 2>&1 (不管命令正确或错误都输入到文件内)
补充(不常用)
#< 输入重定向
echo 1 2 3 4 5 >/data/num.txt
xargs -n2 </data/num.txt
#<< 追加输入重定向
往文件中放入多行后面用