Linux命令
Stru99le Lv2

Linux常用指令

  • 获取登录信息 -w /who /last /lastb
  • 查看自己使用的 -Shell -ps
  • 查看命令的说明和位置 -whatis /which /whereis
  • 清除屏幕上的内容 -clear
  • 看帮助文档 -man/info /–help /apropos
  • 查看系统和主机名 -uname /hostname
  • 时间和日期 -date /cal
  • 重启和关机 -reboot /shutdown

文件和文件夹操作

  • 创建/删除空目录 -mkdir /rmdir

  • 创建/删除文件 -touch /rm

    • touch命令用于创建空白文件或修改文件时间。在linux系统中一个文件有三种时间
    • 更改内容的时间 -mtime
    • 更改权限的时间 -ctime
    • 最后访问时间 -atime
  • rm的几个重要参数
    -i 交互式删除,每个删除项目都会进行询问
    -r 删除目录并递归的删除目录中的文件和目录
    -f 强制删除,忽略不存在的文件,没有任何提示

  • 切换和查看当前工作目录 -cd /pwd

    • 快捷键 运行结果
      • cd 更改工作目录到home。
      • cd - 更改工作目录到先前的工作目录。
      • cd ˜user_name 更改工作目录到home目录。例如, cd ˜bob 会更改工作目录到用“b录。
  • 查看目录内容 -ls
    -l 以长格式查看文件和目录
    -a 显示以点开头的文件(隐藏文件)
    -R 遇到目录要进行递归展开(继续列出目录下面的文件和目录)
    -d 只列出目录,不列出其他内容
    -S /-t 按大小/时间排序

  • 查看文件内容 -cat / tac / head / tail / more / less / rev / od

  • 拷贝/移动文件 - cp / mv

    ​ mv命令:将文件剪切到当前文件夹并重新命名,执行后,原来的文件消失,新的文件创建成功,新的文件实际上就是原来的文件,只不过名字变了

  • 文件重命名 -rename

  • 查找文件和查找内容 -find / grep

    • grep在搜索字符串是可以使用正则表达式,如果需要使用正则表达式可以用grep -E 或者直接使用egrep
  • 创建链接和查看链接 ln 具体语法:

1
ln [选项] [源文件] [链接]

image

系统命令

  • ps
    ps -ef表示显示所有进程,ps -ef|grep其中grep表示筛选包含特定关键词

  • df

    df 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

    例如,我们使用df -h命令来查看磁盘信息, -h 选项为根据大小适当显示

    相关命令:

    • df -hl:查看磁盘剩余空间
    • df -h:查看每个根路径的分区大小
    • **du -sh [目录名]**:返回该目录的大小
    • **du -sm [文件夹]**:返回该文件夹总M数
    • **du -h [目录名]**:查看指定文件夹下的所有文件大小(包含子文件夹)
  • lsof

    lsof(list open files)是一个列出当前系统打开文件的工具。

    命令格式:

    lsof [参数][文件]

    具体使用

shell命令

  • 复制文件和目录 scp 命令
    scp是linux系统下基于ssh登录进行安全的远程文件拷贝指令;scp是加密的,rcp是不加密的,scorcp的加强版,简易语法如下:

    1
    scp [可选参数] file_source file_target

    image