=============================
1、创建文本文件
语法格式:命令 空格 文件名.后缀
touch 文件命令
练习:
[root@localhost 桌面]# touch /root/桌面/lyk.txt # 创建lyk.txt文本文件
查看文件内容---命令---ls
练习:
[root@localhost 桌面]# ls # 列出目录下的内容
lyk.txt # 看到的内容信息
=============================
2、创建目录
语法:mkdir 空格 路径和目录名
选项:mkdir -p #父系,当创建目录没有上一级时,自动创建---(又叫递归创建目录)
练习:
创建一个目录:
[root@localhost 桌面]# mkdir /root/桌面/dir1 #创建一个目录为dir1
递归创建目录:
[root@localhost 桌面]# mkdir -p /root/桌面/dir1/dir2 # 递归创建目录
ll也可以使用---也是查看
# 可以查看到文件或目录的类型
# 目录的类型是d
# 文本文件的类型是-
练习:
[root@localhost 桌面]# ll
总用量 0
drwxr-xr-x. 3 root root 18 9月 5 21:03 dir1
-rw-r--r--. 1 root root 0 9月 5 20:55 lyk.txt
可以查看到文件或目录的类型
目录的类型是d
文本文件的类型是-
=============================
3、复制
语法:命令 参数1 参数2
cp 源文件路径 目录文件夹
选项:
cp -r 源目录 目标目录
练习:复制文本文件到目录中去
[root@localhost 桌面]# cp lyk.txt dir1/
查看
[root@localhost 桌面]# ls dir1/ #列出dir下的内容
dir2 lyk.txt #看到文件的内容
=============================
4、移动或者重命名
语法:命令 参数1 参数2
mv 源文件路径 目标文件路径 # 移动
mv 源文件路径 目标源文件路径但是后面的名字不是同一个名字 # 改名
练习:移动
移动文本文件到目录
[root@localhost 桌面]# mv lyk.txt dir3
[root@localhost 桌面]# ls dir3
lyk.txt
练习:改名
[root@localhost dir3]# mv lyk.txt kk.txt # 改名
[root@localhost dir3]# ls #列出目录下的内容
kk.txt #看到的内容
=============================
5、删除
如果不加-r的话 默认给你加上了 -i的操作
语法不加-r 系统在你要执行删除,回车的那一瞬间,系统会直接问你是否要删除那个目录或文件
如果是yes就直接删除,在Linux系统中执行rm -rf没有回收站一说
注意:不能操作 rm -rf / #意思是删除整个的根目录,
语法:rm -rf 文件或目录的路径
练习:
删除文本文件
[root@localhost dir3]# rm -rf kk.txt # 文本文件
[root@localhost dir3]# cd .. # 回到上一层文件
删除文件
[root@localhost 桌面]# rm -rf dir3 # 删除文件
=============================
6、查看文件内容
使用图形界面,创建一个记事本。并写入大量内容。也可以用vim写入内容
[root@localhost 桌面]# vim lyk.txt
按i--->进入插入模式---->以下写的内容
1111111111111111111
2222222222222222222
3333333333333333333
:wq(保存并退出)---按ESC键--进入末行模式下操作
1、cat #查看文本文件内的全部内容
查看文本文件内的全部内容
[root@localhost 桌面]# cat lyk.txt
1111111111111111111
2222222222222222222
3333333333333333333
2、more #翻页查看文本文件内容
空格翻一页
回车往下一行
[root@localhost 桌面]# more /root/anaconda-ks.cfg # 翻页查看
3、head头部
不加-是默认头10行内容查看
加上-几 会显示头几行内容的信息
练习:
[root@localhost 桌面]# head /root/anaconda-ks.cfg #默认文件的头十行内容
[root@localhost 桌面]# head -3 /root/anaconda-ks.cfg #查看前3行内容
4、tail尾部
不加-是默认未10行内容的查看
加上-几 会显示尾几行内容查看
练习:
[root@localhost 桌面]# tail /root/anaconda-ks.cfg #默认文件的尾十行内容
[root@localhost 桌面]# tail -3 /root/anaconda-ks.cfg #查看尾3行内容
5、grep过滤关键字
针对文件内容进行过滤
语法:grep关键字 文件名 # grep '1' /root/桌面/lyk.txt
练习:
[root@localhost 桌面]# grep 1 lyk.txt #过滤1的关键字的内容
=============================
7、修改文件内容
1、文件编辑器
vi和vim
vi的三个模式
可视模式:按V进入,小v光标自己选取,大V直接选取一行
YY # 复制
p # 粘贴
ctrl+V # 上下选择
ctrl + > 进行整体缩进
命令模式:
光标定位
h(左)、j(下)、k(上)、l(右)
0(行头) $(行尾)
gg(快速定位文本文件的行开头)
G(快速定位文本文件的行尾)
文本编辑
yy 复制
dd 删除
p 粘贴
u 撤销
进入其它模式
插入模式:
a进入插入模式---(在光标处后面插入)
i进入插入模式---(在光标处直接插入)
o进入插入模式---(另起新的一行插入)
A进入插入模式---(在一行中的行尾插入)
末行模式:
保存 :w
退出 :q
保存并退出 :wq
查找替换
:范围 s/原内容/新内容/全局 :1,5 s/root/qianfeng/g 从1-5行的root替换为qianfeng
另存为 :w 文本文件的名字
设置行号:set nu
取消行号:set nonu
显示控制字符:set list
=============================
8、改变目录
cd 绝对路径
cd .. #返回上一层
ls 列出目录当中的内容
=============================