学习笔记_linux——linux基本指令

来源:互联网 发布:js常用代码 编辑:程序博客网 时间:2024/05/23 02:01
命令操作
    Linux下的命令
        Shell命令解释器
            是内核和用户之间的桥梁,是一个命令解释器,win中的cmd
            常见Shell的种类
                Bsh        最基本命令解释器
                Csh        是C语法风格,增加了命令历史、别名、文件替换、作业控制功能
                Ksh        优势结合
                Bash        目前Linux版本都是用Bash
                Zsh        基于交互式操作的    
            Bash
                Linux系统中默认使用的Shell程序
                /bin/bash
            Bash常用功能
                命令历史
                    快速重复执行输入过的命令,减少输入
                明明别名
                    可以把复杂命令别名命名为简单名称
                标准输入输出和重定向
                    使用文件描述系统硬件、设备等
                管道操作
                    提供了协同工作的机制
        命令行格式
            命令字 [选项] [参数]
                命令字    命名名称
                选项    调节命令的具体功能,决定了命令如何执行
                    可以合用,例如-ld
                参数    通常是文件名、目录、用户名等内容
        获得命令帮助
            help命令
                用于查看Shell内部命令的信息
            "--help"选项
                用于显示命令字的帮助信息
            man命令
                以全屏显示在线帮助
            info命令
                比man更详细
    常用命令
        目录操作
            ls        显示目录内容
                参数        [目录名]
                选项
                -l        以长格式显示
                -a        显示所有子目录和文件信息
                -d        显示目录本身属性
                -R        显示指定目录以及子目录所有内容
                参数    目录名
                使用通配符
                ?        匹配一个
                *        匹配任意多个
                //=============================
                #ls - lh /etc/ns*conf
            cd        切换工作目录
                参数    [目标目录名],无参回到家目录
                表示路径
                    绝对路径    以/开头
                    相对路径    以.开头,表示以当前目录起始
                            以..开头,表示以父目录起始
                            以~和用户名开头,表示以用户的目录起始
            pwd        显示用户当前工作目录
            mkdir        创建新目录
                参数        [目录名]
                选项
                -p        创建多层目录
            du        统计目录文件空间占用情况
                参数        [目录名]
                选项
                -a        统计磁盘占用是包括所用文件
                -h        人性化显示结构
                -s        只统计每个参数所占的空间大小
        文件操作
            普通文件
                文本文件
                二进制文件
            目录文件
            设备文件
                块设备
                字符设备
            文件操作命令        命令描述
            touch            创建新文件
                参数    [文件名],多个用" "分割
            cp            赋值文件或目录
                参数    [源文件路径] [目标文件目录]
                选项
                -f        强制复制,覆盖        
                -i        提醒用户确认,覆盖
                -p        保持原属性不变
                -r        复制文件和子目录
            rm            删除文件或陌路
                参数    [删除的文件]
                选项
                -f        直接强制删除
                -i        提醒用户确认
                -r        删除整个目录
            mv            移动文件或目录
                参数    [源文件路径] [目标文件目录]
                选项
            find            查找文件或目录
                参数    [查找范围] [查找条件表达式]
                选项
                -name        按名称查找    
                -size        按大小查找
                -user        安属主查找
                -type        按文件类型查找
                        f普通文件,d目录,b快设备,c字符设备
            which            查找命令文件位置
                参数    [程序或命令名]
                选项
                -a        遇到第一个之后继续查找
            file            查看文件类型
                参数    [目标文件名]
            ln            建立快捷方式
                链接文件
                    符号链接    
                    硬链接        不能对目录和跨越分区创建    
                参数    源文件目录    连接文件目录
                选项
                -s        建立符号连接
        文件内容操作
            cat        显示文件内容
                参数    文件名
                注意,CAT命令文件内容如果多的话,可能只显示后面部分
            more/less    分页显示文件内容
                回车    逐行滚动查看
                空格    下反一屏
                b健    上翻一屏
                q键    退出
                参数    文件名
            grep        检索、过滤文件内容
                参数    查找条件  目标文件
                选项
                -i    查找内容时忽略大小写
                -v    反转查找
            vi        全屏幕文本编辑
                三种工作模式
                    命令模式
                        删除、赋值、粘贴内容等相关操作
                    输入模式
                        录入文件内容,修改内容。INSERT提示信息
                    末行模式
                        设置编辑环境,:提示符
                命令模式基本操作
                    模式切换
                        输入到命令:a,i,o键;命令道输入:Esc
                        末行到命令:Esc键;命令到末行:":"
                        常用键
                        a        在当前光标位置之后插入内容
                        A        在当前光标所在行末尾插入内容
                        i        在当前光标位置之前插入内容
                        I        在当前光标所在行首插入内容
                        o        在光标所在行的后面插入新行
                        O        在光标所在行的前面插入新行
                    光标移动
                        方向        方向键
                        翻页        Page Down和Page Up
                        行内跳转    Home/0行首,End/$行尾
                        最后一行    G
                    复制、删除等操作
                        撤销一次    u    
                        撤销当前行所有    U
                        保存并退出    ZZ
                末行模式基本操作
                    :w        保存文件
                    :q        退出编辑器
                    :q!        强行退出
                    :wq/:x        保存并退出
                    :e        打开新的文件进行编辑
                    :r        读入其他文件内容
