ls命令

格式 :ls  [-选项] [文件]

用于显示指定目录下的内容

主要选项:

-l 显示文件和目录的完整属性信息

Linux 基础命令总结

-a 显示所有文件和目录,包括隐藏文件和目录

Linux 基础命令总结

(.表示当前目录,..表示上一级目录)

-A 显示所有文件和目录,包括隐藏文件和目录,但不显示.和..

Linux 基础命令总结

-t 根据时间排序

Linux 基础命令总结

-R递归显示子目录

颜色:

  蓝色——目录

  绿色——可执行文件

  红色——压缩文件

  青色——链接文件

  灰色——其他文件

=================================================================================

关机和重启

shutdown 关机命令

常用选项:

shutdown 默认一分钟后关机

-h  指定时间关机

shutdown -h 13:14

shutdown -h +10 十分钟后关机

shutdown -h now 现在就关机

-r  指定时间重启命令

shutdown -r now 现在就重启

-c 取消关机命令

====================================================================================

reboot 用于重启电脑,同 shutdown -r now

====================================================================================

poweroff 立即关机,同shutdown -h now

====================================================================================

文件和目录操作命令

Linux根目录

/root 系统管理员(root用户)的家目录

Linux 基础命令总结

/hone 存放普通用户属主目录的目录

Linux 基础命令总结

/etc  用于保存系统数据文件,启动文件和脚本

/bin 存放普通用户常用的命令

/dev 用于存放与设备有关的文件

/boot 存放系统核心文件

/user 用于存放用户安装的应用程序

/lib  存放用于编译某些应用程序时要用的函数库

/var 用于存放系统数据文件

/sbin 存放系统管理常用命令

=====================================================================================

cd 命令 change directory 改变当前路径

命令格式 [相对路径或者绝对路径]

进入根目录
        cd /
      进入当前用户的家目录
        cd ~
        cd
      绝对路径方式进入根目录下的etc目录
        cd /etc
      进入/etc目录后相对路径方式进入/etc/yum目录
        cd /etc cd yum
      进入/etc/yum目录后相对路径方式进入/etc/sysconfig
        cd /etc/yum cd ../sysconfig

=================================================================================

pwd 命令

显示当前所在目录

=================================================================================

mkdir 命令 make directory

创建目录

-p 当建立的目录的上一级目录不存在时同时建立上一级目录

 示例
      创建work目录
        mkdir work
      创建dir1和dir2两个目录
        mkdir dir1 dir2

Linux 基础命令总结
      同时创建51testing目录和它的子目录hz
        mkdir -p 51testing/hz

Linux 基础命令总结

===================================================================================

cp 命令 copy   (有改名功能)

命令格式:cp [选项] 源文件...目录

常用选项

-r 递归处理,带子目录一起复制

-v 显示详细的进行步骤   verbose

