课程知识梳理复习
和文件相关命令
查看文件信息
查看/oldboy/oldboy.txt
ls /oldboy/oldboy.txt
[root@linux67 ~]# ls /oldboy/oldboy.txt
/oldboy/oldboy.txt
[root@linux67 ~]# ls -l /oldboy/oldboy.txt
-rw-r–r--. 1 root root 0 Oct 17 08:59 /oldboy/oldboy.txt
创建文件信息
touch /oldboy/oldboy.txt 反复创建覆盖文件? 不会覆盖文件
查看文件内容
cat /oldboy/oldboy.txt
编辑文件内容
第一种: 利用编辑命令
vi(cnetos7默认就有) vim(centos7默认不存在)
vi /oldboy/oldboy.txt
编辑文件步骤方法:
第一个里程: 开始进行编辑
输入 i --> 进入到插入编辑状态 --> 编辑文件内容了
第二个里程: 退出编辑状态
输入 esc
第三个里程: 保存文件内容并回到命令行
:wq
PS: vi vim 非常重要而且功能强大的命令
第二种: 利用特殊符号 > echo(将指定信息默认输出到屏幕上)
echo == print
print “hello world”
[root@linux67 ~]# echo “hello world” > /oldboy/oldboy.txt
[root@linux67 ~]# cat /oldboy/oldboy.txt
hello world
提示: > 先清空文件内容 在将新内容输出到文件中
[root@linux67 ~]# echo “oldboy67” >> /oldboy/oldboy.txt
[root@linux67 ~]# cat /oldboy/oldboy.txt
oldboyedu
oldboy67
提示: >> 向文件的最后一行后面, 追加新的内容信息
文件信息备份
cp — copy 备份/复制
命令语法格式:
cp 参数 需要备份文件信息 备份文件路径信息
备份文件操作过程:
[root@linux67 ~]# cp /oldboy/oldboy.txt /backup/
[root@linux67 ~]# ls /backup/
oldboy.txt
[root@linux67 ~]# cp /oldboy/oldboy.txt /oldboy/
cp: ‘/oldboy/oldboy.txt’ and ‘/oldboy/oldboy.txt’ are the same file
[root@linux67 ~]# cp /oldboy/oldboy.txt /backup/
cp: overwrite ‘/backup/oldboy.txt’? n
[root@linux67 ~]# cp /oldboy/oldboy.txt /oldboy/oldboy.txt.bak
[root@linux67 ~]# ls -l /oldboy/
total 8
drwxr-xr-x. 3 root root 22 Oct 16 12:11 oldboy01
-rw-r–r--. 1 root root 19 Oct 17 09:32 oldboy.txt
-rw-r–r--. 1 root root 19 Oct 17 09:59 oldboy.txt.bak
备份目录操作过程:
递归概念(recursion): 操作目录, 将目录下面数据进行处理,并且会将目录下面中子目录数据也要处理
还要将子目录中的子目录数据进行处理
将目录中所有数据都进行处理
[root@linux67 ~]# cp -r /oldboy/ /backup/
[root@linux67 ~]# ls -l /backup/
total 4
drwxr-xr-x. 3 root root 62 Oct 17 10:05 oldboy
-rw-r–r--. 1 root root 19 Oct 17 09:55 oldboy.txt
[root@linux67 ~]# ls -l /backup/oldboy
total 8
drwxr-xr-x. 3 root root 22 Oct 17 10:05 oldboy01
-rw-r–r--. 1 root root 19 Oct 17 10:05 oldboy.txt
-rw-r–r--. 1 root root 19 Oct 17 10:05 oldboy.txt.bak
练习:
文件名称修改
mv — move(移动/剪切)
语法结构:
mv 需要移动数据 移动到路径信息
文件信息剪切移动
[root@linux67 oldgirl]# mv /oldgirl/oldgirl.txt /oldboy
[root@linux67 oldgirl]# ls /oldboy
oldboy01 oldboy.txt oldboy.txt.bak oldgirl.txt
[root@linux67 oldgirl]# ls
oldgirl01 oldgirl01.txt
目录信息剪切移动
[root@linux67 oldgirl]# ls /
application bin data etc lib media old01 oldboy opt root sbin server_test sys tools var
backup boot dev home lib64 mnt old02 oldgirl proc run server srv tmp usr wuxing
[root@linux67 oldgirl]# mv /old01 /old02 — 剪切目录
[root@linux67 oldgirl]# ls /
application bin data etc lib media old02 oldgirl proc run server srv tmp usr wuxing
backup boot dev home lib64 mnt oldboy opt root sbin server_test sys tools var
[root@linux67 oldgirl]# ls /old02
old01
文件信息重命名:
[root@linux67 oldgirl]# ls
oldgg.txt oldgirl01 oldgirl01.txt
[root@linux67 oldgirl]# mv /oldgirl/oldgg.txt /oldgirl/oldgirl.txt
[root@linux67 oldgirl]# ls
oldgirl01 oldgirl01.txt oldgirl.txt
文件删除操作
rm — remove 移动|删除操作 非常危险操作
文件信息删除:
单个文件删除
[root@linux67 ~]# rm /oldboy/oldgirl.txt
rm: remove regular empty file ‘/oldboy/oldgirl.txt’?
多个文件删除
[root@linux67 ~]# ls /oldboy/
oldboy01 oldboy02 oldboy03 oldgirl.txt
[root@linux67 ~]# rm -f /oldboy/oldboy*
[root@linux67 ~]# ls /oldboy/
oldgirl.txt
目录信息删除:
[root@linux67 ~]# rm -rf /old02
[root@linux67 ~]# ls /
删根跑路:
[root@linux67 ~]# rm -rf /
rm: it is dangerous to operate recursively on ‘/’
rm: use --no-preserve-root to override this failsafe
rm -rf --no-preserve-root /
命令帮助信息查看方法
方法一: 利用man(manuals)获取命令帮助信息 (重点)
NAME
touch - change file timestamps — 命令大致作用
修改文件时间信息; 如果文件没有会创建文件
SYNOPSIS
touch [OPTION]… FILE… — 显示命令语法格式
DESCRIPTION
显示命令详细描述信息
Update the access and modification times of each FILE to the current time
A FILE argument that does not exist is created empty, unless -c or -h is supplied.
A FILE argument string of - is handled specially and causes touch to change the times of the file associated
with standard output.
Mandatory arguments to long options are mandatory for short options too.
命令详细参数说明
-a change only the access time
方法二: 利用help命令获得命令帮助信息
命令分类:
a 系统安装了软件程序产生的命令
b 系统内置命令
help 内置命令
系统中有哪些内置命令:
bash, :, ., [, alias, bg, bind, break, builtin, caller, cd, command, compgen, complete, compopt, continue,
declare, dirs, disown, echo, enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help, history,
jobs, kill, let, local, logout, mapfile, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt,
source, suspend, test, times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait -
方法三: 利用info命令获得命令帮助信息(了解)
info 命令 — 命令概念介绍信息
方法四: 利用命令参数信息获得帮助 (重点)
mkdir --help — 简单精炼总结命令参数
命令 --h
命令 -h
系统操作快捷方式
ctrl+a — 将光标移动到一行的行首
ctrl+e — 将光标移动到一行的行尾
ctrl+← → — 快速移动光标, 默认按照一个单词进行移动
ctrl+w — 剪切光标前面的一个字符串信息
ctrl+y — 粘贴复制或剪切的内容
ctrl+u — 将光标前面的所有内容都剪切
ctrl+k — 将光标后面的所有内容都删除
ctrl+s — 将xshell操作界面进行锁屏了
ctrl+q — 退出锁定状态
课程知识总结梳理