Linux常见命令 1 – cd, ls, mkdir, touch, cp, mv, rm

导读:本篇文章讲解 Linux常见命令 1 – cd, ls, mkdir, touch, cp, mv, rm,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1. cd命令 【cd 文件夹路径】

.          当前目录

..         上一级目录

~         当前系统登录的用户目录

2. ls命令 【ls 可选参数 对应的目录】

ls                       列出当前目录下所有文件,不包括隐藏文件

ls -a                   列出所有文件,包括隐藏文件

ls -l                    详细输出文件所有内容

ls -h                   以友好形式(MB, GB..) 输出文件详细信息

ls –full-time       以完整时间格式输出

ls -t                    根据最后修改的时间排序文件

ls -F                   在不同的文件结尾输出不同的文件符号,如文件夹后面有/,软连接@..

ls -d                   显示文件夹本身信息,不输出其中内容

ls -r                    reverse 逆转排序

ls -S                   针对文件大小进行排序,默认从大到小排序

ls -i                     显示文件inode信息【文件的元信息,如文件大小,位置权限等】

注意:这些命令可以放在一起使用,不用考虑前后顺序,如 ls -ahl, ls -hl

3. mkdir 命令

mkdir dir1                        创建单个文件夹

mkdir -p dir1/dir2/dir3      递归创建文件夹

mkdir {dir1,dir2,dir3}        创建同级多个文件夹【注意,逗号之间无空格】

mkdir dir{1…100}             创建100个文件夹,名字为(dir1, dir2, dir3 ….. dir100)

4. touch 命令

touch a.txt                        创建单个文件

touch file{1..10}.txt           创建file1.txt, file2.txt …. file10.txt

touch a.txt, b.txt, c.txt       创建a.txt, b.txt, c.txt

touch a.txt b.txt c.txt         也可创建a.txt, b.txt, c.txt文件【中间用空格连接】

5. cp命令

【复制文件】

cp a.txt  ./dir/                        复制放到其他文件夹下,保留源文件名

cp a.txt  ./dir/b.txt                 复制到其他文件夹下,改名为b.txt

cp a.txt a1.txt ./dir/               一次性复制多个文件,放到另一个文件夹中

cp -p a.txt b.txt                     复制的时候保持文件属性不变,比如修改时间

cp -d link1 link2                    拷贝软连接时,保持链接属性不变。若不加,则会复制源文件

cp -i  a.txt b.txt                      在覆盖文件前进行提示,如果b.txt存在,则a的内容会覆盖b.txt

【复制文件夹】

cp -r dir1 dir2                       

注意:如果dir2文件不存在,则将新建dir2,并将dir1下的所有文件复制到dir2里

如果dir2存在,则dir1和它下面的文件都会直接复制到dir2下,即dir2下出现一个dir1文件夹

6. mv命令

移动一个文件              mv ./a.txt ./dir1                把a.txt移动到dir1文件夹下

移动多个文件              mv xi* ./dir                       以xi开头的文件 / 文件夹都移动到dir文件夹下

重命名                         mv  a.txt b.txt                  把a.txt重命名成b.txt

-i参数,覆盖前询问     mv  -i a.txt b.txt                如果修改后的文件存在,则会询问是否覆盖

-f 强制性覆盖               mv -f a.txt b.txt                强制性覆盖文件

 7. rm命令

删除普通文件                                                         rm a.txt

一次性删除多个文件                                              rm a.txt b.txt

删除文件夹                                                            rm -r dir1

只删除空文件夹                                                     rm -d dirnull

强制删除文件且不提示                                          rm -f a.txt

强制删除所有文件和文件夹,且不提示                 rm -rf ./* 【记住一定要加 .】

注:此文章内容来自于b站 https://b23.tv/LIFWxGe 的学习笔记,仅供参考学习

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/87467.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!