day3.2
day3.2
文件管理命令
复制命令
# 复制命令:cp
语法:cp [选项] 源文件... 目标路径,默认只能拷贝文件
# 选项
-t:颠倒目标路径与源文件的顺序
-p:保持文件属性
-r:递归复制,复制目录及目录下的文件
-a:相当于-rp,既可以拷贝目录,又可以保持文件属性
-i:提示
-v;显示拷贝过程
# 常用用法
cp
[root@wcdsb ~]# cp abc/dd.txt /tmp/
[root@wcdsb ~]# cd /tmp
[root@wcdsb /tmp]# ls
dd.txt vmware-root_5971-1689656024 vmware-root_5989-1723079927 vmware-root_6124-994161127
ks-script-rcvrSU vmware-root_5981-1723210961 vmware-root_6011-1723604206 vmware-root_6137-1983720876
oldboy vmware-root_5982-700483213 vmware-root_6038-734167075 yum.log
oldgirl vmware-root_5984-700483244 vmware-root_6076-692684695
-a -v
[root@wcdsb ~]# cp -av /abc /tmp/oldboy
[root@wcdsb ~/dd]# cd /tmp/oldboy
[root@wcdsb /tmp/oldboy]# ll
total 4
-rw-r--r--. 1 root root 9 Mar 21 23:51 abc
删除命令
# 删除命令 rm
语法:rm [选项]... 文件...
# 选项
rm 删除 文件
-i 提示(系统默认自带)
-r 递归删除
-f 强制删除(不推荐使用)
-d 只能删除空目录
rm不能直接删除目录
# rm -r abc
[root@wcdsb ~]# ll
total 0
drwxr-xr-x. 2 root root 47 Mar 23 15:13 abc
drwxr-xr-x. 3 root root 16 Mar 23 11:13 dd
[root@wcdsb ~]# rm -r abc
rm: descend into directory ‘abc/’? y
rm: remove regular file ‘abc/.swp’? y
rm: remove regular file ‘abc/dd.txt’? y
rm: remove regular empty file ‘abc/123.txt’? y
rm: remove directory ‘abc/’? y
[root@wcdsb ~]# ll
total 0
drwxr-xr-x. 3 root root 16 Mar 23 11:13 dd
普通文件查看命令
# 普通文件查看命令 cat
语法:cat [选项]... 文件...
# 选项
-n 显示行号
-E 查看每一行的结尾,以$符表示
-T 查看文件中每一行是否有制表符。以^I表示制表符
-A 既显示制表符,有显示结尾
# 用法
# cat 查看
先创建一个文件夹,在查看内容
[root@wcdsb ~/dd]# echo 520 > 1.txt
[root@wcdsb ~/dd]# ls
1.txt dd
[root@wcdsb ~/dd]# cat 1.txt
520
# -n
[root@wcdsb ~/dd]# vi 1.txt
[root@wcdsb ~/dd]# cat -n 1.txt
1 520csddc
2 csacsacasc
3
4 d
5 as
6 dsa
7 d
8
9 dadsa
10
11 cxxas
12
13
14
15 dsfds
16 dsds
17 fgetew
# -E
[root@wcdsb ~/dd]# cat -E 1.txt
520csddc$
csacsacasc$
$
d$
as$
dsa$
d$
$
dadsa$
$
cxxas$
$
$
$
dsfds$
dsds$
fgetew$
# -T
[root@wcdsb ~/dd]# cat -T 1.txt
520csddc
csacsacasc
d
as
dsa
d
dadsa
cxxas
^I^I
^I^I
^Idsfds
^Idsds
fgetew
# -A
[root@wcdsb ~/dd]# cat -A 1.txt
520csddc$
csacsacasc$
$
d$
as$
dsa$
d$
$
dadsa$
$
cxxas$
^I^I$
$
^I^I$
^Idsfds$
^Idsds$
fgetew$
使用cat创建文件
# 直接用vi创建一个不存在的文件
[root@wcdsb ~/dd]# vi 666.txt
[root@wcdsb ~/dd]# ll
total 8
-rw-r--r--. 1 root root 75 Mar 23 15:49 1.txt
-rw-r--r--. 1 root root 22 Mar 23 15:58 666.txt
drwxr-xr-x. 2 root root 20 Mar 23 11:15 dd
# echo 内容定向到一个文件中
[root@wcdsb ~/dd]# echo 妙哇 > 666.txt
[root@wcdsb ~/dd]# cat 666.txt
妙哇
# 使用cat创建文件并写入内容
[root@wcdsb ~/dd]# cat >> 250.txt <<EOF
> wc
> dashuaibi
> 人见人爱
> 花见花开
> 车见车爆胎
> EOF
[root@wcdsb ~/dd]# ll
total 12
-rw-r--r--. 1 root root 75 Mar 23 15:49 1.txt
-rw-r--r--. 1 root root 55 Mar 23 16:08 250.txt
-rw-r--r--. 1 root root 7 Mar 23 16:04 666.txt
drwxr-xr-x. 2 root root 20 Mar 23 11:15 dd
[root@wcdsb ~/dd]# cat 250.txt
wc
dashuaibi
人见人爱
花见花开
车见车爆胎
拓展一下
# 拓展
# moremore 文件名
按回车,一行一行向下显示
按空格,一页一页向下显示
Ctrl + b:向上查看
Ctrl + f:向下查看
# lessless 文件名
Ctrl + b:向上查看
Ctrl + f:向下查看
按回车,一行一行向下显示
按空格,一页一页向下显示
输入/关键字,高亮显示,所有匹配到的内容
按n,查找下一个关键字
Shift + n 查找上一个关键字
# headhead
文件名默认显示一个文件的前10行内容
选项-n:
指定查看文件开头的前N行,n可以省略
#tail 文件名
默认显示一个文件的后十行内容
选项
-n:指定查看文件末尾的后N行,n可以省略
-f:follow,跟踪,动态跟踪一个文件的末尾
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?