• linux基本操作


    遇到的问题

    1 购买云服务器 不要买虚拟主机

    2 查看IP

    ifconfig

    ip addr

    centos 安装软件 yum install +包名

    uname -r 查看系统内核版本

    3 、SSH工具

    sudo apt install openssh-server

    mobaxterm 中启动ssh :

    1. ssh user@ip
    2. ssh root@ip
    3. 退出 exit

    4、 ubuntu安装软件的方式

    1. apt-get install xxx 即联网安装

      apt-get remove xxx 卸载 xxx

      apt-get autoremove 自动卸载无关依赖

      apt-get clean

      apt-get update 更新软件列表

      apt-get upgrade 更新软件
      彻底删除软件的方法

      删除软件及其配置文件

      apt-get --purge remove

      删除没用的依赖包

      apt-get autoremove

      此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理:
      dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
    2. sudo dpkg -i package.deb 本地安装

      根据 Ubuntu 中文论坛上介绍,使用 apt-get 方法安装的软件,所有下载的 deb 包都缓存到了 /var/cache/apt/archives 目录下了,所以可以把常用的 deb 包备份出来,甚至做成 ISO 工具包、刻盘,以后安装 Ubuntu 时就可以在没有网络环境的情况下进行了。下面的命令是拷贝 archives 这个目录到 /var/cache/apt/ 目录下,替换原有的 archives

    5、 查看内存和负载

    1. 查看内存 : feee -m
    2. 查看磁盘:df -h
    3. 查看负载: w 显示的是CPU最近的使用率
    4. 查看cpu信息:cat /proc/cpuinfo

    6、 文件操作

    • ls -al ==ll 列表显示所有文件
    • touch 新建文件
    • mkdir 新建文件夹
    • mkdir -p test/test1/test2 循环创建目录
    • rm 删除文件 ---rm mooc
    • rm -r 文件夹 删除文件夹
    • cp 复制 -----cp ./mooc ~/mooc.log
    • mv 移动 ----mv ./mooc ~/

    7、系统用户操作命令

    • useradd 添加用户
    • userdel -r 删除用户

    8、防火墙

    9、提权

    • sudo

    10 、文件下载

    • wget curl

    • 文件上传

      • scp 命令 这个命令用于将本地linux系统中的文件 上传到远程server中
      • scp mooc.txt immoc@host:/tmp/ 然后输入immoc用户的密码

      文件下载

      • scp immoc@host:/tmp/mooc.txt ./ 将服务器的文件下载到当前文件夹

    11.查询进程是否存在

    ps -ef 查看进程

    ps -ef |grep 进程名

    Linux grep命令用于查找文件里符合条件的字符串

    kill - 9 PID 杀死进程

    web服务器默认的端口是80 端口
    关闭防火墙 sudo service firewalld stop

    12.重定向、echo、管道|

    1. ls -lh 显示文件列表 -lha显示隐藏文件
    2. echo hello > a 将echo输出的内容重定向到a文件中
    3. echo hello >> a 将echo输出的内容追加到a文件中
    4. linux 允许将一个命令的输出通过管道作为另一个命令的输入
    5. ls -lha | more 将ls输出的结果分屏显示 按空格显示下一页
    6. ls -lha | grep * 查询ls的输出结果

    13.chmod 修改文件权限

    • chmod +w * 为文件增加可读权限
    • r 读取 w 写入 x执行
    • chmod -w * 为文件减去可读权限
    • chmod +x * 为文件增加可执行权限
    • !/usr/bin/python 是对于可执行文件 指定默认的执行工具

    • sudo chown bin install.log 使用chown命令更改文件拥有者
    • sudo chgrp users install.log 使用chgrp命令更改文件所属用户组

    14 软链接与硬链接、重命名

    • ln -s 文件名 链接名 创建软链接
    • ln 文件名 链接名 创建硬链接
    • 只有一个文件的所有硬链接被删除 这个文件才会被删除
    • 硬链接和原文件具有同等效果 目录不能创建硬链接
    • 软连接只是一个快捷方式
    • mv A B 将A重命名为B

    Linux文件目录

    • /usr/bin pyhton的全局环境
    • /usr/bin/local/lib pyhton的全局依赖包

    环境变量

    cd 
    ls -al
    gedit .bashrc
    export PATH= "/usr/local/cuda9.0/bin/:PATH"
    export PATH=/opt/google/chrome:$PATH
    source .bashrc  //刷新文件
    echo $PATH   ##查看是否成功
    
  • 相关阅读:
    安装docker (centos7.6)
    idea docker docker-compose发布springboot站点到tomcat
    tomcat启动慢的解决办法
    skywalking6.3.0安装(centos7.6)
    RocketMQ集群安装 2主2从 console
    RocketMQ官方启动脚本不支持jdk11的修改
    python在windows上创建虚拟环境
    JVM之Java运行时数据区(线程共享区)
    Dijkstra算法和Floyd算法
    JVM之Java运行时数据区(线程隔离区)
  • 原文地址:https://www.cnblogs.com/rise0111/p/11313212.html
Copyright © 2020-2023  润新知