Linux基础命令

  1. ls -l 结果
    文件类型 | 权限 | 链接数 | 属主 | 属组 | 大小 | 修改时间 | 文件名
    其中文件类型中第一位有以下类型:
  • 普通文件: -
  • 目录文件: d
  • 管道文件: p
  • 链接文件: l
  • 设备文件: 块设备b(比如硬盘)、字符设备c(比如键盘)
  • 套接字文件: s
  1. 文件权限
  • 属主user | 同组group | 其他人other
  • r、w、x: 读、写、执行(chown u-x(700) 文件)
  1. vi、vim使用
    三种模式:命令模式、插入模式、末行模式
  • 末行模式:
    • :w newfile 另存为
    • :set nu/nonu
  • 命令模式:
    • n dd 删除n行
    • n yy 拷贝n行
    • p 粘贴
    • u 撤销上一次操作
    • ctrl +r 回复上一次撤销操作
    • r 替换一个字符
  • 插入模式:
  • a、A、i、I、o、O: 光标后 行末 当前光标 行头 下一行 上一行
  1. 常见几种查看命令
  • cat
    • 查看较短的文件
    • 合并文件 cat A B> C
    • 写入数据 cat > B
  • more分屏幕显示
    • 使用回车或者空格切换
    • q退出
  • head -行号 文件: 显示文件头部几行
  • tail -行号 文件: 显示文件尾部几行,常用于显示日志
  • less
  1. 常见的几种搜索文件命令
  • find
    • find 搜索路径 -name 文件名
    • find 搜索路径 -cmin -n :n分钟内修改的文件
    • find 搜索路径 -ctime -n : 天
  • grep
    • grep (-i不区分大小写) (-c行数) (-n给出行号) (-v不含行字符串的) 字符串 文本文件
  1. 进程管理的几个命令
  • ps 显示但钱终端相关的进程信息
    • -e 显示系统所有进程信息
    • -f 显示更多进程属性(全格式)
    • -L 显示进程的线程ID
    • ps -ef | grep ‘name’
  • kill 结束或者挂起一个进程
    • -9 强制结束 (kill本身就是给进程一个信号,9代表着不可忽略的信号)
    • stop 挂起进程
  • 后台执行:在执行命令后加&
    • 查看后台执行命令: jobs (-l详细信息)
    • 结束一类命令的所有进程:pkill sleep(命令名)
  1. 用户管理命令
  • /etc/passwd 用户基本信息
    • 用户名: x:用户id:组id::用户目录:命令解释器
  • /etc/group 存储用户组的信息
    • 用户名: x:组id
  • /etc/shadow 存储密码
    • 用户名、加密密码、过期时间
  1. tar压缩文件、解压文件
    • z GNU版本新加的,使该命令具有压缩和解压功能
    • x 释放包文件
    • v 显示详细过程
    • f 指定目标是文件不是设备
    • c 创建包文件
    • 其中的z其实将gzip(压缩)和gzip -d(解压)合并到该命令中