系统常用命令
查找类
- 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
- 删除空目录
- 可以递归删除空目录
- pwd
- 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下)
- ls