Linux基础命令

时间:2020-04-17
本文章向大家介绍Linux基础命令,主要包括Linux基础命令使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

 目录操作命令

ls命令

用途:
    用来对文件进行操作
    
英文原意:list

命令格式:
[root@localhost ~]#ls [选项][文件名或目录名]

选项:
    -a:显示所有文件
    -A:列出除.及..的其他文件
    -d:显示目录信息,而不是目录下的文件//ls -ld [目录] 显示目录本身详细信息
    -l:长格式显示                        //ls -l [目录]显示目录下的内容
    //ls -l+(h=按照习惯单位显示文件大小(k))
    -t:以文件的大小排序
    -S:以文件的大小排序
    -i:显示文件的i节点号
    -h:以易读的方式显示

 cd命令

英文原意:change directory

用途:
    对目录的切换
    
命令格式:
[root@localhost ~]#cd [目录名]

常见用法:
    cd+回车:进入家目录
    cd ~:进入家目录
    cd /+要进入的目录
    cd -:进入上一次工作路径
    cd .. :入上级目录
    cd .  :进入当前目录
    pwd:查看当前所在目录,可以看到路径

cd的相对路径和绝对路径的使用:

    cd /usr/local/src  绝对路径的使用
    
    cd /usr进入第一层目录以后
    相对路径的进入是指进入当前目录下的文件
    命令: xxx/  注意反斜杠的位置在后面

mkdir命令

英文原意:make directories

用途:
    创建空目录

命令格式:
[root@localhost ~]#mkdir [选项] 目录名

    -p:递归建立所需目录
常见用法:
    mkdir 文件名:创建文件且创建到当前目录
    mkdir -p lm/movie/jp/cangls :递归创建一系列文件

rmdir命令

英文原意:remove empty directories

用途:
    删除空目录

命令格式:
[root@localhost ~]# rmdir [选项] 目录名

    -p:递归删除目录
常见用法:
    rmdir 文件名:删除该文件
    rmdir -p lm/movie/jp/cangls :递归删除一系列文件
    
rmidr命令比较笨一般不使用,不论删除的文件还是目录以后都会使用rm命令

tree命令

英文原意:list contents of directories in a tree-like format

用途:
    显示目录树
    
命令格式:
[root@localhost ~]#tree

    tree /etc/:显示etc文件的目录树

文件操作命令

touch命令

英文原意:change file timestamps

用途:
    文件不存在创建文件,文件存在修改
    文件的时间(访问时间,数据修改时间,状态修改时间)

命令格式:

[root@localhost ~]#touch [选项] 文件名或目录名


常见用法:
    touch -a xx:只修改文件的访问时间(Access Time)
    touch -c xx:如果文件不存在则建立新文件
    touch -d xx:把文件的时间改为制定的时间
    touch -m xx:只修改文件的数据修改时间

注意:
    1.在Linux中文件没有创建时间
    2.可以通过stat命令查看文件的时间
    3.在Linux中氛围访问时间,数据修改时间,状态修改时间

stat命令

英文原意:display file or file system status

用途:
    查看文件详细信息的命令,而且可以看到文件的三个时间
    
命令格式:

[root@localhost ~]#stat [选项] 文件名或目录名

常见用法:
    -f :查看文件所在的文件系统信息,而不是查看文件的信息
    echo 内容 > 文件名:向某个文件输入xxx内容(修改了时间的变化)
    chown nobody 文件名:只修文件的状态时间

cat命令

英文原意:concatenate files and print on the standard output

用途:
    合并文件并打印输出到标准输出
    
命令格式:

[root@localhost ~]#cat [选项] 文件名

选项:
    -A:相当于-vET选项的整合,用于列出所有隐藏符号
    -E:列出每行结尾的回车符¥
    -n:显示行号
    -T:把Tab键用^I显示出来
    -v:列出特殊字符

more命令

英文原意:file perusal filter for crt viewin

用途:
    当文件过大使用cat不能满足需要是,more是分屏显示文件的命令

命令格式:
[root@localhost ~]#more 文件名

常用的交互命令:
    空格键:向下翻页
    b:向上翻页
    回车键:向下滚动一行
    /字符串:搜索指定字符串
    q:退出

less命令

英文原意:opposite of more

用途:
    more为分屏显示,less是分行显示命令
    q退出,上下移动

head命令

英文原意:output the first part of files
    
用途:
        显示文件开头的命令,默认显示文件的开头10行内容
    
命令格式:
[root@localhost ~]#head [选项] 文件名
选项:
    -n 行数:从文件头开始,显示指定行数
    -v :显示文件名
    
常见用法:
    head -n xx 文件名:显示xx行内容,默认10行
    也可以直接 head -xx 文件名:-行数即可省略-n

tail命令

英文原意:output the last part of files

用途:
    显示文件结尾的内容

命令格式:
[root@localhost ~]#tial [选项] 文件名
选项:
    -n 行数:从文件结尾开始,显示指定行数
    -f :监听文件的新增内容
    
常见用法:
    tail -n 20 xxx
    tail -f xxx:会监视文件的更新且光标不会跳出

ln命令

英文原意:make links between file

用途:
    在文件之间建立链接
    
命令格式:
[root@localhost ~]#ln [选项] 源文件 目标文件
选项:
    -s:建立软链接文件。如果不加"-s"则建立硬链接文件
    -f:强制。如果目标文件已经存在,则删除目标文件后再建立链接文件
    
注意:
        1.软链接的源文件必须写成绝对路径

原文地址:https://www.cnblogs.com/waryan/p/12713173.html