文件目录

  • cd 目录切换

    • cd .. 上级目录
    • cd ~ 当前用户目录,与直接 cd 效果一样
    • cd - 上次操作目录
  • mkdir test 新建目录

    • mv test test2 重命名目录
    • rm -rf test2 删除目录
    • cp -R test2 test3 复制test2目录生成test3目录
    • mkdir -p d1/d2/d3 创建多级目录
  • touch a.txt 创建文件

    • mv a.txt a2.txt 重命名文件
    • rm -rf a2.txt 删除文件
    • cat a.txt 查看文件内容
  • ls 查看当前目录下的文件

    • ls [options] [file…]
    • ls /etc 查看目录 /etc 下的所有文件
    • -l 以列表形式查看文件
    • -al 查看所有文件,包含隐藏文件
    • -lh 查看文件,文件大小友好展示(eg…1k,1m,1g)
  • pwd 查看当前目录

    • -L 逻辑路径
    • -P 真实路径,可显示软链接的真实路径
  • ln 文件链接

    • ln [options] source [dest]
    • 软链接:ln -s 目标文件/目录 链接名称;硬链接:ln 目标文件 链接文件
    • -d目录硬链接
  • find文件查找

    • find /etc -name "*.cnf" 找出/etc目录下以.cnf结尾的文件
    • find /etc -ctime 1 找出近1天内文件状态发生改变的文件
    • find /etc -mtime 1 找出近1天内文件内容发生改变的文件
    • find /etc -size +10k 找出大于10k的文件
    • find /etc -size -10k 找出小于10k的文件
    • find /etc -empty 找空目录或者大小为0的文件
  • du 显示当前目录下的文件对磁盘空间的使用情况

    • du [options] [file...]
    • -h 以友好的方式显示使用磁盘大小
    • du -h /etc 展示/etc目录下的文件磁盘使用情况

      网络

  • hostname 显示主机名

  • ping www.baidu.com 向目标机器发送数据包
    • -c 指定发送次数
  • ifconfig 查看网络配置,与 ip addr 类似
  • nslookup www.baidu.com 查看域名对应的ip地址
  • traceroute www.baidu.com 查看到达指定地址经过的路由ip和时间

    1. ![image.png](https://cdn.nlark.com/yuque/0/2020/png/683846/1583640888831-aabf89cc-2531-4d8c-9988-3877cb9b5a30.png#align=left&display=inline&height=380&name=image.png&originHeight=499&originWidth=907&size=43787&status=done&style=none&width=690)<br />

系统

  • free 查看内存使用情况

    • -m 以M为单位显示
  • systemctl系统服务管理,servicechkconfig两个命令的结合

    • systemctl start nginx.service 启动nginx服务
    • systemctl enable nginx.service 开机自动启动
    • systemctl disable nginx.service 关闭开机自动启动
    • systemctl status nginx.service 查看当前服务状态
    • systemctl restart nginx.service 重启服务
  • yum 软件管理命令

    • yum install nginx 安装软件
    • yum remove nginx 卸载软件
    • yum update nginx 更新软件
    • yum list 展示所有已安装或者可以安装的程序包
    • yum list installed 显示已安装的软件包
    • yum list available 显示可用的软件包
    • yum list httpd 显示httpd的安装情况
    • yum clean package 清除缓存目录下的软件包
    • yum search 软件名 在仓库中搜索软件
  • w 显示系统当前登录用户信息

磁盘

  • df 显示磁盘上可使用的空间
    • -h 友好的方式展示磁盘大小
    • -a 展示全部的文件系统