Linux常用指令

£神魔★判官ぃ 2022-10-02 13:58 104阅读 0赞

文章转载自各大神博客,用于自己学习的记录。

  1. ls指令

ls为LIST的英文缩写格式。顾名思义

常用参数搭配:

  1. ls -a 列出目录所有文件,包含以.开始的隐藏文件

ls -A 列出除.及..的其它文件

2.cd指令

(changeDirectory),命令语法:cd [目录名]。 说明:切换至当前目录 例如 cd test 即切换至test目录

3.rm指令

删除一个目录中的一个或多个文件或目录

实例:

  1. 1)删除任何.log文件;删除前逐一询问确认
  2. rm -i \*.log
  3. 2)删除test子目录及子目录中所有档案删除,并且不用一一确认
  4. rm -rf test
  5. 3)删除以-f开头的文件
  6. rm -- -f\*

4.mkdir指令

创建文件夹

  1. 可用选项:
  2. -m: 对新建目录设置存取权限,也可以用chmod命令设置;
  3. -p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录;
  4. 实例:
  5. 1)当前工作目录下创建名为t的文件夹
  6. mkdir t
  7. 2)在tmp目录下创建路径为test/t1/t的目录,若不存在,则创建
  8. mkdir -p /tmp/test/t1/t

5.mv命令

移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。

  1. 当第二个参数为目录时,可刚多个文件以空格分隔作为第一参数,移动多个文件到参数2指定的目录中
  2. 实例:
  3. 1)将文件test.log重命名为test1.txt
  4. mv test.log test1.txt
  5. 2)将文件log1.txt,log2.txt,log3.txt移动到根的test3目录中
  6. mv llog1.txt log2.txt log3.txt /test3
  7. 3)将文件file1改名为file2,如果file2已经存在,则询问是否覆盖
  8. mv -i log1.txt log2.txt
  9. 4)移动当前文件夹下的所有文件到上一级目录
  10. mv \* ../

6.cp命令

 将源文件复制至目标文件,或将多个源文件复制至目标目录。

  1. 注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在shell脚本中,如果不加-i参数,则不会提示,而是直接覆盖!
  2. -i 提示
  3. -r 复制目录及目录内所有项目
  4. -a 复制的文件与原文件时间一样
  5. 实例:
  6. 1)复制a.txttest目录下,保持原文件时间,如果原文件存在提示是否覆盖
  7. cp -ai a.txt test
  8. 2)为a.txt建议一个链接(快捷方式)
  9. cp -s a.txt link\_a.txt

7.ln指令

  它的功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。
  这个命令最常用的参数是-s,具体用法是:
  sudo ln -s 源文件 目标文件

举例:

当前目录是/local,而我经常要访问/usr/local/linux/work

那么我就可以使用在local下建立一个文件linkwork,

然后sudo ln -s /usr/local/linux/work /local/linkwork

即建立两者之间的链接。

删除链接

rm -rf symbolic_name 注意不是rm -rf symbolic_name/

那么上面我就是rm -rf /local/linkwork

链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。
  在硬链接的情况下,参数中的“目标”被链接至[链接名]。如果[链接名]是一个目录名,系统将在该目录之下建立一个或多个与“目标”同名的链接文件, 链接文件和被链接文件的内容完全相同。如果[链接名]为一个文件,用户将被告知该文件已存在且不进行链接。如果指定了多个“目标”参数,那么最后一个参数 必须为目录。
  如果给ln命令加上- s选项,则建立符号链接。如果[链接名]已经存在但不是目录,将不做链接。[链接名]可以是任何一个文件名(可包含路径),也可以是一个目录,并且允许它与“目标”不在同一个文件系统中。如果[链接名]是一个已经存在的目录,系统将在该目录下建立一个或多个与“目标”同名的文件,此新建的文件实际上是指向原“目标”的符号链接文件。

转载于:https://www.cnblogs.com/pxy-1999/p/10609332.html

发表评论

表情:
评论列表 (有 0 条评论,104人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Linux指令

    文章转载自各大神博客,用于自己学习的记录。 > 1. ls指令 ls为LIST的英文缩写格式。顾名思义 常用参数搭配:         ls -a 列出目录所有文件,包

    相关 linux指令

    1、cd命令 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如: [plai

    相关 Linux指令

    1.文件指令 1. 进入该文件夹:cd 地址  2. 回退到上一级目录:cd ..    3. 进入到根目录:cd /   (说明:cd 目录名 /;ls   这个