每天一个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)
上一篇 2017-04-08 16:01
下一篇 2017-04-08 17:22

相关推荐

  • 网络配置

    Internet 协议特征  运行于OSI 网络层  面向无连接的协议  独立处理数据包  分层编址  尽力而为传输  无数据恢复功能     IP地址 它们可唯一标识IP 网络中的每台设备 每台主机(计算机、网络设备、外围设备)必须具有唯一的地址&…

    Linux干货 2016-09-06
  • 雷人的程序注释

    使用Google code search可以搜索到一些比较有趣的代码注释,呵呵。下面的这些程序注释有搞笑的,也有粗口,看来写程序本来也不是一件很枯燥的事,关键看你的心态如何了。读到这些注释的时候,只能想到一个词,那就是“疯狂的程序员”,哈哈。Have a Fun  ;-) 写个程序时不忘表达自己的感情,以免以后忘了。 呵呵,看来自己也不是很自信。 …

    Linux干货 2016-05-10
  • Cobbler 自动化部署系统

    本人较懒,做好笔记,预排版,打印成 PDF 了。-_## Cobbler 自动化部署系统.pdf

    Linux干货 2015-08-17
  • 马哥教育网络班20期+第2周课程练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。  文件管理类命令有ls,cat,touch,stat,cp,mv,rm等  ls:查看文件,其使用方法以及常用选项有: Usage: ls [OPTION]… [FILE]… 常用选项:   -a:列出所有内容,包括.和.. &…

    Linux干货 2016-06-23
  • N26 第二周

    本周学习了: linux的目录层级结构、常见文件类型、bash基本特性、文件的基本管理命令、globbing文件通配符、用户管理命令 开始作业! 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。    文件管理命令有:ls,cp,mv,pwd,mkdir,rmdir,touch  …

    Linux干货 2017-01-12