yanqiufang 发表于 2018-5-24 11:30:31

linux的入门命令

根目录下的一些目录或设备:
      /boot:系统启动相关的文件,例如内核,initrd,grub(bootloader引导加载器)
      /dev:设备文件
               块设备:随机访问,数据块
               字符设备:线性访问,按字符为单位
               设备号:主设备号(major)和次设备号(minor)
   /etc:配置文件
   /home:用户的家目录,每一个用户家目录通常默认为/home/USERNAME
   /root:管理员家目录
   /lib:库文件及内核模块文件
                内核模块文件:/lib/modules
            静态库:。a
            动态库:。so
   /media   挂载点目录,挂载移动设备
   /mnt:挂载额外的临时文件系统
   /opt:可选目录,第三方程序的安装目录
   /proc:伪文件系统,内核映射文件
   /sys:伪文件系统,跟硬件设备相关的属性映射文件
   /tmp:临时文件,/var/tmp
   /bin:可执行文件,
   /var:可变化文件
   /sbin:管理命令
   /usr:全局共享的只读文件
             /usr/bin
             /usr/sbin
             /usr/lib
      /usr/local:
             /usr/local/bin
             /usr/local/sbin
             /usr/local/lib


文件的命名规则:
1、长度不能超过255个字符
2、不能用/当文件名
3、严格区分大小写


目录管理:
ls
cd

pwd

mkdir:创建空目录
   -p:强制创建空目录
   -v(verbose):详细信息

rmdir:删除目录(只能删除空目录)
   -p:强制删除目录

tree:查看目录树



文件管理:
       文件的创建和删除:
            touch:
                  -c:不创建文件
                  -a:改访问时间
                  -m:修改时间
                  -t:改为任意时间   年月日时分秒
                创建文件也可以使用文件编辑器

   rm:删除文件
                     -f(force):强制删除
                     -r(recursive):递归删除

                stat:查看文件状态

         复制和移动文件:
                  cp:(默认不会复制目录)
                   命令格式:cp   SRC    DEST
                                 cp   file1    file2   file3:一个文件到一个文件      多个文件到一个目录
                         -R,-r:递归复制一个目录
                         -f:强行复制
                         -i:提示y或则n
                         -p:保留原信息
                         -a:归档复制,常用于备份

                     mv:移动文件
                  命令格式:mv    SRC    DEST
                           -t:mv   -i   DEST    SRC

install:
                            -d   DIRECTORY:创建目录
                            -m:制定权限
                            -t    DEST   SRC:多个文件放到一个目录中



          查看文本:cat、tac、more、less、head、tail
                     cat:连接并显示
                            -n:显示文件行号
                            -E:每一行结束出现行结束符$

                        tac:与cat相反(行颠倒)

               根目录下的一些目录或设备:
      /boot:系统启动相关的文件,例如内核,initrd,grub(bootloader引导加载器)
      /dev:设备文件
               块设备:随机访问,数据块
               字符设备:线性访问,按字符为单位
               设备号:主设备号(major)和次设备号(minor)
   /etc:配置文件

   /home:用户的家目录,每一个用户家目录通常默认为/home/USERNAME
   /root:管理员家目录
   /lib:库文件及内核模块文件
                内核模块文件:/lib/modules
            静态库:。a
            动态库:。so
   /media   挂载点目录,挂载移动设备
   /mnt:挂载额外的临时文件系统
   /opt:可选目录,第三方程序的安装目录
   /proc:伪文件系统,内核映射文件
   /sys:伪文件系统,跟硬件设备相关的属性映射文件
   /tmp:临时文件,/var/tmp
   /bin:可执行文件,
   /var:可变化文件
   /sbin:管理命令
   /usr:全局共享的只读文件
             /usr/bin
             /usr/sbin
             /usr/lib

    /usr/local:
             /usr/local/bin
             /usr/local/sbin
             /usr/local/lib


文件的命名规则:
1、长度不能超过255个字符
2、不能用/当文件名
3、严格区分大小写


目录管理:
ls
cd
pwd

mkdir:创建空目录
   -p:强制创建空目录
   -v(verbose):详细信息


rmdir:删除目录(只能删除空目录)
   -p:强制删除目录

tree:查看目录树



文件管理:
       文件的创建和删除:
            touch:
                  -c:不创建文件
                  -a:改访问时间
                  -m:修改时间
                  -t:改为任意时间   年月日时分秒
                创建文件也可以使用文件编辑器
               rm:删除文件
                     -f(force):强制删除
                     -r(recursive):递归删除

                stat:查看文件状态


   复制和移动文件:
                  cp:(默认不会复制目录)
                   命令格式:cp   SRC    DEST
                                 cp   file1    file2   file3:一个文件到一个文件      多个文件到一个目录
                         -R,-r:递归复制一个目录
                         -f:强行复制
                         -i:提示y或则n
                         -p:保留原信息
                         -a:归档复制,常用于备份

                     mv:移动文件
                  命令格式:mv    SRC    DEST
                           -t:mv   -i   DEST    SRC

                      install:
                            -d   DIRECTORY:创建目录
                            -m:制定权限
                            -t    DEST   SRC:多个文件放到一个目录中



查看文本:cat、tac、more、less、head、tail
                     cat:连接并显示
                            -n:显示文件行号
                            -E:每一行结束出现行结束符$

                        tac:与cat相反(行颠倒)显示的行颠倒
               分屏显示文件内容:
               more
               less:
                   向下翻一屏:space
                   向上翻一屏:b
                   向下一行:enter
                   向上一行;k
               head:查看文件前n行(n默认为10)
                     -n:显示几行      -n5== -5
               tail:查看文件后几行
                     -n:显示几行
                     -f:显示但不退出,等待显示后续追加至此文件的新内容
文本处理:cut,join,sed,awk
               cut:
                     -d:指定字符分隔符,(默认是一个空格)
                     -f:指定要显示的字段
               
               sort:文本排序
                     -n:数值排序
                     -r(reursive):降序排序
                     -t:字段分隔符
                     -k:以哪个字段位准进行排序
                           例如格式:sort -t : -k3
                     -u:排序后相同行只显示一次
                     -f:忽略字符大小写

               uniq:
                     -d:只显示重复的行
                     -c:显示文件中行重复的次数

文本统计:
               wc:
                     -l:只显示行数
                     -w:只显示单词
                     -c:只显示字节数
                     -L:最长一行包括多少个字符

字符处理命令:
               tr:转换或删除字符
                  格式:tr【OPTION】。。。   SET1   SET2
                      -d:删除出现在字符集中的所有字符
页: [1]
查看完整版本: linux的入门命令