每天一个Linux命令

    程序管理:

     程序的组成部分:二进制程序文件,库文件,配置文件,帮助文件。

                     二进制和库文件可执行,库文件不能独立执行,只能被调用时执行;

                     库文件,配置文件:可被查看其内容的文件;

     Linux文件系统的特性:

           1:文件名严格区分大小写;

           2:文件名可使用除了/以外的任意字符;

           3:文件名长度最长不能超过255个字符

           4:所有以.开头的文件都是隐藏文件;


    Linux命令详解:

            格式:

               COMMAND [OPTIONS…] [ARGUMENTS…]

          命令本身是一个可执行的程序文件:二进制格式的文件,有可能会调用共享库文件;

命令帮助信息:

        内部命令:help COMMAND

        外部命令:可以通过 COMMAND –help 或 COMMAND -h来获取帮助信息;

        使用手册: man COMMAND

    通过man命令获得的命令帮助信息中有一些用符号标记的内容,其意义是:

           [] :可选内容

           <>:必选命令

           | : 二选一

           …:同类的内容可以有多个

  Linux基础命令

     [root@localhost~]#

       #:#为命令提示符;有两种

              #:表示管理员登录;

              $:表示普通用户登录;

   

命令历史
命令历史可以查询最近使用的命令
1    history
#  history   n    列出最近的n条命令
# history   -c   清除history记录
# history  -a :将目前新增的 history 指令新增入 histfiles 中,若没有加 histfiles ,
                       则预设写入 ~/.bash_history
# history  -r :将 histfiles 的内容读到目前这个 shell 的 history 记忆中
# history  -w :将目前的 history 记忆内容写入 histfiles 中
列出最近使用的5条命令
每天一个Linux命令
用 history  -c  清除后,再用history命令查看
每天一个Linux命令
只有刚刚使用的 history  这一条命令
利用了history  查询命令以后,可以使用!number   指令来执行第number  条指令
! number     : 执行第几条命令
! command :由最近的指令向前搜寻『指令串开头为 command』的那个指令,并执行
!!              :执行上一条命令

 

2  date 命令:

  显示时间 date [OPTION]…[FORMAT]

  FORMAT: 

         %F :按照指定格式显示

         %D: 直接显示日期 mm/dd/yy

         %H: 显示小时

         %M:显示分钟

         %S:显示秒

         %m:显示月份  


date时间设置: date [MMDDhhmm[CC]YY.ss]

    其意为:月日时分年秒

        修改时钟包括系统时钟和硬件时钟

   Date显示的是系统时间,Clock或者hwclock显示的是硬件时间


目录相关命令的使用;

    cd : 改变工作目录

    pwd:显示当前目录

    

   ls :list  显示指定路径下的文件列表

        ls [OPTION]…[FILE]…

               -a:–all 显示所有文件,包括隐藏文件

               -A:显示所有文件,但不显示.和..

               -l :长格式显示文件信息; 


文件查看类命令:cat,tac

  cat 连续的将文件的内容显示在屏幕上

    cat [OPTION]…[FILE]

 


mkdir: 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录

命令格式:

mkdir [选项目录

命令功能:

通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写) 

命令参数:

  -m, –mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

  -p, –parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 

  -v, –verbose  每次创建新目录都显示信息

 

rm命令:


rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。

rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。

命令格式:

rm [选项] 文件… 

命令功能:

删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。

命令参数:

    -f, –force    忽略不存在的文件,从不给出提示。

    -i, –interactive 进行交互式删除

    -r, -R, –recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。

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

cp命令用于复制文件或目录

1. 如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。

