Linux系统常用命令

71 阅读3分钟

一.基础常用命令

  1. ip addr 查看ip

  2. ip addr show 网卡 查看指定网卡的ip地址

  3. pwd 查看当前所在目录

  4. sutdown 关机

  5. reboot 重启

  6. ping ip或域名 查看网络是否可以连接

  7. ctrl+c 强制结束占用窗口的命令

  8. top 查看内存情况

  9. kill -9 pid 强制杀死指定程序

  10. ps -ef | grep -i 查看进行运行信息

  11. clear 清屏

  12. history 查看历史命令

  13. 在history查看历史命令后用!历史命令编号可以执行历史命令

二.目录相关命令

  1. ls 展示指定目录下的内容
  • -a 展示指定目录下的所有内容(包括隐藏内容)
  • -l 以列表的形式展示内容
  • -al 是-a和-l的结合
  1. cd 目录名 切换到指定的目录
  • cd / 切换到根目录
  • cd .. 切换到上一级目录
  • cd ~ 切换到用户的home目录
  • cd - 返回到来的目录
  1. mkdir [-p] 目录名 创建目录(-p是可以省略的,如果加上-p则表示创建多级目录)
  2. rm [-r] [-p] 目录名 删除目录(只删除当前内容,如果该目录下有内容则不会删除)
  • rm -r (递归)将目录与目录下的内容都删除
  • rm -p 删除没有提示,在使用命令后文件直接删除,不会有确认的提示
  1. vm 源目录 目标目录 移动目录
  • vm 源目录 目标目录(不存在) 改名
  1. cp [-r] 目录 复制目录 如果在复制到的目录还是原目录则改名,加上-r表示递归

三.文件相关命令

  1. 上面的的rm ,vm也可以操作文件
  2. touch 文件名 创建文件
3. vi 文件名 编辑文件
  • 三种模式

image.png

  • vi 文件名进入命令模式
  • i 当前光标所在处进入插入模式,开始编辑文件
  • a 在当前光标所在的下一个位置进入插入模式
  • o 在当前光标所在的行下一行进入插入模式,并换行
  • esc 退出插入模式,回到命令模式
  • : 进入底行模式
  • :wq 保存并退出
  • :q! 不保存退出
  • :set nu 显示行号
  • :set nonu 取消显示行号
  • :n 定位到第N行
  • 命令模式下:
  • gg 定位到文本内容的第一行
  • G 定位到文本的最后一行
  • dd 删除光标所在行数据
  • ndd 删除光标所在行及之后的n行数据
  • u 撤销操作
  • shift+zz 保存并退出
  • 补充除了vi还有vim也是文件编辑器不过vim需要输入 yum install vim命令安装
4. 查看文件
  • cat 展示文件所有内容,适用于小文件
  • more 分页展示文件内容,是用于看大文件(相关查看命令:
  • 回车:向下滚一行;
  • 空格:向下滚一屏;
  • b:返回上一屏;
  • q或者ctrl+c退出more)
  • tail [-f] 监控日志文件,加上-f是动态监控日志
5. 压缩解压文件
  • tar -zcvf 被压缩后的文件名一般以.tar
  • tar -zcvf 解压文件名 [源文件路径]