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

相关推荐

  • Linux高级文件系统管理之磁盘配额、软RAID及LVM

    高级文件系统管理之磁盘配额、软RAID及LVM   本章内容: 设定文件系统配额 设定和管理软RAID设备 配置逻辑卷   一、文件系统配额:     执行软限制(soft limit) 硬限制(hard limit)     注:磁盘配额只能针对分区控制有效,不能对整个磁盘控制…

    Linux干货 2016-09-01
  • N26-第一周博客作业

    1.描述计算机的组成及其功能 完整的计算机系统由硬件和软件两部分组成。 现在大部分的计算机为冯诺依曼体系,主要有五个组成部分:运算器、控制器、存储器、输入设备、输出设备,以下为详细描述。(计算机的CPU由运算器、控制器和一二三层缓存等构成) 运算器:对数据进行算术运算和逻辑运算(对数据进行加工处理) 控制器:分析指令,控制协调输入、输出操作对内存的访问。 存…

    Linux干货 2017-01-02
  • linux 下的文件压缩与解压

    文件压缩 压缩原理:把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0 的写法60,来减少该文件的空间。 目的:时间换空间,cpu时间–>空间 压缩文件工具:    compress|uncompress 压缩后的文件.z    gzip|gunzip  …

    Linux干货 2016-08-21
  • 基于key验证和一些自动化运维工具

    pssh pscp.pssh Pslurp.pssh AIDE等

    2018-01-16
  • 实现CenOS7网卡名传统方式

    网卡命令:理念 CentOS 6之前,网络接口使用连续号码命名:eth0、eth1等,当 增加或删除网卡时,名称可能会发生变化 CentOS 7使用基于硬件,设备拓扑和设置类型命名: (1) 网卡命名机制 systemd对网络设备的命名方式 (a) 如果Firmware或BIOS为主板上集成的设备提供的索引信 息可用,且可预测则根据此索引进行命名, 例如en…

    Linux干货 2017-12-19
  • 第10周作业(下)

    4、写一个脚本(1) 能接受四个参数:start, stop, restart, statusstart: 输出“starting 脚本名 finished.”(2) 其它任意参数,均报错退出。 #!/bin/bash # [ $# -ne 1 ] && echo &quo…

    Linux干货 2017-01-03