首页 > 代码库 > Linux操作系统基础知识

Linux操作系统基础知识

    遇到一些不明白的命令可以先type查看一下命令是内部/外部命令,之后可用help/--help/man命令查看帮助。    

    介绍一些常用命令的使用方法:

    1.cd

        cd DIR将工作目录切换至DIR目录去,打开目录文件的功能;

        cd将工作目录切换至当前登录用户的家目录;

        cd -将工作目录切换至上一次的工作目录,在两个目录之间进行切换;

        cd ~将工作目录切换至家目录;

        cd ~USENAME将工作目录切换至指定用户的家目录中,仅限于root用户使用。

    2.pwd

        打印当前工作目录的名字

    3.ls

        -a显示所有文件,包括隐藏文件(Linux中,所有以.开头的文件均为隐藏文件);

        -A显示除了./..以外的任何的项目,包括隐藏文件;

        -d不显示目录的内容,只显示目录的目录名;

        -l长格式的形式显示文件的详细属性;

        -h易与人读取的文件大小的格式,通常使用1024字节进行换算;

        -r倒序输出;

        -R递归显示目录以及子目录中的内容;

        -Z显示文件的SELinux的安全上下文;

    4.mkdir

        创建目录文件;

        -p在创建目录的时候,检查父目录存在不,不存在同时创建父目录;

        -v显示命令的执行过程

    5.rmdir

        删除目录文件的命令,但是只能删除空目录,而且不能删除非目录文件;

        选项和mkdir命令选项举一反三;

    6.rm

        很强大的删除命令

        -i与用户进行交互式删除;

        -f强制删除,无交互;

        -r递归删除;

    7.touch

        更改文件的时间戳,但是可以创建文件;

    8.stat

        查看文件的状态

        -c后面可加格式字符,从而以特定格式显示文件的特定属性;

    9.nano

        比较基础的文本编辑命令,不做过多的解释,主要使用vi/vim;

    10.cat

        连接文件并查看文件,可写多个文件;

        -b对于非空行内容进行编号;

        -n对于所有行进行编号;

        -s合并多行空白行为一行;

        -E显示文档中每行末尾的结束符,用$表示;

    11.tac

        cat的逆序输出;

    12.head

        默认显示文件内容的头十行;

        -n数字显示文件的前n行内容,也可以简写为-数字形式;

        -c按字符输出,前#多个字符[b|k|m|g];

    13.tail        

        默认显示后十行内容;

        选项和head相仿;

    14.more/less

        分页显示命令;

        但是more只能向后显示,而less可以前后显示;

接下来介绍一些关于与时间相关的命令:

    15.hwclock(clock)

        显示硬件时钟命

        -s以硬件时钟为参考,设置系统时钟;

        -w以系统时钟为参考,设置硬件时钟;

    16.date

        显示系统时钟的命令

    17.cal

        显示日历的命令

关机命令:

    18.halt

        不建议使用,直接拔掉电源的意思,对系统当前操作的任务不进行保存;

    19.shutdown

        可通过选项操作关机时间,也可取消关机作业;

        -r重新引导系统,重启的意思;

        -h关闭系统;

        -c取消一次即将执行的关机作业;

    20.exit

        结束当前shell,好好利用此命令,防止重复打开同一用户shell,占用过多系统内存;

    21.cp

        物理备份,分为单源复制与多源复制,单源复制时的目标可以是不存在的,多源的目标可以是一个目录。使用CP命令时至少需要两个参数,通常情况下的最后一个参数是此次复制的目标位置,如果进行单源复制,目标可以不存在,目标可以为非目录文件,并且可以更改文件名,而多源复制目标必须为目录且复制过程中无法更改文件名。

        -d复制的源如果是符号链接文件,则将该符号链接文件直接复制到目标位置,不是所链接的文件;

        -p在复制文件时,能够保留文件的权限,所有权以及时间戳信息;

        -r/R能够递归的复制目录及目录中的文件;

        -a相当于pdr选项的组合选项;

    22.mv

        移动文件至目标位置,也可以用来更改文件名;

        -f强制覆盖目标位置中重名的文件;

    23.which

        查找可执行文件是否存在以及显示存放于何处;

        例:# which vi

            /usr/bin/vi

    24.whereis

        定位可执行文件、源代码文件、帮助文件在文件系统中的位置。

        -b定位可执行文件;

        -m定位帮助文件;

        -s定位源代码文件;

        -u搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件;

        -B指定搜索可执行文件的路径;

        -M指定搜索帮助文件的路径;

        -S指定搜索源代码文件的路径;

    25.whatis

        相当于运行man -f;

        例:whatis vi

            vi(1)     -Vi IMproved,一个程序员的文本编辑器


Linux操作系统基础知识