• Linux常用命令


    1.1 系统命令

    runlevel                     # 查看当前的运行级别
    systemctl status sshd        # 开启网络服务功能
              stop               # 关闭
              restart            # 重启
              reload             # 重载
    reboot                       # 重启
    halt                         # 关机
    poweroff                     # 关机
    

    1.2 查看文件常用指令

    cat                   # 在命令提示符下查看文件内容
    more                  # 在命令提示符中分页查看文件内容
    less                  # 命令行中查看文件可以上下翻页反复浏览
    head                  # 命令行中查看文件头几行
    tail                  # 命令行中查看文件尾几行
    wc                    # 统计文件的单词数 行数等信息
    

    1.3 目录管理常用指令

    pwd                   # 查看你当前所在的目录
    cd                    # 切换目录
    ls                    # 查看显示目录的内容
    du                    # 统计目录和文件空间的占用情况
    mkdir                 # 创建新目录
    rmdir                 # 删除空目录
    touch                 # 创建文件
    rm                    # 删除文件
    ln                    # 创建硬链接
    ln -s                 # 创建软链接
    cp                    # 复制文件或目录
    mv                    # 移动文件或目录
    which                 # 查看linux命令所在的目录
    rm -rf MyDocuments/    # 删除目录
    rmdir 文件名           # 删除空目录
    unzip  aaa.zip         # 解压文件
    

    1.4 账号与权限

    '''1.组管理'''
    groupadd group_name                            # 创建一个新用户组 
    groupdel group_name                            # 删除一个用户组 
    groupmod -n new_group_name old_group_name      # 重命名一个用户组
    
    '''2.用户管理'''
    useradd zhangsan                               # 创建账户张三
    passwd zhangsan                                # 给用户设置密码
    userdel -r zhangsan                            # 删除张三及他的宿主目录
    
    '''3.用户组管理'''
    gpasswd -a zhangsan root                       # 将张三用户加入root组
    groups zhangsan                                # 确认zhangsan用户在root组
    gpasswd -d lisi root                           # 将李zhangsan户从root组中删除
    
    '''4.权限管理'''
    chown -R zhangsan /aaa                         # 将文件夹/aaa的多有者修改为zhangsan
    chown root:root /aaa                           # 将/aaa文件夹的属主和属组都改成root
    chmod 777 /aaa                 
    

    2.ubuntu开启sshd服务

    • 安装sshd
    root@dev:shiyanlou_project# sudo apt-get install openssh-server
    root@dev:shiyanlou_project# /etc/init.d/ssh status
    root@dev:shiyanlou_project# netstat -anptu | grep sshd
    
    • 开启root远程登录功能
    Port 22               # 去掉注释
    #PermitRootLogin prohibit-password
    PermitRootLogin yes   # 把上面的换成yes
    
    • 重启sshd服务
    root@dev:shiyanlou_project#  service sshd restart
    

    3.ubuntu 安装软件

    sudo apt-get install tree                         安装tree
     
    sudo apt-get remove tree                       卸载tree
     
    sudo apt-get update                                 更新软件
     
    sudo apt-get upgrade     
    

    关闭端口

    # 查看已经连接的服务端口
    netstat -a
    
    # 查看所有的服务端口
    netstat -ap
    
    # 查看指定端口,可以结合grep命令
    netstat -ap | grep 8080
    
    # 若要关闭使用这个端口的程序,使用kill + 对应的pid
    kill -9 PID号
    

    Linux命令补充

    cd ../ 返回上一层目录 cd /直接返回根目录
     
    rm 删除文件或文件夹 rm -f 删除文件rm-rf 删除文件夹
     
    mkdir 创建文件夹 touch 创建文件
     
    cp 复制文件cp / / / 
    eg: cp aaa.zip /root/bbb
    
    mv 移动文件 mv / / /
    eg: cp aaa.zip /root/bbb
     
    vim 打开txt文件编辑 cat 查看txt文件
     
    find /name 文件检索
    
         -r            递归删除,可删除子目录及文件
     
         -f            强制删除
        
    # ls命令
    -a	列举目录中的全部文件,包括隐藏文件
    -l	列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等
    -f	列举的文件显示文件类型
    -r	逆向,从后向前地列举目录中内容
    -R	递归,该选项递归地列举当前目录下所有子目录内的内容
    -s	大小,按文件大小排序
    -h	以人类可读的方式显示文件的大小,如用K、M、G作单位
    ls -l examples.doc	列举文件examples.doc的所有信息
  • 相关阅读:
    13.kubernetes之pv,pvc,configmap(带补充实例)
    1.docker 数据卷的备份和恢复(非大数据量)
    mysql基础 事务的认识和使用
    jdbc基础 (四) 批处理
    jdbc基础 (三) 大文本、二进制数据处理
    mysql使用基础 sql语句(一)
    linux下安装openssh-server
    jdbc基础 (二) 通过properties配置文件连接数据库
    jdbc基础 (一) MySQL的简单使用
    windows API 开发飞机订票系统 图形化界面 (四)
  • 原文地址:https://www.cnblogs.com/Beginner-Y/p/13751656.html
Copyright © 2020-2023  润新知