zoukankan      html  css  js  c++  java
  • linux日记

    1. cd <=> Change Directory
    2. whoami
    3. id -u
    4. Cat /etc/shells 列出各个shell
    5. Cat 只能看文本文件
    6. Echo $SHELL 当前shell 默认为/bin/bash
    7. # administrator $ other users
    8. 修改提示符:PS1=DEFAULT 永久修改:cd /etc/profile.d/, nano env.sh ,
    PS1='[[e[36;40m]u@h w ]$[e[0m]'

    8.sudo -i: 为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以执行“exit”或“logout”

    9.”/“是根目录,”~“是家目录
    root用户的”家“目录就是/root,普通用户a的家目录就是/home/a
    10. bc计算器
    11.hash缓存命令程序,给命令程序起别名,删除操作等
    12 alias cdnet='cd /etc/sysconfig/network-scripts/' 给操作起别名 临时生效
    Alias 列出操作别名列表
    13 以.开头的是隐藏文件 ls -a 才能显示 ==ls --all
    14. ~ .bashrc文件用于个人保存操作别名(etc/.bashrc为全部用户的配置) 优先级:别名>内部(shell)命令>外部命令
    RC=Release Candidate,含义是"发布候选版"
    15. df查看磁盘情况
    16 ctrl+c ctrl+d 退出更温和
    17. 多个命令可以用分号隔开
    18. 一个长命令可用右斜杠断行
    19. date系统时间 clock硬件时间
    20. Clock -s 以硬件时间为准 clock -w以系统时间为准修改硬件时间
    21. Ntpdate xxx.xxx.xxx.xxx 以远程服务器时间为准
    22. 帮助命令:whatis有一个数据库 装机后自动加载 手动加载命令:mandb
    Whatis rm 解析rm的意思 removefile
    Whatis lshw 列出硬件信息
    Man 详细帮助
    23. Init 0关机 init6重启电脑
    24. tty命令用于显示终端机连接标准输入设备的文件名称
    whatis grep
    grep (1) - print lines matching a pattern
    whatis cat
    cat (1) - concatenate files and print on the standard output
    whatis yum
    yum (8) - Yellowdog Updater Modified
    ls /etc/yum.repos.d/ yum库所在文件
    rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
    添加一个yum库
    25. Yum install nginx -y 安装nginx
    26. /etc/nginx pwd
    27. 1.添加docker镜像源:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    2.安装docker:Yum install docker-ce
    28. Systemctl start docker 开启自启命令
    29. netstat -ntulp | grep 80 //查看所有80端口使用情况
    30. yum install nmap
    31. nmap 122.51.251.137 -p 8080 查看远程服务器端口是否开启
    whatis curl
    curl (1) - transfer a URL
    whatis wget
    wget (1) - The non-interactive network downloader
    32. Wget … 下载到当前目录
    33. tar –xvf file.tar //解压 tar包
    34. Rm -rf xx
    35. find / -name apache* -type d/f 查找文件夹或文件
    36. cat /etc/redhat-release 系统版本
    37. uname -r 内核版本
    uname -a 命令可以直接显示 Linux 系统架构的命令,安几乎可以工作在所有 Linux/Unix 系统当中
    38. Swap
    当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况
    数据库系统一般都对响应延迟比较敏感,如果使用swap代替内存,数据库服务性能必然不可接受。对于响应延迟极其敏感的系统来讲,延迟太大和服务不可用没有任何区别
    39. Sh xxx.sh 执行sh文件
    40. Kill -9 0000 杀死进程
    41. yum remove dotnet-sdk-* 卸载dotnet
    yum针对软件包操作常用命令:
    1.使用YUM查找软件包
    命令:yum search
    2.列出所有可安装的软件包
    命令:yum list
    3.列出所有可更新的软件包
    命令:yum list updates
    4.列出所有已安装的软件包
    命令:yum list installed
    5.列出所有已安装但不在 Yum Repository 内的软件包
    命令:yum list extras
    6.列出所指定的软件包
    命令:yum list
    7.使用YUM获取软件包信息
    命令:yum info
    8.列出所有软件包的信息
    命令:yum info
    9.列出所有可更新的软件包信息
    命令:yum info updates
    10.列出所有已安装的软件包信息
    命令:yum info installed
    42. yum install epel-release
    Extra Packages for Enterprise Linux

    相当于添加了一个第三方rpm源,用于yum,且里面的软件包比官方的更全更新

    Docker:
    1. Docker search apache 从dockerhub里在线查找镜像
    2. Docker pull tomcat 拉取镜像
    3. 镜像 = 打包(linux+应用+应用所需的环境)
    4. 打印镜像信息 docker inspect tomcat
    5. docker run --name tom1 -d -p 8080:8080 tomcat 创建一个tomcat镜像的容器
    systemctl enable docker 关机后docker自动重启
    run --restart=always 容器自动重启
    6. docker container ps 查看容器进程
    第三列 COMMAND: 创建容器后的自动运行的第一条命令
    7. docker rm `docker ps -a -q` 删除所有容器
    8. docker run -it -v $HOME/demo/HelloDocker.web:/app microsoft/dotnet:latest
    挂在到dotnet容器的app目录
    9. docker exec -it 775c7c9ee1e1 /bin/bash 进入容器

  • 相关阅读:
    keepalive高可用集群(nginx)
    nginx负载均衡
    linux-------lnmp安装
    nginx编译安装
    Django+MySQL安装配置详解(Linux)[更新为1.8.2版]
    linux性能监控——CPU、Memory、IO、Network
    linux 时钟时间,用户CPU时间,系统CPU时间 .
    指针用作传出参数时,需要二级指针
    僵尸进程&孤儿进程
    XHProf是一个分层PHP性能分析工具。
  • 原文地址:https://www.cnblogs.com/hepeng/p/11906602.html
Copyright © 2011-2022 走看看