2. 若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息

    

  1. 用法:cp [选项]… [-T] 源文件 目标文件  
  2. 或:cp [选项]… 源文件… 目录  
  3. 或:cp [选项]… -t 目录 源文件…  
  4. 将源文件复制至目标文件,或将多个源文件复制至目标目录。  
  5. 长选项必须使用的参数对于短选项时也是必需使用的。  
  6. -a, –archive 等于-dR –preserve=all  
  7. –attributes-only 仅复制属性而不复制数据 –backup[=CONTROL 为每个已存在的目标文件创建备份  
  8. -b 类似–backup 但不接受参数  
  9. –copy-contents 在递归处理是复制特殊文件内容  
  10. -d 等于–no-dereference –preserve=links  
  11. -f, –force 如果目标文件无法打开则将其移除并重试(当 -n 选项  
  12. 存在时则不需再选此项)  
  13. -i, –interactive 覆盖前询问(使前面的 -n 选项失效)  
  14. -H 跟随源文件中的命令行符号链接  
  15. -l, –link hard link files instead of copying  
  16. -L, –dereference always follow symbolic links in SOURCE  
  17. -n, –no-clobber 不要覆盖已存在的文件(使前面的 -i 选项失效)  
  18. -P, –no-dereference 不跟随源文件中的符号链接  
  19. -p 等于–preserve=模式,所有权,时间戳  
  20. –preserve[=属性列表 保持指定的属性(默认:模式,所有权,时间戳),如果  
  21. 可能保持附加属性:环境、链接、xattr 等  
  22. –sno-preserve=属性列表 不保留指定的文件属性  
  23. –parents 复制前在目标目录创建来源文件路径中的所有目录  
  24. -R, -r, –recursive 递归复制目录及其子目录内的所有内容  
  25. –reflink[=WHEN] 控制克隆/CoW 副本。请查看下面的内如。  
  26. –remove-destination 尝试打开目标文件前先删除已存在的目的地  
  27. 文件 (相对于 –force 选项)  
  28. –sparse=WHEN 控制创建稀疏文件的方式  
  29. –strip-trailing-slashes 删除参数中所有源文件/目录末端的斜杠  
  30. -s, –symbolic-link 只创建符号链接而不复制文件  
  31. -S, –suffix=后缀 自行指定备份文件的后缀  
  32. -t, –target-directory=目录 将所有参数指定的源文件/目录  
  33. 复制至目标目录  
  34. -T, –no-target-directory 将目标目录视作普通文件  
  35. -u, –update 只在源文件比目标文件新,或目标文件  
  36. 不存在时才进行复制  
  37. -v, –verbose 显示详细的进行步骤  
  38. -x, –one-file-system 不跨越文件系统进行操作  


alias的用途是设置指令的别名:

设置alias:

alias [别名]=[指令名称]   
例子: alias rm=’rm -i’


清除alias:

unalias [别名]
全部清除:
unalias -a





















                                           

原创文章,作者:MJ,如若转载,请注明出处:http://www.178linux.com/72762

(1)
MJMJ
上一篇 2017-04-08
下一篇 2017-04-08

相关推荐

  • N_28包管理器(rpm)及前端管理工具(yum)

    1、简述rpm与yum命令的常见选项,并举例 rpm–>RPM package manager 是一种用于redhat发行版的打包及安装管理工具,现在成为linux领域包管理器的行业标准,包名以.rpm为后缀。 用法: rpm [options] PACKAGE_FILE 常用选项: -i:安装rmp包 -v:显示安装过程 -vv:更加详细…

    Linux干货 2018-01-01
  • linux文件管理类命令汇总及几个通配的查找事例

    linux文件管理类命令汇总 1.文本文件查看类命令:cat,tac,more,less,tail,head cat(tac): 正向(反向)显示 cat [OPTION]… [FILE]…                -E:显示行结束符$ -n:对显示出的每一行进行编…

    Linux干货 2016-09-24
  • Shell 变量类型及用法

    一、      什么是变量          变量源于数学,在计算机语言中能储存计算机结果或能表示值的抽象概念,变量可以由变量名访问,在指令语言中,变量通常是可变的。Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个…

    Linux干货 2016-08-12
  • 软硬链接区别及tr转换命令

    软硬链接的区别 (1)软连接可以 跨文件系统 ,硬连接不可以 (2)关于 I节点的问题 。硬连接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加,只要结点的连接数不是 0,文件就一直存在 ,不管你删除的是源文件还是连接的文件。只         要有一个存在,文件就 存…

    Linux干货 2016-08-08
  • MySQL流程函数

    MySQL流程函数 IF(value,x y) 如果value是真,返回x,否则返回y MariaDB [learn]> INSERT INTO salary(sal) VALUES (1000),(2000),(3000),(4000),(5000),(6000),(NULL); Query OK, 7 rows affected (0.06 sec…

    Linux干货 2017-05-02
  • Linux系统发展历史

    一、什么是Linux? Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和…

    Linux干货 2016-10-14