Linux基本操作

linux

  • ctrl+alt+t # 终端
  • ls -la # -l 详细方式罗列 -a 显示所有文件 包括隐藏文件
  • vi filename # 新建文件并用vi编辑
  • cp a_file b_file # copy a to b
  • cp a_folder b_folder -r # 将a目录的内容 复制到 b目录下 -r 递归复制
  • touch filename # 新建文件 或 更新最新修改时间
  • mv file_name file_folder # 将file_name 移动到 file_folder中
  • mv a_file b_file # 将a文件 命名为b文件
  • rm a_file # 删除 delete
  • rm a_folder -r # 递归删除a目录中所有的数据

命令:

  • ls = list
  • cd = change directory
  • cp = copy
  • rm = remove
  • mv = move
  • pwd = print work directory
  • ps = process status
  • df = disk free
  • du =disk usage
  • mkdir = make directory
  • su = switch user
  • chown = change owner
  • chmod = change mode 权限分为 u拥有者 g群组 o其他组 a所有人
  • 4读r 2写w 1可执行x 全部权限等于7=4+2+1
  • 文件默认没有可执行权限
  • 目录要想进入 必须有可执行权限
  • ps -l 查看自己的进程
  • ps -aux 查看系统所有进程

参数

  • -a = all
  • -l = list
  • -f = force
  • -h = human readable
  • -n = number
  • -u = user
  • -z = zip

grep 命令

  • grep “被查找的字符串” 文件名
  • grep -n '2019-10-24 00:01:11' *.log 查看符合条件的日志条目
  • grep -v test test //反向查找 查找文件名中包含test 的文件中不包含test 的行
  • grep -r update /etc/acpi 递归查找指定目录下 包含update的文件

杀进程

  • 通过ps -ef|grep xxx 来查找进程id
  • 通过kill 进程id 可以关闭进程
  • kill -9 进程id 可以强制关闭

netstat 打印网络套接字的情况 占用端口情况

  • netstat -a 列出当前所有连接
  • netstat -at TCP
  • netstat -ut UDP
  • netstat -nlpt 可以查看进程名及其id

yum install lrzsz (传文件 拉文件)

  • rz 传文件
  • sz 拉取文件

yum install iftop (监控性能)

  • iftop 查看网络性能
  • top 查看cpu性能
  • cat /proc/cpuinfo 查看cpu描述

yum install java-1.8.0-openjdk 装java

原文地址:https://www.cnblogs.com/lancelee98/p/15258014.html