linux基础学习笔记1 与文件和文件夹有关的基础命令

Linux基础学习笔记1 与文件和文件夹有关的基础命令

cp

1.将文件复制到文件夹

[root@sanchuang changsha]# cd  /lianxi
[root@sanchuang lianxi]# ls
changsha  china  suwenyang  xiongyiyang  zhujiahui
[root@sanchuang lianxi]# touch  jiang.txt
[root@sanchuang lianxi]# ls
changsha  china  jiang.txt  suwenyang  xiongyiyang  zhujiahui
[root@sanchuang lianxi]# mkdir  xiaojiang
[root@sanchuang lianxi]# ls
changsha  china  jiang.txt  suwenyang  xiaojiang  xiongyiyang  zhujiahui
[root@sanchuang lianxi]# cp jiang.txt  xiaojiang  将jiang.txt复制到xiaojiang文件夹里
[root@sanchuang lianxi]# ls xiaojiang
jiang.txt
[root@sanchuang lianxi]# cp jiang.txt  xiaojiang
cp:是否覆盖'xiaojiang/jiang.txt'? y
[root@sanchuang lianxi]#

2.将多个文件复制到文件夹
将feng.txt 和jiang.txt都复制到china文件夹里

[root@sanchuang lianxi]# cp feng.txt  jiang.txt  china    

3.复制文件夹到文件夹
选项:

-r 作用:将文件夹里的子文件和子文件夹都复制过去 ,递归的复制
-R, -r, --recursive
copy directories recursively
(有一个文件夹就要接-r,复制文件夹就要接-r)

例如:

[root@sanchuang lianxi]# cp  -r  suwenyang  xiaojiang
[root@sanchuang lianxi]# ls xiaojiang jiang.txt  suwenyang

4.复制粘贴重命名一步到位
[root@sanchuang lianxi]# cp feng.txt xiaojiang/fengdeyong.txt 将feng.txt复制到xiaojiang里改名为fengdeyong.txt
5.复制文件和文件夹一起到某个文件夹里

  [root@sanchuang lianxi]# cp -r feng.txt  suwenyang/ xiaojiang/  china
cp:是否覆盖'china/feng.txt'? y

rm

删除文件和文件夹 remove

1.选项:

-r 递归删除
-f force 强制删除,不给提醒

2.删除当前目录下所有的内容
非常危险的命令,一般不能去执行

[root@sanchuang lianxi]# rm -rf /*
rm  -rf  *

date

1.查看日期
date 显示日期
格式化输出 按照人的意思去输出一个日期的格式

[root@sc ~]# date  +%F
2020-11-01

2.选项

%F full date; same as %Y-%m-%d
%H hour (00…23)
%m month (01…12)
%d day of month (e.g., 01)
%M minute (00…59)
%S second (00…60)
%Y year

例如:

[root@sc ~]# date  +%Y%m%d        #得到日期
20201101
[root@sc ~]# date  +%Y-%m-%d  #得到日期中间用-分割
2020-11-01
[root@sc ~]# now_time=$(date  +%Y-%m-%d)  
$()  作用是优先执行里面的命令,然后方便其他的命令调用命令执行后的结果

**

mv

 mv - move (rename)files 

1.移动(剪切) (后面的文件存在)
2.重命名 (后面的文件不存在)

cat

1.concatenate(连接) files 连接多个文件
2.print on the standard output 输出到屏幕

显示出文件的全部内容

选项: -n --number 给输出的文件行编号

输出重定向 >
将本来在屏幕上输出的内容,转移输出到文件里,改变了他的输出方向 --》重新定义了它的输出方向

3.和输入重定向 结合生成指定内容的文件

–here document

下面引出重定向内容:

’> 正确的输出重定向,后面接的文件如果不存在,会帮助自动新建,如果存在会覆盖里面的内容
’>> 追加的正确的输出重定向,后面接的文件如果不存在,会帮助自动新建,如果存在不会覆盖里面的内容,只是在末尾追加

2> 错误的输出重定向,后面接的文件如果不存在,会帮助自动新建,如果存在会覆盖里面的内容
2>>追加的错误的输出重定向,后面接的文件如果不存在,会帮助自动新建,如果存在不会覆盖里面的内容,只是在末尾追加

&> 正确和错误的都重定向,后面接的文件如果不存在,会帮助自动新建,如果存在会覆盖里面的内容
&>> 追加的正确和错误的输出重定向,后面接的文件如果不存在,会帮助自动新建,如果存在不会覆盖里面的内容,只是在末尾追加

<<追加输入重定向
EOF 输入的时候结束的命令 end of file

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值