linux基础day06:文件管理02

时间:2022-09-04 00:58:52

文件管理02

拷贝

cp

# 拷贝
copy

# 语法
       cp [OPTION]... [-T] SOURCE DEST
       cp  选项             源文件  目标文件
       cp [OPTION]... SOURCE... DIRECTORY
       cp   选项        源文件     目录
#忘了他
      cp [OPTION]... -t DIRECTORY SOURCE..(废物) 
       cp    选项      -t 目录       源文件
# cp 选项 复制谁 复制到哪去

# 拷贝当前目录下的1.txt 粘贴到/tmp
cp 1.txt /tmp
# 拷贝当前目录下的1.txt 粘贴到当前目录下并改名为2.txt
cp 1.txt 2.txt
# 拷贝当前目录下的1.txt 粘贴到/opt底下改名为2.txt
cp 1.txt /opt/2.txt
# 拷贝上一级的1.txt到/tmp下改名为3.txt
touch abc
cd /root/abc
cp ../1.txt /tmp/3.txt
# 拷贝/root下的1.txt到/root/test
cp /root/1.txt /root/test
# 拷贝同一个目录下的1 1.txt 2.txt 挪用到/tmp/oldboy/
cp 1 1.txt 2.txt /tmp/oldboy/

# 选项
-r 递归 可以拷贝目录
-p 保持文件属性不变
-a 递归+保持文件属性不变
a=rp
-i 安全机制,如果有相同文件,会提示你是否覆盖

# 将/root下的abc原封不动的复制到/opt/下
cp -a /root/abc /opt/

移动文件

mv

# 语法
       mv [OPTION]... [-T] SOURCE DEST
       mv  选项             源文件  目标路径
       mv [OPTION]... SOURCE... DIRECTORY
       mv   选项       源文件       目录
# 忘了他
mv [OPTION]... -t DIRECTORY SOURCE...

mv 你想移动的文件 移动到哪里(路径)[改什么名字]

# 移动1.txt到/opt
mv 1.txt /opt

# 移动当前目录下的abc目录到/opt
mv abc /opt

# 改名
mv + 原文 + 新名字
mv 1 wb

#移动当前目录下的niubi 到opt底下改名为buniubi
mv niubi /opt/buniubi 

# 选项
-i 安全机制,如果有相同文件,会提示你是否覆盖
-v 显示过程

删除文件/目录

rm

remove

# 语法
 rm [OPTION]... FILE...
 rm  选项        想要删除谁
 
# 选项
-i 安全机制,如果删除文件,会提示你是否删除
-r 递归删除,删除目录及目录下所有
-f 强制删除,不会出现安全机制
-v 显示删除过程

# 经常使用的万金油删除组合
rm -rf

查看文件内容

cat

# 语法
cat 选项 内容

# 选项
-n 查看文件内容并且标注行数
[root@localhost ~]# cat -n 1
     1	s
     2	r
     3	q
     4	s
     5	r
     6	q
     7	

-E 在文件内容行数的末尾标识$
[root@localhost ~]# cat -E 1
s$
	$
r$
q$
s$
r$
q$
	$
-T 显示文件内容中的TAB键为^I
[root@localhost ~]# cat -T 1
s
^I
r
q
s
r
q
^I
-A # 又显示文件末尾又显示TAB键
A=ET 
[root@localhost ~]# cat -A 1
s$
^I$
r$
q$
s$
r$
q$
^I$
# cat 追加内容(往文件内最后一行追加内容)
cat >> 1 << E
xxxxxx
E
cat >> 文件名 << E
xxxxxx
结尾E
# 例:在文件1中追加举头望明月,低头思故乡
[root@localhost ~]# cat >> 1 << E
> 举头望明月
> 低头思故乡
> E
[root@localhost ~]# cat 1
举头望明月
低头思故乡

more

more 查看文件内容
回车 一行一行翻页
空格 一页一页翻页
q    退出

less

less 查看文件内容
回车 一行一行翻页
空格 一页一页翻页
/关键字 可以搜索关键字
n 向下匹配下一个关键字
N 向上匹配上一个关键字
G 跳转至文件末尾
g 跳转至文件开头
ctrl+b 往上翻页

linux基础day06:文件管理02head

# 默认
查看文件默认的前十行
head
head 选项 文件名

# 选项
-n 数字
-1 查看第一行
-2 查看前两行
-5 查看前五行

tail

# 默认
查看文件默认的末尾十行
tail
tail 选项 文件名

# 选项
-n 数字
-1 查看最后一行
-2 查看最后两行
-5 查看最后五行