常用命令
pwd:展示现在所在目录ls:查看目录下文件,-l显示详细信息,lh显示易读的文件大小,-a显示所有文件,包括隐藏文件cd:移动到某个目录,-或..返回上一级,~返回家目录mkdir:创建新文件夹alias:给其他命令或命令组合起别名which:查询某个可执行文件或命令的地址或介绍whereis:查询某个命令的执行文件和文档man:查询某个命令的用法whatis:命令的简要说明touch:创建新文件echo:输出指定内容的字符串cat:输出文件内容less:输出文件内容,在终端内分页cp:复制文件到指定位置mv:移动文件或重命名文件rm:删除文件rmdir:删除文件夹,-r递归删除内部文件,-i删除前会确认操作cmp:逐字节比较文件内容,输出不同的位置diff:逐字节比较文件内容,输出内容差异whoami:输出用户名adduser:添加用户su:切换用户userdel:删除用户,-r递归删除其家目录neofetch:显示详细的系统信息(需要apt下载)wget:下载网上的文件grep:以指定模式在文件或输出中查找信息例子:
ls -l | grep xxx,可以筛选只查看某个文件的详细信息chmod:修改文件权限ln:对文件建立符号链接,需要参数-s,ln -s 文件目录 符号链接所在目录如果想在所有位置都可以运行某些可执行文件,需要把他放在系统的PATH路径下,使用
echo $PATH查询路径,将文件移动或建立符号链接即可curl:可以用于下载文件或测试接口jq:格式化json输出(需要apt下载)awk:提取文本的工具,具体格式awk 'pattern {action}' filename如使用
awk '{print $3, $5}' filename输出第三列和第五列的内容sed:处理文本的工具,用于替换,删除插入等zip/unzip:压缩/解压文件find:寻找文件,find 起始目录 -name 文件名称,-name表示按名字搜索free:查看系统内存使用情况,-h更直观df:查看磁盘使用情况,-h更直观ps:查看运行的进程,加入aux格式化输出kill:杀死指定进程,具体格式kill 信号 进程id,信号如-9是强制结束进程pkill:按名称杀死指定进程top:动态查看进程,或下载htop查看更好格式的systemctl:用于控制systemd系统和服务管理器的命令history:查看用过的命令历史