命令功能纪要

来源:互联网 发布:采购办公软件 编辑:程序博客网 时间:2024/05/22 06:09

系统常用命令

查找类

  • find
    • 在指定指定目录下查找文件

查看类

  • id

    • 显示真实有效的用户ID(UID)和组ID(GID)
  • tty

    • 显示当前终端对应的终端设备文件
  • stty
    • 修改当前终端命令行工具(禁止大/小写)、禁止回显、忽略回车符、定时输入、修改Ctrl + D的功能等
  • who
    • 查看当前系统上登录的所有账号
  • whoami
    • 查看当前终端登录的账号名(当前用户是谁)相当于id -un
  • basename :显示当前目录的基本名称
  • dirname:显示当前路径中最后一个/后面的字符串(通常最后一层的目录名)
  • uname -a 查看内核版本
  • hdparm: 获取IDE磁盘的相关信息
    • -i 从操作系统读取
    • -I 直接从硬盘读取
    • -g 显示硬盘的布局信息
    • -t 测试硬盘的性能
    • -T 测试硬盘的性能
  • ldd :程序动态函数库解析
    • 列出某个程序的所包含的动态函数库名和函数库位置。
    • ldd 命令名
// 未整理部分lsb_releas -a cat /etc/issue 内存相关 free cpu相关 uptime top cat /proc/cpuinfo硬盘相关 df fdisk -l

功能类

  • startx

    • 启动图形界面

    还有一些其他功能暂时未学到

  • cd

    • 切换目录
  • shutdown
    • 关机、重启、定时关机重启、发送关机信息给在线用户,并不关机(在线广播)
  • date
    • 显示当前系统时间,并可以修改显示格式
    • 给命令执行时间计时
    • 各种时间格式的调整
  • hwclock
    • 显示硬件时间、可以让系统时间覆盖硬件时间、可以让硬件时间覆盖系统时间
  • cal
    • 显示日历,并可以指定月份
  • clear
    • 清理屏幕
  • alias

    • 定义命令别名
  • 目录类

    • pwd
      • 以绝对路径显示当前目录
    • mkdir
      • 创建目录、并可以同时设置权限
      • 可以递归创建
    • rmdir
      • 删除空目录
      • 可以递归删除空目录
  • let
    • 计算器
  • seq
    • 产生从某个数…到另一个数之间的整数
  • 文件管理类命令

    • ls
      • 显示目标列表
      • 查看文件、目录的详细信息
    • tree
      • 以树状显示
    • stat
      • 显示文件的元数据属性,显示的比ls还要详细
    • file
      • 查看文件内容类型
    • cat
      • 查看文件内容
    • more
      • 可以手动控制滚屏的文本文件查看命令,只能向下翻页
    • less
      • 与more一样,但支持前后翻页
    • tail
      • 显示文本文件的尾部内容,默认显示倒数10行
    • head
      • 显示文本文件的头部内容,默认显示头部10行
    • tac
      • 反序显示文本内容,既第一行最后显示,最后一行到第一行显示
    • cp
      • 复制一个或多个文件/目录,并选择是否指定新的文件名。复制的目的目录必须真实存在否则报错
    • mv
      • 用来对文件或目录重新命名
      • 移动文件,将文件从一个目录移到另一个目录中
    • rm
      • 删除某一个目录下一个或多个文件与目录,删除后不可恢复
    • touch
      • 创建文本文件
      • 修改文件时间戳
    文本处理类
    • wc
      • 计算文件的Byte数、字数或是列数
    • tr
      • 对来自标准输入的字符进行替换、压缩和删除
    • cut
      • 命令有两项功能,其一是把文件的内容裁剪每行的某块单独拿出来处理
      • 其二是连接两个或多个文件,如cut fl f2 > f3将把文件fl和几的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件f3中。
    • sort
      • 把文本/文件进行排序,并将结果显示在标准输出中
    • uniq

      • 移除重复行
    • 文本编辑器

      • nano
      • vi

    用户、组、权限类命令

    用户

    • useradd
      • 创建用户、并生成配置文件
      • 可以设置进入的群组
      • 设置密码
      • 设置账号有效期
    • usermod
      • 修改用户信息,但不允许修改在线用户信息
      • 修改群组,修改附加群组
      • 修改密码
      • 修改id
      • 修改用户登录的shell
    • userdel
      • 删除指定用户和相关配置文件
    • groupadd
      • 创建一个工作组

    • groupmod
      • 更改群组识别码和名称
    • gpasswd
      • 添加用户到组
      • 从组中删除成员
      • 删除密码
      • 限制用户登录
      • 指定管理员
    • groupdel
      • 删除指定的工作组

    权限

    • chown
      • 改变某个文件或目录的所有者和所属的组
    • chgrp
      • 用来改变文件或目录所属的用户组
    • chmod
      • 令用来变更文件或目录的权限

    账号操作的补充命令

    • passwd
      • 设置用户的认证信息,包括用户密码、密码过期时间
      • 解锁密码
    • chsh
      • 用来更换登录系统时使用的shell
    • chage
      • 修改帐号和密码的有效期限

    其他

    • finger
      • 用于查找并显示用户信息。包括本地与远端主机的用户皆可,帐号名称没有大小写的差别。
      • 信息有,真是姓名,电话,地址,登录用的shell,专属目录等
    • chfn
      • 用来改变finger命令显示的信息
    • su
      • 切换当前用户身份到其他用户身份
    • sudo
      • 用来以其他身份来执行命令

    脚本内使用命令

    • source
      • 在脚本中使用source命令倒入别的文件
      • [ -r 配置文件 ] && cource 配置文件

    判断、识别,查看类的(针对操作和命令)

    • type
      • 判断命令是内置或外部命令
      • alias: 别名、keyword:关键字、Shell保留字
      • function:函数、Shell函数、builtin:内建命令
      • Shell 内建命令、file:文件、磁盘文件,外部命令
      • unfound:没有找到。
    • hash
      • 保存之前执行的过的命令
    • which
      • 查看一个可执行程序的具体路径;PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果
    • whereis
      • 查看所有包含参数(不管是文件还是文件夹)的路径都列了出来
    • echo
      • 输出指定字符串
      • 打印变量的值

    快捷键

    • Ctrl + C
      • 取消正在执行的命令
    • shfit +fn +↑/↓
      • 上下翻屏 (mac下)
    0 0
    原创粉丝点击