示例
      把hosts文件从/etc目录下复制到当前目录
        cp /etc/hosts .
      把当前目录的hosts文件复制后改名hosts1
        cp hosts hosts1

      把/etc目录下后缀是conf的所文件复制到家目录的work目录下
        cp /etc/*.conf   ~/work
      把test1和test2目录以及子目录的文件复制到test3目录
        cp -r test1 test2 test3

==================================================================================

rm命令 remove
    用于删除文件和目录
    命令格式
      rm [选项] 文件
      常用选项
        -r 递归处理,把目录下的文件和子目录一起删除,常用于目录删除 
        -f 强制删除,不提示用户是否需要删除的信息 force
        -i 删除前确认
    示例
      删除test目录下的testfile文件
        rm test/testfile
      删除test目录下的testfile文件,需用户确认
        rm -i test/testfile
      删除当前目录下的test目录以及目录下所有文件及子目录,无需用户确认
        rm -rf test1

==================================================================================

mv命令 move
    用于移动文件或目录,也可用于文件或目录的更名
    命令格式
      mv [选项] 源文件 目录
    示例
      把test1目录下的文件file1.txt移动到test2目录
        mv test1/file1.txt test2
      把test目录更名为test1目录
        mv test test1
      把file1.txt更名为file2.txt
        mv file1.txt file2.txt

==================================================================================

touch命令
    用于修改文件或者目录的时间,也可用于创建新文件
    命令格式
      touch [选项] 文件或目录
    示例
      修改已存在的目录dir1的时间属性为当前系统时间
        touch dir1
      创建空文件newfile
        touch newfile

====================================================================================

查看文本内容 
  cat命令   catenate
    用于将一个文件的内容从头开始连续输出到屏幕上
    命令格式
      cat [选项] [文件]
      常用选项
        -n 连行号一起显示在屏幕上 
        -b 连行号一起显示在屏幕上,但空行不算
    示例
        cat -b /etc/profile
        cat /var/log/dmesg

=====================================================================================

more命令
    用于将一个文件的内容分屏输出到屏幕上,只能下翻
    命令格式
      more [选项] 文件
    分屏显示时的操作
      空格键 前进一屏
      回车键 前进一行
      q 退出
    示例
      将系统日志分屏显示出来
        more /var/log/messages

=====================================================================================

 less命令
    用于将一个文件的内容分屏输出到屏幕上,可以上翻和下翻
    命令格式
      less [选项] 文件
      常用选项
        -N 显示每行的行号 
    分屏显示时的操作
      回车键 前进一行
      空格键 前进一屏
      上方向键 后退一行 
      下方向键  前进一行
      PageDown键 前进一屏
      PageUp键 后退一屏
      q 退出
    示例
      将系统日志分屏显示出来,可上下翻页
        less /var/log/messages

====================================================================================

 head命令
    用于显示文件的头几行内容,默认显示文件的前10行内容
    命令格式
      head [选项] [文件]
      常用选项
        -数值n 指定显示前n行
    示例
      显示etc目录下的profile文件内容的前3行
        head -3 /etc/profile

====================================================================================

tail命令
    用于显示文件的后几行内容,默认显示文件的后10行内容
    命令格式
      tail [选项] [文件]
      常用选项
        -数值n 指定显示后n行
        -f 实时查看 follow
    示例
      显示系统日志的后20行
        tail -20 /var/log/messages
      实时查看系统日志
        tail -f /var/log/messages 

===================================================================================

vi/vim命令
  用于编辑文本文件,vim是vi的增强版,支持语法高亮
  命令格式
    vi 文件名

=====================================================================================

一般模式
    进入方式
      启动vi时是一般模式
      编辑模式按Esc键回到一般模式
    常用操作
      移动光标
        上下左右方向键移动一个字符
        PageUp键和PageDown键向上下翻页
        Home键和End键移到行首和行尾
        G 移到到最后一行
        gg 移到到第一行
      删除字符
        小写x键删除光标后的字符,相当于Delete键
        大写X键删除光标前的字符,相当于Backspace键
        nx(n为数字) 连续向后删除n个字符,如10x删除10个字符
      删除行
        dd 删除光标所在行
        ndd(n为数字) 删除光标所在行开始的n行,如10dd删除10行 
      复制行
        yy 复制光标所在行
        nyy(n为数字) 复制光标所在行开始的n行,如10yy复制10行  
      粘贴行
        小写p键把复制的内容粘贴到光标后一行
        大写P键把复制的内容粘贴到光标前一行
      查找
        /字符串 从光标往后查找字符串
        ?字符串 从光标往前查找字符串
        查到第一个匹配字符串后按n键查找下一个
        :noh 消除查找的高亮标记
      替换
        全文替换
          :%s/字符串1/字符串2/g
            g表示global,全文替换
            在全文范围内用字符串2替换所有出现的字符串1
          :1,$s/字符串1/字符串2/gc
            c表示confirm,替换需要确认
            在全文范围内用字符串2替换所有出现的字符串1,替换前需用户确认
        指定范围替换
          :n1,n2s/字符串1/字符串2/g
            在行号n1和n2之间,用字符串2替换所有出现的字符串1
      撤销
        u
      重做
        Ctrl+r

=======================================================================================

 编辑模式
    进入方式
      一般模式下按大小写的I,A,O,R键进入编辑模式
        i 在当前字符前插入字符 
        I 在当前行行首插入字符 
        a 在当前字符后插入字符 
        A 在当前行行末插入字符 
        o 在当前行下插入新的一行 
        O 在当前行上插入新的一行 
        r 替换光标所在的字符,只替换一次 
        R 一直替换光标所在的字符,一直到按下Esc
    退出方式
      按Esc键
    常用操作
      输入字符,回车换行,删除,退格
      按Insert键切换插入和替换模式
        左下角显示- -INSERT--或 -- REPLACE --

====================================================================================

命令行模式
    进入方式
      一般模式下输入冒号:进入命令行模式
    退出方式
      命令以回车结束运行后退回一般模式
    常用操作
      保存和退出
        :w 将编辑过的文本保存 
        :q 退出vi
        :q! 不管编辑或未编辑都不保存退出 
        :wq!  强制保存退出 
        :wq 保存,退出 
      显示行号
        :set nu 在每行的行首显示行号 
        :set nonu 取消行号 
      运行命令
        :! 命令
          暂时离开vi运行某个Linux命令,按回车键返回

========================================================================

相关文章: