Linux(ubuntu16.04 | ubuntu 18.04)下的一些常用命令操作细节整理

本文详细介绍了在Ubuntu 16.04和18.04中使用的一系列常用Linux命令,包括:cd、pwd、ls、clear、mkdir、touch、rm、cp、mv、tree、chmod、find、grep、重定向、ln、压缩与解压等。通过这些命令,你可以高效地管理文件、目录、权限,并进行文件操作和系统维护。
摘要由CSDN通过智能技术生成

# 本文整理了Linux(ubuntu16.04)上常用的大约几十个命令,并讲述了相关的操作细节:

# cd、pwd、ls、clear、mkdir、touch、rm、cp、mv、tree、chmod、find、grep、重定向>、ln 软链接、硬链接 、压缩zip tar 、exit 等等

----------------------------------------------------------------------------------------------------------------------------------

 

  • 1.touch 如果文件不存在则创建,如果文件已存在不会创建(覆盖)

  • 2.mkdir 创建目录 如果目录和文件名重名:
      • 先存在文件或目录,再创建目录 —— 报错:文件已存在,无法创建
        • 新建目录的名称不能与当前目录中已有的目录或文件同名
      • 先存在目录,再touch同名文件,则不会报错,也不会创建(覆盖)存在的目录
      • 可以递归创建目录 mkdir 1/2/3/4/4 -p
        • 递归创建(新建)的目录和子目录可以重名
    •  

  • 3.rm 删除指定的文件名
    • 如果指令后面接多个文件或目录,则会删除命令后所有文件的同时,提示:xxx不是文件;
    • 如果在上述命令后增加选项 -r ,则会删除命令后面指定的文件或文件夹,但是提示:XXX文件不存在。
    • 提示:有报错提示,但是不影响指令的执行
    • -r 递归地删除目录下的内容,删除文件夹时必须加此参数
    • -f 强制删除,忽略不存在的文件,无需提示
    • -i 以进行交互式方式执行
  • 4.rmdir  删除空目录, 这个命令比较鸡肋, 不过可以判断目录是否是空目录. 非空没法删除.

  • 5.查阅命令帮助信息:
    • “command” --help # eg: rm --help
    • man “command” # eg:man rm
      • man是manual的缩写,和其配套的还有b,f,j,k,enter键,空格键,q(退出),\word # word是要查找的字符串

  • 6.cp 路径/操作文件名 路径/目标文件名
    • 文件名->文件名:如果目标文件名已经存在,则会覆盖,这个和touch不同
    • 目录->目录:如果操作的是目录名,则 操作的是该目录内的所有内容
    • 目录->目录:如果操作的是目录名,则 后面需要加选项 -r
    • 目录->目录:如果操作的是目录名,则 后面必须也是一个目录
    • 目录->目录:如果目标路径不存在,则 创建路径(目录)
    • 文件名->目录/文件名:目录必须已经存在,否则报错;
    • -a 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
    • -f 已经存在的目标文件而不提示
    • -i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
    • -r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值