压缩和归档
    压缩命令工具:gzip、bizp2
    归档命令工具:tar
    tar归档命令
        语法    tar [选项] 归档文件名 需要归档的源文件或目录
            选项        含义
            -c        创建.tar格式的包文件
            -C        解包是指定释放的目标文件夹
            -f        表示使用归档目标文件夹
            -j        调用bzip2程序进行压缩或解压
            -p        打开包时保留的文件以及目录权限
            -t        列表查看包内的文件
            -v        输出详细信息
            -x        解开.tar格式的包文件
            -z        调用gzip程序进行压缩或解压
        解包    tar[选项] 归档文件名 [-C 目标目标]
    压缩命令
        语法    gzip -9 tfile.exe
        gzip    
            建议使用扩展名.gz
        bzip2    
            建议使用扩展名.bz2
        -9可以提高压缩比例,-d可以解压
用户和组账号
    用户账号
        超级用户
            root用户
        普通用户
            由管理员创建,在宿主目录有完整权限
        程序用户
            低权限用户账号、仅维持程序运行
    组账号
        对组账号设置的权限将适用于每一个用户账号
    管理命令
        useradd        添加用户
            useradd [选项] 用户名
            选项        含义
            -u        指定UID号
            -d        指定账户失效时间
            -e        指定失效时间
            -g        指定基本组名
            -G        指定用户附加组名
            -M        不建立使用者目录
            -s        指定用户登录Sheel
        userdel        删除用户
            参数    用户名
            选项
            -r        一并删除宿主目录
        passwd        设置用户密码
            root用户管理指定账号的密码
            普通用户只能修改自己的密码
            -d        清空指定的密码
            -l        锁定用户账户
            -S        查看用户账户
            -u        解锁用户账户
        groupadd    添加组账号
            参数    组账号命
            选项
            -g    指定组账号ID
        groupdel    删除组账号
            参数    组账号命
        gpasswd        添加/删除组成员
            参数    用户    组账号
            选项
            -a        添加一个成语
            -d        删除一个成员
            -M        添加多个成员

其他常用命令
    shutdown        延时是关机命令
        只用管理员才可以执行
        参数    重启时间(例如 now,+15事物分钟后)
        选项        含义
        -r        重启
        -h        关机
        -c        取消操作
    halt            快速关机命令
        选项        含义
        -p        关机并关闭主机电源
    reboot            重启系统
        
    netstat            查看网络配置
        选项        含义
        -a        显示所有网络连接的地址
        -n        使用数字表示地址端口号等
        -p        同时显示每个网络协议的进程信息
        -t        显示TCP协议相关的网络协议
        -u        显示UDP协议相关的网络信息
        -r        查看系统的路由表信息
    mount            挂在文件系统
        mount    查看文件挂载信息
        mount [-t 文件系统类型] [-o 挂在选项] <设备或网络共享目录> <挂载点目录>
    umount            卸载已挂载的文件系统
        参数    设备位置或挂载点位置
文件/目录属性
    权限
        读取写入可执行
        权限字符    文件        目录
            r/4        可读        查看目录内容
            w/2        可写        修改目录内容
            x/1        可执行        执行cd命令进入该目录
        文件信息的表示形式
            第一个字符        文件类型
            第2-4个            属主用户对文件的权限
            第5-7个            属组用户的访问权限
            第8-10个        任何用户的访问权限
        权限设置
            语法一
                chmod [ugoa] [+-=] [rwx] 文件目录
                [ugoa]    该权限设置所针对的用户类别
                    u    主文件
                    g    属组内用户
                    o    代表其他任何用户
                    a    代表所用用户
                [+-=]    设置权限操作动作
                    +    增加权限
                    -    减少权限
                    +    设置为对应权限
                [rwx]    权限字符组合
            语法二
                chmod nnn 文件或目录    
    归属
        设置归属
            chown 属主 [:[属组]] 文件或目录
        设置属主
0 0
原创粉丝点击