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,跟踪,动态跟踪一个文件的末尾
posted @   Gabydawei  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示