Linux基础常见指令

Posted Ricky_0528

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础常见指令相关的知识,希望对你有一定的参考价值。

文章目录

一、ls

对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息

  • -l 列出文件的详细信息

  • -a 列出隐藏文件

  • -d 看该目录的属性,而不是显示里面文件的属性

    默认 ls [目录] 会显示目录里面的内容

  • -n 显示出用户的id和组id,即将UID、GID显示出来,而不是直接显示用户名

  • -i 输出文件的i节点的索引信息。,如 ls –ai 指定文件

  • -k 以k字节的形式表示文件的大小,如 ls –alk 指定文件

  • -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件、“/”表示目录、“@”表示符号链接、“|”表示FIFOs、“=”表示套接字

  • -r 对目录反向排序

  • -t 以时间排序

  • -s 在文件名前输出该文件的大小

  • -R 列出所有子目录下的文件

  • -1 一行只输出一个文件

ll = ls -l

二、touch

新建一个不存在的文件,可更改文档或目录的日期时间,包括存取时间和更改时间

  • -a 或 --time=atime 或 --time=access 或 --time=use 只更改存取时间
  • -m 或 --time=mtime 或 --time=modify 只更改变动时间
  • -d 使用指定的日期时间,而非现在的时间
  • -t 使用指定的日期时间,而非现在的时间
  • -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同
  • -c 或 --no-create 不建立任何文档
  • -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题

三、nano

轻量级文本编辑器

四、cd

改变工作目录,将当前工作目录改变到指定的目录下

  • cd … :返回上级目录
  • cd /home/ricky/linux/ :绝对路径(具有唯一性)
  • cd …/day02/ :相对路径
  • cd ~ :进入家目录
  • cd / :进入系统根目录
  • cd - :返回最近访问目录

五、mkdir

在当前目录下创建目录

  • -p 或 --parent 创建一个多级目录(即需要递归创建目录时需要加上此选项)

    mkdir –p test/test1
    

六、rmdir

删除空目录,适用对象为具有当前目录操作权限的所有使用者

  • -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除

七、rm

删除文件或目录,适用对象为所有使用者

  • -f 即使文件属性为只读(即写保护),亦直接删除
  • -r 删除目录及其下所有文件
  • -i 删除前逐一询问确认

删除当前目录下所有文件rm * -rf

八、man

访问Linux手册页,查看命令作用

  • -k 根据关键字搜索联机帮助

  • -[num] 只在第num章节找

  • Enter 向下翻

    1 是普通的命令

    2 是系统调用如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)

    3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件

    5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义

    6 是给游戏留的,由各个游戏自己定义

    7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明

    8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

  • -a 将所有章节的都显示出来,找到就停止,用a选项,当按下q退出,会继续搜索,直到所有章节都搜索完毕

九、cp

复制文件或目录 cp [源文件/目录] [目标文件/目录]

  • -f 强行复制文件或目录,不论目的文件或目录是否已经存在
  • -r 将指定目录下的文件与子目录一并处理
  • -i 覆盖文件之前先询问用户

十、mv

移动文件或将文件重命名 rm [源文件/目录] [目标文件/目录]

  • -f 如果目标文件已经存在,不会询问而直接覆盖
  • -i 若目标文件已经存在时,就会询问是否覆盖

视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中

当第二个参数类型是文件时,mv命令完成文件重命名,此时源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名

当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中

以上是关于Linux基础常见指令的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础常见指令

Linux基础常见指令

11个常见的Linux基础面试问题

Linux常见指令

Linux常见指令

Linux安全基础:vi的使用