Linux基础一

Linux常用命令

一、目录管理(对目录操作)

//目录管理
    ls      //列出目录内容
        -l      //长格式
            文件类型
                -   //普通文件(f)
                d   //目录文件
                b   //块设备文件(block)
                c   //字符设备文件(character)
                l   //符号链接文件(symbolic link file)
                p   //命令管道(pipe)
                s   //套接字文件(socket)
            文件权限        //9位,每3位一组,每一组:rwx(读,写,执行)
            文件硬链接的次数
            文件的属主(owner)
            文件的属组(group)
            文件大小(size),单位是字节
            时间戳(timestamp),最近一次被修改的时间
                访问      //access
                修改      //modify,文件内容发生改变
                改变      //change,metadata(元数据)
         -h     //做单位转换
         -a     //显示以.开头的隐藏文件
            .       //表示当前目录
            ..      //表示父目录
         -d     //显示目录自身属性
         -i     //显示文件的inode(index node)
         -r     //逆序显示
         -R     //递归(recursive)显示
    cd      //切换目录
    pwd     //查看当前所在目录路径
    mkdir   //创建目录
        -p      //创建目录时若父目录不存在则自动创建
        -v      //显示目录创建过程
    rmdir   //删除目录,只能删除空目录
    tree    //查看目录树
        -d          //只显示目录
        -L level    //指定显示的层级数目
        -P pattern  //只显示由指定pattern匹配到的路径

二、文件管理(对文件操作)

//文件管理
    touch   //创建一个空文件,touch还有一个作用是修改文件的时间戮
        -a    //只更改存取时间
        -c    //不建立任何文件
        -m    //只更该变动时间
    stat    //显示文件或文件系统的状态
    rm      //删除文件,删除命令默认会提示是否需要删除, \
            //如果要使用命令本身可以在命令前加一个\,如\rm,这样删除就不会有提示了
        -r      //递归删除,删除目录时必须使用此选项
        -f      //强制删除,不询问
    cp      //复制文件,一个文件到一个文件,多个文件到一个目录
        -a      //归档复制,常用于备份(此参数的效果和同时指定"-dpR"参数相同)
        -r      //递归拷贝,拷贝目录时必须使用此选项
        -f      //强行复制文件或目录,不论目标文件或目录是否已存在
        -p      //拷贝时保留原权限
    mv      //移动文件
    install     //复制文件并且设置属性
        -m MODE
        -o OWNER
        -g GROUP

三、查看文本

//查看文本
    cat     //拼接文件内容并输出至标准输出(屏幕)
        -n      //显示行号
        //使用cat查看文件内容时会将文件的所有内容加载至内存, \
        //所以应避免使用cat打开巨大文件
    tac     //连接文件并倒序打印内容至标准输出    
    more    //全屏查看文本文件内容,只能从前往后,不能从后往前。\
            //文件内容显示完后自动退出
        -c   //每次刷新屏幕
        +<数字>   //从指定数字的行开始显示
        -<数字>   //指定每屏显示的行数;
    less    //全屏查看文本文件内容,可从前往后亦可从后往前。推荐使用
    head    //从头部开始打印文件内容,默认打印10行
        -n      //指定要打印的行数,可以是-n 15也可以是-15;例如:head -n 15或者head -15
        -c<字符数>  //指定显示头部内容的字符数;例如:head -c 20
    tail    //查看文本文件尾部内容
        -n      //指定要打印的行数,可以是-n 15也可以是-15
        -f<name/descriptor>   //显示文件最新追加的内容(经常用于检测计划任务时查看最新追加的内容)
        -c  //输出文件尾部的字节数
        +<数字>   //显示文件第几行到文尾的内容
    wc     //命令用来统计文件内容字数、行数、字符数
        -l:输出行数
        -c:输出字符数
        -w:输出单词个数(字数)
    du      //查看使用文件所使用空间的大小
        -s:仅显示总计值
        -h:以K,M,G为单位,显示文件大小

四、其他命令

//其它命令
    time        //显示命令的执行时间,例如time ls /etc
    clear       //清屏
    whoami      //显示当前登录用户
    w           //显示当前在线用户并显示其在运行的命令
    who         //查看当前在线用户
    
    which       //显示指定命令的绝对路径
    date        //显示或设置日期与时间
        //不带参数的date用于显示当前系统日期与时间
        -s      //以字符串方式设置时间
        //格式化输出时间:+
            %Y      //年
            %m      //月
            %d      //日
            %H      //时
            %M      //分
            %S      //秒
            
    cal     //打印日历
    
    bc          //数学运算时保留小数
        echo 'scale=2;5/2'|bc -l
        
    ldd     //查看指定程序有哪些依赖库文件
        程序组成?
            二进制程序
            库文件
            配置文件
            帮助文件
posted @ 2020-10-10 15:25  阮小言  阅读(82)  评论(0编辑  收藏  举报