linux基本命令

本文详细介绍了Linux系统中常用的ls、cd、pwd、mkdir、rmdir、cp、rm、mv、find等基本命令,包括它们的参数和使用场景,以及如何创建、管理目录和复制、删除文件。同时涵盖了find命令的深入使用,帮助读者快速定位和处理文件。
摘要由CSDN通过智能技术生成

linux基本命令

ls

  • ls -a # 全部文件,包含隐藏文件
  • ls -l # 长数据列出,包含文件的属性和权限等等
  • ls -al # 等于上面两个相加

cd

  • cd 或 cd ~ # 切换到home目录
  • cd … # 回到上一级
  • cd / # 回到根目录

pwd #显示当前目录

  • pwd -P # 显示出确实的路径,而非使用链接(link)路径

    # 单纯显示出目前的工作目录
    [root@xxx ~]# pwd
    /root
    
    # 如果是链接,要显示真实地址,可以使用 -P参数
    [root@xxx /]# cd bin
    [root@xxx bin]# pwd -P
    /usr/bin
    

mkdir # 创建新目录

mkdir [-mp] 目录名称

  • -m : 配置文件权限

    [root@xxx home]# mkdir -m 711 test2
    [root@xxx home]# ls -l
    drwxr-xr-x 2 root root 4096 Mar 12 21:55 test
    drwxr-xr-x 3 root root 4096 Mar 12 21:56 test1
    drwx--x--x 2 root root 4096 Mar 12 21:58 test2
    
  • -p : 创建递归目录

    # 创建多层级目录
    mkdir test1/test2/test3/test4
    mkdir: cannot create directory ‘test1/test2/test3/test4’:
    No such file or directory
    # <== 没办法直接创建此目录啊!
    # 加了这个 -p 的选项,可以自行帮你创建多层目录!
    mkdir -p test1/test2/test3/test4
    

rmdir # 删除空目录

cp # 复制文件或目录

  • 语法:

    cp [-adfilprsu] 来源档(source) 目标档(destination)
    cp [options] source1 source2 source3 .... directory
    
  • 选项与参数:

    • -a : 相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
    • -p : 连同文件的属性一起复制过去,而非使用默认属性(备份常用);
    • -d : 若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
    • -r : 递归持续复制,用於目录的复制行为;(常用)
    • -f : 为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
    • -i : 若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
    • -l : 进行硬式连结(hard link)的连结档创建,而非复制文件本身。
    • -s : 复制成为符号连结档 (symbolic link),亦即『捷径』文件;
    • -u : 若 destination 比 source 旧才升级 destination !

rm # 移除文件或目录

  • 语法
    rm [-fir] 文件或目录
    
  • 选项与参数
    • -f : force强制删除,忽略不存在的文件,不会出现警告信息
    • -i : 互动模式,在删除前会询问使用者是否确认删除
    • -r : 递归删除,删除整个文件夹的内容

mv # 移动文件与目录,或修改名称

  • 语法:
    mv [-fiu] source destination
    mv [options] source1 source2 source3 .... directory
    
  • 选项与参数:
    • -f : force强制,如果目标文件已存在,不会询问直接覆盖
    • -i : 若目标文件存在,会询问是否覆盖
    • -u : 若目标文件已存在,且source比较新,才会update

find #查找文件

  • 语法:

    find path -option [-print] [-exec -ok |xargs |grep] [command {} \;]
    
  • 选项与参数:

    • path : 要查找的目录路径
    • print : 表示将结果输出到标准输出
    • exec :对匹配的文件执行该参数所给出的shell命令。形式为command {} ;,注意{}与;之间有空格
    • ok :与exec作用相同。区别在于在执行命令之前会给出提示,确认是否执行
    • |xargs :与exec作用相同,起惩戒
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值