AmosCloud

Library

Have a Question?

If you have any question you can ask below or enter what you are looking for!

day03_Linux命令

Linux命令

关于文件操作

  • 创建一个空文件

    touch 1.txt
  • 查看文件内容

    # 将文件全部内容打印到控制台
    cat 1.txt
    # more分页查看文件内容
    # 空格翻页  q退出
    more file
    # head或者tail查看文件的开头和结尾
    # 默认查看文件开头或者末尾的10行
    tail -n 20 file
    tail -30  file

复制和移动

  • 复制cp

    cp 源  目标
    # 将文件复制到目录中不改名字
    cp 文件  已经存在目录
    # 将文件复制到目录中同时修改文件名
    cp 文件  已经存在目录/新文件名
    # 如果需要复制的原 是一个目录 需要加上-r
    cp -r 文件夹 目标目录
  • 移动mv

    mv 源 目标
    # 源路径和目标路径不同时,可以当作剪切
    mv /root/set.xml  /root/1/2/
    # 源路径和目标路径相同,可以当作重命名
    mv set.xml  settings.xml

vi/vim Linux中的文本编辑器

file

关于系统的命令

  • 修改主机名

    # 查看当前主机名
    hostname
    # 设置主机名
    hostnamectl set-hostname  bd0601
  • 服务的开启和关闭

    # 使用方法
    systemctl 操作  服务名
    # 例1 查看防火墙运行状态  并关闭
    # 查看状态
    systemctl status firewalld
    # 关闭
    systemctl stop firewalld
    # 禁用(阻止开机自启动)
    systemctl disable firewalld
    # 例2 修改服务器的IP地址并重启网络
    # 查看ip
    ifconfig
    # 修改网卡配置文件
    vim /etc/sysconfig/network-scripts/ifcfg-ens33
    IPADDR=192.168.222.162
    PREFIX=24
    GATEWAY=192.168.222.2
    DNS1=192.168.222.2
    # 重启网络服务
    systemctl restart network
  • 查看资源和进程

    # 查看系统资源 top
    # 仅查看内存占用情况
    free

    file

  • 管道+过滤

    # | 将左边命令的输出  作为右边命令的输入
    # grep 将输入的内容中包含关键字的进行输
  • 查看进程的详细信息

    # 通过进程号查看某个进程的详细信息
    ps -ef | grep pid
    # 通过任务名称查看进程的详细信息
    ps -ef | grep name
  • 面试题
    一行命令找到test.sh进程并且杀死

    ps -ef | grep test | grep -v grep | awk '{print $2}' | xargs kill -9
  • 重启关机

    # 愣重启
    reboot
    # 愣关机
    poweroff
    # 优雅的重启
    shutdown -r now
    # 优雅的关机
    shutdown -h now
  • 压缩和解压

    # 使用tar命令
    # 解压 固定用法
    tar zxvf xxx.gz
    # 压缩 固定用法
    tar zcvf xxx.gz  xxxx
    # 解释
    z代表压缩格式
    c创建压缩包
    x解压缩
    v显式细节
    f解压到文件

安装JDK

安装Mysql