每天一个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

相关推荐

  • bash编程之数组和字符串处理

    数组: 程序=指令+数据          指令:     数据:变量、文件 数组:存储过个元素的连续的内存空间; 变量:存储单个元素的内存空间; 数组名:整个数组只有一个名字; 数组索引:编号从0开始;   &nbsp…

    Linux干货 2016-08-24
  • 第十周作业

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;   (1) 为硬盘新建两个主分区;并为其安装grub; #创建两个分区,/dev/sdb1为500M,/dev/sdb2为5G [root@centos6 mnt]# fdisk -l /dev/sdb…

    2017-03-12
  • CentOS下命令基础练习

    马哥教育网络班23期+第五周课堂作业 CentOS下命令基础练习 1、显示当前系统上root、fdeora或user1用户的默认shell 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello() 3、使用echo命令输出一个绝对路径 使用grep取出其基名 扩展:取出其路径名 (…

    Linux干货 2016-10-24
  • MySQL/MariaDB DML操作之Select

    前言 上文我们已经讲解了MySQL/MariaDB的基础知识和DDL相关操作,接下来我们来说一下MySQL/MariaDB的DML操作,因select查询较复杂也较重要,所以本文主要是对select查询的详解。 DML操作 DML之select 投影查询 select col_name,[col_name1,…] from …

    Linux干货 2015-05-07
  • 查找帮助功能、Linux文件系统目录标准LHS介绍

    查找帮助 命令自带   COMMAND –help                      COMMAND -h 使用手册 man COMMAND…

    Linux干货 2016-10-30