• Linux常用命令


    1. 命令提示符
            [root@localhost ~]#
            
                root:用户名
                localhost:主机名称
                ~  :代表路径,代表当前用户的家路径
                    超级管理员的家路径: /root/
                    普通用户的家路径:  /home/用户名称/
                # : 身份,超级管理员
                $ : 普通用户

                        
        2. pwd (print working directories):打印当前的工作目录
            man pwd 查看帮助文档
            pwd [参数]
                - L 查看逻辑路径
                - P 查看物理路径  (在查看超链接文件夹时有效)
            
        3. ls (list):显示文件和目录列表
            man ls 查看帮助文档
            
            清屏:ctrl+l  或者 clear

            语法格式:ls [参数] [文件路径]
                - a : 列出所有包含隐藏文件的列表信息
                - l : 长格式展示文件的信息
                - h : 以人能看懂的格式展示文件的信息(文件的大小以单位的形式展示)
                - R : 递归展示文件的信息

            
        4. mkdir (make directories):常见新的文件目录
            -p :创建多级目录
            -v :显示命令执行的过程信息

        5. cd (change directory) :切换目录
            相对路径:参照当前所在的路径,确定当前的位置
            绝对路径:从根目录开始/        
                    
            cd  ~ : 进入家目录
            cd    : 进入家目录            
            cd  - : 进入上次所在的目录
            cd .. : 进入上一级目录
            cd .  : 进入当前目录(刷新当前目录)
            
        6. rmdir (remove empty  directories) :删除空目录
            -p :删除多级目录
            -v :显示命令执行的过程信息    

        7. touch :生成一个空文件
            创建一个新的文件,如果文件存在,则刷新文件的修改时间
            stat 文件的名称 :查看文件的具体属性信息

        8. rm (remove) :删除文件
            
           rm -rf : 递归不提示删除
                rm -rf /
                rm -rf *
                rm -rf .

           shred : 撕碎 (不使用)
            
        9. cat/tac : 查看文件的内容
            -n : 显示行号

        10. more : 分页显示文件内容
            less :
            head :
            tail :

    11. cp (copy) :文件的复制
        语法格式:cp  option  source   dest(文件,目录) 
    
        cp a.txt b.txt /root/mydir  
        cp -R mydir /root/home
        cp a.txt  /root/c.txt 
    
    12. mv(move) :剪切
        语法格式:mv  option  source   dest(文件,目录)   
    
        重命名:
            mv  a.txt  b.txt 
        剪切:
            mv  a.txt  mydir/
    
        同时操作多个文件:
            mv a.txt /root/b.txt  /root/mydir
    
    13. wc(work count ):统计文件中的数据
        wc -wcl 文件名称
            单词   字符  行数
    
    14. echo :字符串的输出
        输出数据到控制台
            echo "你好" 
        将数据定向到文本中
            echo "你好" >  mytest
            echo "你好" >> mytest
        显示命令的执行结果
            echo `ls` 
            echo `ls`  > mytest
    
    15. ln(link) :链接 (windows中的超链接)
        语法格式:
            ln  源文件  目标文件
    
        符号链接:
            可以操作文件和目录
            创建的是一个路径,相当于windows中的超链接
    
        硬链接:(默认情况)
            只能操作文件
            相当于创建一个完全一样的副本,类似于实时备份
            两个文件完全同步,副本也占用物理空间
    
    16. grep(global regular expression and print) :全局规则表达式输出
        grep 搜索的字符   文件名称
        grep -E 正则表达式   文件的名称
    2.1 权限的说明
    文件:
        读权限:读取文件的信息
        写权限:对文件中的内容进行更改
        执行权限:脚本文件 
    
    目录: 
        读权限:读取目录的信息,查看目录中的内容(ls 目录)
        写权限:对目录中的内容进行修改(CUD)
        执行权限:进行目录的权限 
    
    查看文件的权限:
        ls -l           
    
    三种基本的权限:
        R 读权限     4
        W 写权限     2
        X 执行权限   1
    
    三种用户权限的分类:
        属主: user  文件或者文件夹的所有者           
        属组: group  分组授权,更好的管理权限     
        其他: other 除了属主和属组之外的用户       
    
    十位权限位的说明:
        第一位:文件类型
            - 普通文件
            d 目录
            l 链接文件
    
        其余九位:
            属主    属组   其他用户  的权限 (RWX)
    
    2.2 权限的更改命令
    语法格式:chmod (change mode) 
        读写执行权限  : RWX
        修改权限的权限 :文件和目录的所有者、超级管理员
    
                用户的类型       操作的类型       权限类型    
        chmod   u / g  / o        + /- / =        r/w/x    文件、目录
    
        chmod   数字1数字2数字3   文件/目录   
    
        chmod   ugo+x   文件/目录   
        chmod   u+rwx   文件/目录
    
    创建新用户:
        adduser laowang
        passwd laowang   设置用户的密码
        su laowang       切换用户
    
    2.3 权限的更改命令2
    语法格式:chown  属主:属组  文件/目录名称
             chown  属主  文件/目录名称
             chown  :属组  文件/目录名称    
    
    2.4 权限的更改命令3
    语法格式:chgrp  属组  文件/目录名称 
    

    3. 帮助命令

    man 命令
    help 命令
    命令 --help
    

    4. 查找命令

    find 查找位置  option  参数
        -name 文件名称
        -user 用户名
        -group 组名称
        -type 类型(l , d , f )
        -perm 权限(数字:755)
        -size 大小(+ - 单位:k m g)
    
        例如:find / -name mysql
    
    whereis 命令的名称
        查看命令的命令
        例如:whereis ls           
    

    5. 管道命令

    语法格式:命令2  |  命令2   |   命令3 .....
    
    例如:ls | grep 'mydir' | less 
    

    6. 备份和压缩

    linux中常用的压缩格式有:.gz ,  .bz2  ,  .tar 等等
    
    打包:将多个文件打包成一个文件,大小不变
    压缩:使用某种压缩算法将一个大文件压缩成一个小文件 
    
    
    6.1 zip格式
        压缩:
            zip  目标文件  源文件
    
        解压缩:
            unzip 原文件
    
    
    6.2 .bz2格式
        压缩:bzip2 目标文件   源文件2  源文件3 ....
            例如:bzip2 /root/myfile.txt 
            默认打包成:myfile.txt.bz2
    
        解压缩:
            bunzip2 /root/myfile.txt.bz2
    
    6.3 .gz格式
        压缩:gzip 目标文件   源文件2  源文件3 ....
            例如:bzip2 /root/myfile.txt 
            默认打包成:myfile.txt.gz
    
        解压缩:
            gunzip /root/myfile.txt.gz
    
    6.4 打包 (tar 重点)
        打包:tar -cvf 目标文件  源文件1 源文件2....
    
        拆包:tar -xvf 源文件  [-C 目标位置]
    
    6.5 通用的写法(重点)
        tar -参数
            -c : 打包
            -x : 拆包、解压缩
    
            -v : 显示正在处理的文件的名称
            -f : 跟上处理的文件名称
    
            -z : 使用gzip压缩算法处理文件
            -j : 使用bzip2压缩算法处理文件
    
        tar -cvf  打包
        tar -xvf  拆包
    
        tar -zcvf 使用gzip打包并压缩文件
        tar -zxvf 使用gzip拆包并解压缩文件
    
        tar -jcvf 使用bzip2打包并压缩文件
        tar -jxvf 使用bzip2拆包并解压缩文件
    
    语法格式:shutdown  参数  时间
                       -r
                       -h
                       -c 
    
    例如: shutdown -h now 立即关机
          shutdown -r now 立即重启
    
          shutdown -h +6    (定时6分钟关机)
          shutdown -h 20:55 (设定一个时刻进行关机)
    
          ctrl+c 取消上次的命令
    
          shutdown -h +6 &  在后台运行定时的操作
          shutdown -c 取消定时操作
    
    reboot 重启
    init 数字:
        init 0 关机操作
        init 3 多用户命令行模式
        init 5 多用户图形界面模式
        init 6 重启操作
    

    8. 挂载命令

    挂载命令:mount -t 文件系统  设备的名称   挂载点
    
        挂载光盘:mount -t iso9660 sr0 /mnt/cdrom
        挂载u盘:mount -t vfat /dev/sdb1 (使用虚拟机连接u盘:虚拟机--->可移动设备--->连接U盘)
    
    
    卸载命令:umount 挂载点 或者 设备名称
    
        卸载光盘:umount /dev/cdrom
                 umount /dev/sr0
                 umount /mnt/cdrom
    

    9. 网络命令

    9.1 ping 命令:查看网络的连通性
    
        ping -c 次数  ip地址
    
        ping  `cat 文件名称`
    
    9.2 ifconfig命令:查看网络设备的信息
        ifconfig回车
    
        ifconfig 网卡名称:查看某一个具体的网卡信息
    
        ifconfig 网卡名称  down :关闭网卡
        ifconfig 网卡名称  up  :激活网卡
    
        修改ip地址:ifconfig  网卡名称  ip地址  netmask 255.255.255.0
    
    9.3 service 命令:操作服务
        service network status
        service network start/stop/restart      
    

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的推荐按钮。
    如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的关注我

    我的写作热情离不开您的肯定支持,感谢您的阅读,我是【YMLiang】!

    我的个人博客:https://ymliang.netlify.com

    QQ:616581760

    邮箱:616581760@qq.com

  • 相关阅读:
    模型性能评估
    特征提取(机器学习数据预处理)
    决策树(DecisionTree)(附源码)
    支持向量机(SVM)
    Python机器学习/LogisticRegression(逻辑回归模型)(附源码)
    机器学习大致流程
    机器学习的数据预处理
    tensorflow的断点续训
    tensorboard可视化详细
    Linux启动tomcat
  • 原文地址:https://www.cnblogs.com/cxylff/p/9507848.html
Copyright © 2020-2023  润新知