Linux命令行基础 基础命令操作 目录文件基本操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令行基础 基础命令操作 目录文件基本操作相关的知识,希望对你有一定的参考价值。

 

Linux命令行基础

基础命令使用

目录和文件基本管理

#################################################

 

一、Linux命令行基础

 

1. 什么是命令、命令行

   命令:能够被Linux系统识别,用来完成某一类功能的指令或程序

                          |--> 依赖于Shell解释器查看:cat/etc/shells 默认为 /bin/bash

   命令行:用户输入的命令及相关参数,按Enter键提交的一整行指令字符串

 

2. Linux命令的种类

    内部命令:属于Shell解释器程序 

    外部命令:独立于Shell解释器之外的其他程序文件

 

3. 命令行的基本格式

    命令字   [选项]   [参数]

 

   其中,命令字:内部命令或外部命令的名称

            选项:用来调控命令的执行方式,有短选项(-l-A等)可以几个一起写(LS -L -HLS -LH、长选项一般为一个单词(--word等)

            参数:命令的操作对象,比如文件、目录、用户等

   tab

       命令补全

       路径补全

       判断命令和路径是否有错

 

4. 快速编辑命令行

   辅助操作:Tab键自动补齐、反斜杠 \ 强制换行

   快捷键:

          Ctrl + u:清空至行首

          Ctrl + k:清空至行尾

          Ctrl + w:删除前一个单词

          Ctrl + l:清空整个屏幕

          Ctrl+ c:废弃当前编辑的命令行

 

5. 获取命令帮助

   查看内部命令的帮助:help  命令名

   查看外部命令的帮助:命令名  --help

 

   如何区分一个命令是内部命令还是外部命令?

           type 命令字

 

   使用专用的man手册机制(不适用于内部命令):

          man  外部命令名

          man  配置文件名

 

          **man交互环境中, /word 向后查找关键词“word”,n下一个、N前一个,q退出

          ** 执行manpath可查看man手册页存放位置

          ** 有同名的man手册时,以数字区分入口,比如:man 5 passwd

       常用1    指令或可执行文件

            5     文件格式

            8     系统管理员可用的指令

二、基础命令使用

1. date    查看系统时间

时间顺序  月日时分年

date +%Y%m%d

date +%H:%M

2. hwclock 查看硬件时间

hwclock -s  将系统时钟调整为与硬件时钟一致

hwclock -w  将硬件时钟调整为与系统时钟一致

3. cal 查看日历信息

4. bc 计算器

 

三、目录和文件基本管理

 

1. 查看及切换目录

 

pwd Print Working Directory,查看当前所在目录

 

cd Change Directory,切换目录

           格式:cd [目标文件夹]

         

          ** 绝对路径:以 / 开始的完整路径

          ** 相对路径:以当前工作目录为参照的路径

          ** 几个特殊目录表示:

                 .    当前目录

                 ..    父目录(上一层)

                 -    前一次目录(返回)

                 ~user    用户user的家目录

 

ls List,列表目录内容或文件属性

           格式:ls [选项]...  [目录或文件名]

           常用选项:

               -l 长格式显示

               -A:显示所有(包括. 开头的隐藏文档)

               -d:显示目录本身(而不是内容)的属性

               -h:提供易读的容量单位(KM等)

               -R:递归显示内容(包括子目录及子子目录下的所有内容)

 

 设置命令别名: alias  别名=‘实际的命令行‘  举例alias 88=shutdown -h now 88等于关机命令

          查看别名:alias  别名、alias(列出所有)

          +un代表删除别名:unalias  别名 (举例unalias 88)unalias  -a (删除所有)

补充:

Linux下文件颜色意义

蓝色    -->  目录

绿色    -->  可执行文件

红色    -->  压缩文件

浅蓝色  -->  链接文件

白色    -->  其他文件

***    -->  设备文件

黑色    -->  文本文件

 

 

Ls  -L  -hinstall.log   -L 查看详细属性   -h代表文件大小详情(默认改成KB

 

du estimatefile space usage评估所占用的磁盘空间

          汇总统计:du  -sh  [目录或文件]

           分别统计(目录下子内容):du  -ah  [目录或文件]

 

2. 创建目录和文件

   新建文件夹:

          mkdir  目标文件夹 举例:mkdir /root/haha

          mkdir  -p  目标文件夹(多层)   举例:mkdir /root/haha/xixi/lele    

   创建空文件:

          touch file1  file2  file3 .. ..举例:touch  /root/123.txt

   创建快捷方式(软链接)

          ln  -s  被链接文件或目录 链接文件        【可指定存放路径,设不同名称】

          ln  -s  被链接文件或目录 目标文件夹         【产生的链接文件与源同名】

举例:ln -s/etc/sysconfig/netwok-scripts/ifcfg-eth0   /eth0   做软连接名为eht0

  

          ** Shell环境中的通配符

               任意字符             *  举例:ls

               单个字符            

               连续多个字符(任何一个)    [a-z]

               不连续的多个字符串(全部)       {a,min,xy}

 

3. 复制、删除、移动目录或文件

    复制文件:

           cp  源文件  目标文件           【复制的同时改名】

    复制目录:

           cp  -r  源目录 目标文件夹               【复制目录必须加 -r 选项】

    复制多个对象:

    cp -rf  源文件或目录...  目标文件夹     【目标文件夹必须存在】

  \cp -rf 取消别名强制覆盖  举例:\cp -rf /root/ /data root文件夹复制到data文件夹下

 

           **-f 选项可强制覆盖、-i 可给出提示(不强制)

      -p  强制源文件的属性不变举例:cp -rp 源文件目标文件夹

              【同时指定时,-i优先】

 

   删除文件:

           rm  文件...

    删除目录:

           rm  -r  目录...

    删除目录和文件:

           rm  -rf  目录或文件... 最果断删除法

 

           **-f 选项可强制删除、-i 可给出提示(不强制)

              【同时指定时,-f优先】

    移动文件:

           mv  源文件  目标文件          【若目录不变,相当于改名】

    移动目录:

           mv  源目录  目标文件夹             【可挪入已存在的目录下,不改名】

    移动多个对象:

           mv  源文件或目录... 目标文件夹      【目标文件夹必须存在】

 

       mv -f 源目录 目标文件夹不提示强制覆盖 

 

 

 

#################################################


以上是关于Linux命令行基础 基础命令操作 目录文件基本操作的主要内容,如果未能解决你的问题,请参考以下文章

linux基础操作

装机预备技能,命令行基础,目录和文件管理-云计算学习

linux 命令行基础

[Linux]基础bash shell命令

linux基础命令!

Linux实战常见基础操作之查看文件内容