Linux基础命令4

Linux基础命令4

新建空文件touch

如果文件不存在则创建新的文件,如果存在则更新文件时间

[root@localhost ~]# touch   file      ---在当前创建file文件
[root@localhost ~]# touch  ../file     ---在上一层创建file文件
[root@localhost ~]# touch   /tmp/file    ---在 /tmp目录创建file文件
  • touch结合简单正则批量创建
  • touch {1,2,3}aa{4,5,6}bb{7,8,9} --创建27个空文件
  • touch “{1,2,3}aa{4,5,6}bb{7,8,9}” --创建1个空文件
  • touch 2 3 --创建ou一个2,同时又创建一个3
  • touch ‘2 3’ --创建一个 2空格3 的文件
  • touch {4…10} --创建4到10
  • touch {a…z} —创建a到z
  • touch {A…Z} ----创建A到Z

-m 修改 mtime
-a 修改 atime
!!!ctime由内核维持,不可以更改

[root@localhost ~]# touch  -m   -t 201108311630.15       #  2011年8月31日16点30分15秒  修改Mtime
[root@localhost ~]# touch   -a  -t  202302011311  file     #  修改atime为 2023年 2月 01日 13:11:00

修改时间的时候 a 对应 Access ; m 对应 Modify ; Change没有对应的修改参数,不可修改

-d只修改 年月日 日期

[root@localhost ~]# touch -m -d  20211201   file 
[root@localhost ~]# touch -a  -d  20211201    file 
新建目录mkdir

如果目录不存在则创建新的目录,如果存在则报错

[root@localhost ~]# mkdir    /tmp/a
[root@localhost ~]# mkdir    a
[root@localhost ~]# mkdir    ../a

# -p  用于创建多层目录
[root@localhost ~]# mkdir  -p  /tmp/a/b/c/d/e/f/g
[root@localhost ~]# tree   /tmp/
/tmp/
├── a
│   └── b
│       └── c
│           └── d
│               └── e
│                   └── f
│                       └── g

文件复制cp

cp-----copy files and directories

[root@localhost ~]# cp  /etc/services    /tmp/     ----复制/etc/services文件到/tmp目录下,如果/tmp下存在services文件则询问是否覆盖
[root@localhost ~]# cp  /etc/services    /tmp/
cp:是否覆盖"/tmp/services"? y

[root@localhost ~]# \cp  /etc/services    /tmp/       --- '\cp'  无论目标是否存在,直接复制覆盖

[root@localhost ~]# cp  /etc/services    /tmp/myfile    ---指定将/etc/services文件复制为 /tmp/myfile文件,/tmp/myfile存在则询问是否覆盖

[root@localhost ~]# cp  /etc/ssh/*   /tmp/        ---复制 /etc/ssh/ 目录下的所有文件到 /tmp目录

# 复制目录时必须加 'r' 参数
[root@localhost ~]# cp   /etc/ssh/   /tmp/
cp: 略过目录"/etc/ssh/"
[root@localhost ~]# cp  -r /etc/ssh/   /tmp/     ---复制/etc/ssh 目录  到 /tmp目录下
[root@localhost ~]# cp  -r /etc/ssh/   /tmp/newdir   ---如果 /tmp/newdir不存在,则指定将/etc/ssh目录复制到/tmp目录下为newdir目录
[root@localhost ~]# cp  -r /etc/ssh/   /tmp/newdir   ---如果 /tmp/newdir存在, 则指定将/etc/ssh目录复制到/tmp/newdir目录下,如果/tmp/newdir目录下存在ssh目录则会询问覆盖?

# -a 参数表示拷贝时不改变属性
[root@localhost ~]# cp  -a  ./name.txt   /tmp/bb.txt
移动/重命名mv
# touch   /tmp/file
# mv   /tmp/file   /tmp/FILE    ---更名
# mv  /tmp/FILE   ./      ----将/tmp/FILE  移动到当前目录
# mv  ./FILE    /tmp/file   ----移动 并 更名
删除文件目录rm
# rm  ./file 
rm:是否删除普通空文件 "./file"?

-f参数 强制执行,不询问
# rm  -f  ./file    ---强制删除,不询问

-r 针对目录删除
[root@localhost ~]# rm    ./a
rm: 无法删除"./a": 是一个目录

[root@localhost ~]# rm  -rf  /tmp/a 
定义别名alias

注意:当一个命令与命名同名时,别名优先

# alias kk="ls --color" 
# unalias kk
unalias xxx 取消别名

修改配置文件永久定义别名
# vim /etc/bashrc    或者  gedit  /etc/bashrc
alias grep='grep --color=tty'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值