关于linux一些基础命令(mv,rm,cp,ls,ln等)

结合一些常用的,方便小白入手

nohup :

用法:LINUX命令用法,不挂断地运行命令,退出终端也不会影响程序的运行

mkdir :

用法:建立一个子目录,新建子目录

mv :

用法:用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。

语法:mv[选项]源文件或目录 目标文件或目录。(源文件移动到目标文件)
命令中各选项的含义为:
-i:交互式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统会询问是否覆盖,用户输入‘y进行覆盖,输入’n’则不覆盖,这样可以避免误覆盖文件。
-f:禁止交互式操作。在mv操作要覆盖某已有的目标文件或目录时不给任何指示,默认覆盖。
-b:覆盖文件前先对其进行备份
-S或–suffix=后缀:不理会通常的备份后缀
-u或–update:移动或覆盖目的文件时若日期比目的文件旧,且目的文件已经存在,则不执行覆盖文件命令
-t或–target-directory=目录:移动所以源参数到指定目录
-T或–no-target-directory:将DEST作为普通文件
–help:显示帮助信息
-v或–version:显示版本帮助信息
–verbose:显示执行的详细信息

rm

用法:用户可以用rm命令删除不需要的目录及文件。该命令的功能是删除一个目录中的一个或多个文件或目录,也可将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,源文件保持不变。

语法:rm[选项]文件
选项的含义
-f, --force 强制删除。忽略不存在的文件,不提示确认
-i 在删除前需要确认
-I 在删除超过三个文件或者递归删除前要求确认。此选项比-i 提示内容更少,但同样可以阻止大多数错误发生
–interactive[=WHEN] 根据指定的WHEN 进行确认提示:never,once (-I),或者always (-i)。如果此参数不加WHEN 则总是提示
–one-file-system 递归删除一个层级时,跳过所有不符合命令行参数的文件系统上的文件
–no-preserve-root 不特殊对待"/"
–preserve-root 不允许删除"/"(默认)
-r, -R, --recursive 递归删除目录及其内容
-v, --verbose 详细显示进行的步骤
–help 显示此帮助信息并退出
–version 显示版本信息并退出

cp

用法:Linux中cp命令用来复制文件或者目录。

语法: [-abdfilpPrRsuvx][-S <备份字尾字符串>][-V <备份方式>][–help][–spares=<使用时机>][–version][源文件或目录][目标文件或目录] [目的目录]
参数含义:
-a 或 --archive 此参数的效果和同时指定’-dpr’参数相同
-b或–backup  删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。
-d或–no-dereference  当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录。 [1]
-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-l 或 --link 对源文件建立硬链接,而非复制文件
-p 或 --preserve 保留源文件或目录的属性,包括所有者、所属组、权限与时间
-P 或 --parents 保留源文件或目录的路径,此路径可以是绝对路径或相对路径,且目的目录必须已经存在
-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理
-s 或 --symbolic-link 对源文件建立符号链接,而非复制文件
-S <备份字尾字符串> 或 --suffix=<备份字尾字符串> 用"-b"参数备份目的文件后,备份文件的字尾会被加上一个备份字符串。默认的备份字尾符串是符号"~"
-u 或 --update 使用这项参数之后,只会在源文件的修改时间(Modification Time)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件
-v 或 --verbose 显示执行过程
-V <备份方式> 或 --version-control=<备份方式> 指定当备份文件时,备份文件名的命名方式,有以下3种:
1.numbered或t, 将使用备份编号,会在字尾加上1字符串,其数字编号依次递增
2.simple或never 将使用简单备份,默认的备份字尾字符串是~, 也可通过-S来指定
3.existing或nil将使用当前方式,程序会先检查是否存在着备份编号,若有则采用备份编号,若无则采用简单备份
-x 或 --one-file-system 复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不复制,亦不处理位于其他分区的文件
–help 显示在线帮助
–sparse=<使用时机> 设置保存希疏文件的时机
–version 显示版本

ls

用法:查询文件夹,显示文件和目录

*1.不加任何参数,表示查询当前目录下的文件/文件夹
2.后面加上路径,表示查询该路径下的文件/文件夹
3. -a参数,表示查询所有的文件/文件夹,也包括以.开头的隐藏文件
4. -l参数,表示查询文件的详细信息,后面加文件名,如果想查看具体某个文件的详细信息,可以再加上它的文件名
6. -d 只显示当前目录自身,通常和-l搭配使用来显示当前目录自身的权限和属性信息
7. -r 倒序显示文件
8. -iR 将目录和子目录下的文件(夹)以树格式输出
9. .xxx 显示后缀为xxx的文件
10. -F 列出文件或者目录,其中目录会以/结尾
13.-lh 列出文件大小

参考:https://blog.csdn.net/weixin_47307417/article/details/126331427

ln

用法是:ln -s [源文件] [软链接文件]
当在不同目录使用相同文件时,可以使用ln命令链接,避免了重复占用磁盘空间。
例如:ln -s /bin/less /usr/local/bin/less

需要注意:

第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;
第二,ln的链接分软链接和硬链接
软链接: ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间
硬链接: ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件
硬连接和软连接的区别:
硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。
软链接文件有类似于Windows的快捷方式。包含的有另一文件的位置信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值