• Linux----基础


     Linux常用命令:

    #检查是否安装openSSH
    apt-cache policy openssh-client openssh-server
    # 安装服务端
    apt-get installl openssh-server
    # 安装客户端 
    apt-get installl openssh-client
    #修改root密码
    #Ubuntu系统安装成功后,root密码是随机的,那么在这种情况下如何得到root权限呐,具体方法如下:
    sudo passwd root
    #切换用户
    su root
    #远程连接
    ssh 用户名@ip
    #查看当前所在位置
    pwd
    #粘贴文本,在终端上
    shift + ins(insert)
    #复制文本,在终端上
    ctrl+ins
    #查看当前使用的Ubuntu版本
    lsb_release -a
    #删除当前文件夹的所有文件
    rm -rf *
    #查看某个应用的位置
    whereis mysql
    

      

    操作文件命令

    mkdir        #创建目录
    		    mkdir -p dd/ddd/dddd   #创建多级目录
    
    touch        #生成一个空文件
    echo         #生成一个带内容文件
    	     	    echo abcd > 1.txt     #清空写入,>> 追加
    
    cat          #显示文本文件内容
    cp           #复制文件或目录
    rm           #删除文件
    mv           #移动文件或目录
    find         #在文件系统中查找指定的文件 
    grep         #在指定的文本文件中查找指定的字符串
    tree         #用于以树状图列出目录的内容 
    ln           #建立软链接
    more         #分页显示文本文件内容
    head         #显示文件开头内容
    tail         #显示文件结尾内容
                tail -f               #一直处于监听模式,查看结尾
    

    系统管理命令

    stat         #显示指定文件的相关信息,比ls命令显示内容更多
    who          #显示在线登录用户
    hostname     #显示主机名称
    uname        #显示系统信息
    top          #显示当前系统中耗费资源最多的进程
    ps           #显示瞬间的进程状态
                //ps -ef|grep redis
    du           #显示指定的文件(目录)已使用的磁盘空间的总量
    		    #du -h   递归将每一个文件占用空间大小列出来
    
    df           #显示文件系统磁盘空间的使用情况
    		    #df -h 
    
    free	     #显示当前内存和交换空间的使用情况
    	            #free -h
    
    ifconfig     #显示网络接口信息
    ping         #测试网络的连通性
    netstat      #显示网络状态信息
    clear        #清屏
    kill         #杀死一个进程
    		    #kill -9 PID
     
    
    开关机命令 
    
    shutdown  	
                shutdown [-t seconds] [-rkhncfF] time [message]   
                -t seconds        #设定在几秒钟之后进行关机程序
                -k                #并不会真的关机,只是将警告讯息传送给所有只用者
                -r                #关机后重新开机(重启)
                -h                #关机后停机  //shutdown -h now
                -n                #不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机
                -c                #取消目前已经进行中的关机动作
                -f                #关机时,不做 fcsk 动作(检查 Linux 档系统)
                -F                #关机时,强迫进行 fsck 动作
                time              #设定关机的时间
                message	      #传送给所有使用者的警告讯息    

    压缩命令

    tar
                tar [-cxzjvf] 压缩打包文档的名称 欲打包目录
    
                -c               #建立一个归档文件的参数指令
                -x               #解开一个归档文件的参数指令
                -z               #是否需要用 gzip 压缩
                -j               #是否需要用 bzip2 压缩
                -v               #压缩的过程中显示文件
                -f               #使用档名,在 f 之后要立即接档名
                -tf              #查看归档文件里面的文件
    
                #示例
                #压缩文件夹:tar -zcvf test.tar.gz test
                #解压文件夹:tar -zxvf test.tar.gz
    
    
    gzip
               gzip [选项] 压缩(解压缩)的文件名
         
                -d               #解压缩
                -l               #对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字
                -v               #对每一个压缩和解压的文件,显示文件名和压缩比
               -num             #用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
     
                #说明:压缩文件后缀为 gz
    
    
    bzip2
    	    bzip2 [-cdz]
                -d               #解压缩 
                -z               #压缩参数
                -num             #用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
                #说明:压缩文件后缀为 bz2   
    
    unzip 
           #说明解压zip包
           unzip 文件名  //注意默认不会解压到一个文件夹中

      

     VIM编辑器:

    :w     保存不退出
    :w!    强制保存,不退出
    :q     直接退出vi
    :q!    强制退出
    :wq   保存后退出vi ,并可以新建文件
    :wq!  强制保存,退出
    
    :w file 将当前内容保存成某个文件
    :set number 在编辑文件显示行号
    :set nonumber 在编辑文件不显示行号
    

     快捷键

    编辑模式     dd   删除一行
    

    vim复制代码包含注释时格式会乱掉  

    1. 在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴)
    2. 拷贝完成之后,输入:set nopaste (关闭paste)
    

      

     apt:

    一、修改数据源

    1.查看版本

    lsb_release -a
    

    结果显示 

      No LSB modules are available.
      Distributor ID: Ubuntu  
      Description: Ubuntu 18.04.2 LTS
      Release: 18.04
      Codename: bionic 

    2、编辑数据源

    vi /etc/apt/sources.list
    

     将之前的数据源清空,复制下面的数据源(bionic 是自己版本的)

    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

    3、更新数据源

    apt-get update
    

      

    二、使用

    安装  sudo apt-get install []
    卸载  sudo apt-get autoremove []
    

    下载软件

    wget 下载链接地址
    比如:wget http://nginx.org/download/nginx-1.16.1.tar.gz
    

     用户和组管理:

    当创建一个用户时没有指定属于哪个组,Linux 就会建立一个与用户同名的私有组,此私有组只含有该用户。
    useradd lee    #添加用户
    userdel lee    #删除用户
    userdel -r lee #删除用户,并删除目录
    

      

     文件权限:

    drwxr-xr-x 26 root root 860 Apr 30 05:37 run/

    d:目录

    rwx:root用户权限

    r-x: root组权限

    r-x: 其他用户权限(即不是root用户,也不是root组的用户)

    添加权限 示例

    sudo vim a.sh
    插入
        #! /bin/bash
        echo "hellow"
    给文件添加权限
         chmod  744 a.sh  (0为没有权限)
    执行 sh脚本
        sudo ./a.sh  (相对路径)
       sudo /../../a.sh (绝对路径)
    

      

      

    其他参考:

    linux目录结构:https://www.cnblogs.com/silence-hust/p/4319415.html

  • 相关阅读:
    opencv 遍历Mat对象中数据方法-转
    JVM OutOfMemoryError 分析
    hibernate validation HV000030: No validator could be found for constraint
    通过aop实现rpc统一参数校验&异常捕捉
    java8 lambda groupingby 分组保持原来顺序
    递归判断素组是否有序
    dubbo 直连
    Linux 删除openjdk
    telnet命令调用远程dubbo 接口
    git submodule ssh key
  • 原文地址:https://www.cnblogs.com/yanxiaoge/p/10793266.html
Copyright © 2020-2023  润新知