一、和文件相关命令
1.查看文件信息
ls -l --------------查看文件属性信息
ls /oldgirl/oldgirl.txt
[root@lx ~]# ls /oldgirl/oldgirl.txt
/oldgirl/oldgirl.txt
2.创建文件信息
touch /oldboy/oldboy.txt 反复操作不会覆盖已有文件
[root@lx ~]# touch /oldboy/oldboy.txt
3.查看文件内容
cat /oldboy/oldboy.txt
[root@lx ~]# cat /oldboy/oldboy.txt
123321
abcd
4.编辑文件信息
第一种:利用编辑命令
vi(默认) vim(centos7默认不存在)
vi /oldboy/oldboy.txt
[root@lx ~]# vi /oldboy/oldboy.txt
编辑文件方法:
① 开始进行编辑
输入 i -->进入到插入编辑状态 -->编辑文件内容
fuck sky zhao NB
~
~
~
~
-- INSERT --
② 退出编辑状态:
输入esc
③ 保存文件内容并回到命令行
:wq
fuck sky zhao NB
~
~
~
:wq
第二种:利用特殊符号 > echo
echo == print(python中,输出)
[root@lx ~]# echo "hello world">/oldgirl/oldgirl.txt
[root@lx ~]# cat/oldgirl/oldgirl.txt
hello world
提示:>先清空文件,再将新内容输出到文件中
[root@lx ~]# echo "66666666" >>/oldgirl/oldgirl.txt
[root@lx ~]# cat /oldgirl/oldgirl.txt
hello world
66666666
提示:>>向文件的最后一行后面,追加新的内容信息
5.文件信息备份
cp -----copy备份/复制
命令语法格式:
cp 参数 需要备份的信息 备份文件路径信息
cp -r 需要备份的目录 备份目录路径信息
备份文件操作过程:
[root@lx /]# cp /oldboy/oldboy.txt /backup/
[root@lx /]# ls /backup/ oldboy.txt
备份目录操作过程:
递归概念(recursion):操作目录,将目录下面数据进行处理,并且会将目录下面中子目录数据也要处理将目录中所有数据都进行处理
[root@lx /]# cp -r /oldboy/ /backup/
[root@lx /]# ls /backup/
oldboy oldboy.txt
[root@lx /]# ls -l /backup/oldboy
total 0
-rw-r--r--. 1 root root 0 Oct 18 17:02 oldboy.txt
6.文件名称修改
mv ----move(移动)剪切
语法结构:
mv 需要移动数据 移动到路径信息
文件信息剪切移动
```bash
[root@lx /]# mv /oldgirl/oldgirl.txt /oldboy/
[root@lx /]# ls /oldboy/
oldboy.txt oldgirl.txt
**目录信息剪切移动**
```bash
[root@lx /]# mkdir /boy
[root@lx /]# ls
bin dev home lib64 mnt oldgirl proc run sys usr boot etc lib media oldboy opt root sbin srv tmp var backup
[root@lx /]# mv /boy /oldboy
[root@lx /]# ls /oldboy/
boy oldboy.txt oldgirl.txt
文件信息重命名
[root@lx /]# ls /oldboy/
boy oldboy.txt oldgirl.txt
[root@lx /]# cd /oldboy/
[root@lx oldboy]# mv /oldboy/oldboy.txt /oldboy/boy.txt
[root@lx oldboy]# ls
boy boy.txt oldgirl.txt
7.文件删除操作
rm ----remove移动|删除 危险操作!
文件信息删除:
单个文件删除:
[root@lx oldboy]# ls
boy boy01.txt boy.txt oldgirl.txt
[root@lx oldboy]# rm /oldboy/boy.txt
rm: remove regular empty file ‘/oldboy/boy.txt’? y
[root@lx oldboy]# ls
boy boy01.txt oldgirl.txt
多个文件删除:
[root@lx oldboy]# ls
boy boy01.txt oldgirl.txt
[root@lx oldboy]# rm -f boy01.txt oldgirl.txt
[root@lx oldboy]# ls
boy
目录信息删除:
[root@lx ~]# rm -rf /oldboy
[root@lx ~]# ls /
bin dev home lib64 mnt oldgirl proc run sys usr bootetc lib media oldboy opt root sbin srv tmp var backup