欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux 常见命令

程序员文章站 2022-04-25 19:33:29
常用命令 一、命令的基本格式 1、命令的提示符 : 这是提示符的分隔符号,没有特殊含义 : 显示的是当前的登录用户 : 分隔符号,没有特殊含义 : 当前系统的简写主机名(完整主机名是 localhost.localdomain), 查看 : 代表当前所在的目录的最后一层目录, : 命令提示符。超级用 ......

常用命令

一、命令的基本格式

1、命令的提示符

Linux 常见命令

  • [] : 这是提示符的分隔符号,没有特殊含义
  • root: 显示的是当前的登录用户
  • @: 分隔符号,没有特殊含义
  • localhost: 当前系统的简写主机名(完整主机名是 localhost.localdomain), hostname 查看
  • ~: 代表当前所在的目录的最后一层目录,
  • # : 命令提示符。超级用户是#,普通用户是$

2、命令的基本格式

[root@localhost ~]# 命令 [选项] [参数]
  • 选项:是用于调整命令的功能
  • 参数:是命令的操作对象,如果省略出参数,是因为有默认参数

二、目录操作命令

1、ls 命令

  • 命令名称:ls
  • 英语原意: list
  • 所在路径: /bin/ls
  • 功能描述:显示目录下的内容

2、cd 命令

  • 命令名称:cd
  • 英语原意: change directory
  • 所在路径: shell 内置命令
  • 执行权限: 所有用户
  • 功能描述:切换目录

2.1、cd 命令的简化用法

符号 作用
~ 家目录(cd 也直接返回家目录)
. 当前目录
.. 上级目录
- 上次所在目录

2.2、绝对路径和相对路径

  • 绝对路径:以根目录为参照物,从根目录开始,一级一级进入目录
  • 相对路径:以当前目录作为参照物,进行目录查找

3、mkdir 命令

  • 命令名称:mkdir
  • 英语原意: make directories
  • 所在路径: /bin/mkdir
  • 执行权限: 所有用户
  • 功能描述:创建空目录

命令格式

mkdir [选项] 目录名
选项:
    -p: 递归创建所需目录

4、rmdir 命令

  • 命令名称:rmdir
  • 英语原意: remove empty directories
  • 所在路径: /bin/rmdir
  • 执行权限: 所有用户
  • 功能描述:删除空目录

命令格式

rmdir [选项] 目录名
    -p: 递归删除目录

三、文件操作命令

1、touch 命令

  • 命令名称:touch
  • 英语原意: change file timestamps
  • 所在路径: /bin/touch
  • 执行权限: 所有用户
  • 功能描述:创建空文件或修改文件时间

2、stat 命令

  • 命令名称:stat
  • 英语原意: display file or file system status
  • 所在路径: usr/bin/stat
  • 执行权限: 所有用户
  • 功能描述:显示文化或文件系统的详细信息

Linux 常见命令

​ 注意linux没有创建时间。

  • access: 最近访问
  • modify: 最近更改 # 数据改动
  • change: 最近改动 # 状态修改时间

3、cat 命令

  • 命令名称:cat
  • 英语原意: concatenate files print on the standand output
  • 所在路径: /bin/cat
  • 执行权限: 所有用户
  • 功能描述:查看文件并打印输出到标准设备
cat [选项] 文件名
    -a: 相当于-vet 选项的集合,用于列出所有隐藏符合
    -e: 列出每行结尾的回车符号$
    -n: 显示行号
    -t: 把tab键用^t显示出来
    -v: 列出特殊符号

4、more 命令

  • 命令名称:more
  • 英语原意: file perusal filter for crt viewin
  • 所在路径: /bin/more
  • 执行权限: 所有用户
  • 功能描述:分屏文件内容
# more [选项] 文件名
    - 空格键: 向下翻页
    - b: 向上翻页
    - 回车键:向下滚动一行
    - /字符串:搜索指定的字符串
    - q:退出

5、less 命令

​ less 命令和more命令类似,只是more是分屏显示命令,而less是分行显示命令

  • 命令名称:less
  • 英语原意: opposite of more
  • 所在路径: /bin/less
  • 执行权限: 所有用户
  • 功能描述:分行显示文件内容

6、head 命令

  • 命令名称:head
  • 英语原意: output the first path of files
  • 所在路径: /bin/head
  • 执行权限: 所有用户
  • 功能描述:显示文件头内容

7、tail 命令

  • 命令名称:tail
  • 英语原意: output the last path of files
  • 所在路径: /bin/tail
  • 执行权限: 所有用户
  • 功能描述:显示文件结尾内容
# tail [选项] 文件名

    -n 行数: 从文件结尾开始,显示指定行数
    -f: 监听文件的新增内容

8、ln 命令

  • 命令名称:ln
  • 英语原意: make links between file
  • 所在路径: /bin/ln
  • 执行权限: 所有用户
  • 功能描述:在文件之间建立链接
8.1、ln命令的基本格式如下
# ln [选项] 源文件 目录文件
    -s: 创建软链接文件,如果-s不加的话,则创建硬链接
    -f: 强制,如果目录文件已经存在,则删除目标文件后在创建链接文件
8.2、硬链接与软链接的特征

硬链接特征

  • 源文件和硬链接文件拥有相同的 inodeblock
  • 修改任意一个文件,另一个都改变
  • 删除任何一个文件,另一个都可以使用
  • 硬链接标记不清,很难确定硬链接的文件位置,不建议使用
  • 硬链接不能链接目录
  • 硬链接不能跨分区

软链接特征

  • 软链接和源文件拥有不同的inodeblock
  • 两个文件修改任意一个,另一个都改变
  • 删除软链接,源文件不受影响;删除源文件,软链接不可用。
  • 软链接没有实际数据,只保存了源文件的inode,不论源文件多大,软链接大小不变(9字节)
  • 软链接的权限是最大权限lrwxrwxrwx, 但是由于没有实际数据,最终访问还是要参考实际源文件权限
  • 软链接可以链接目录
  • 软链接可以跨分区
  • 软链接一定要写绝对路径

四、目录和文件都可以操作命令

1、rm 命令

  • 命令名称:rm
  • 英语原意: remove files or directories
  • 所在路径: /bin/rm
  • 执行权限: 所有用户
  • 功能描述:删除文件或目录
# rm [选项] 文件或目录
    -f: 强制删除
    -i: 交互删除,在删除之前会进行询问
    -r: 递归删除,可以删除目录

2、cp 命令

  • 命令名称:cp
  • 英语原意: copy files and directories
  • 所在路径: /bin/cp
  • 执行权限: 所有用户
  • 功能描述:复制文件和目录
# cp [选项] 目标文件
    -a: 相当于 -dpr 选项的集合
    -d: 如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接
    -i: 询问,如果目标文件已经存在,是否覆盖
    -p:复制后目标文件保留源文件属性(所有者、所属组、权限、时间)
    -r: 递归复制,用于复制目录
    
cp /int.log /aaa.log # 拷贝加改名    

3、mv 命令

  • 命令名称:mv
  • 英语原意: move (rename) files
  • 所在路径: /bin/mv
  • 执行权限: 所有用户
  • 功能描述:移动文件或改名
# mv [选项] 源文件 目标文件
    -f: 强制覆盖
    -i: 交互移动
    -v: 显示详细信息