zoukankan      html  css  js  c++  java
  • Linux命令使用格式

    Linux系统上的命令使用格式
    命令格式:命令 -选项 参数
    例:ls -la /etc
    说明:1)当有多个选项时,可以写在一起。
    2)两个特殊的目录 . 和 ‥ 分别代表当前目录和当前目录的父目录。
    (命令的选项说明命令的要求,命令的参数是命令操作的对象,选项和参数可有可无,即选项和参数并非必须)
    在查看命令帮助是,会出现[]、< >、| 等符号,它们的含义如下:

    < > 表示是可变的;
    x|y|z| 表示只能选一个;
    -abc 表示三个参数(或任意两个)的混合使用
    命令详细介绍:
    ifconfig:
    此命令为命令通信命令
    此命令所在路径: /usr/sbin//ifconfig
    执行权限:root
    语法:ifconfig 选项[ -a ] [ 网卡设备标识]
    -a 显示所有网卡信息
    功能描述:查看网络设置信息、配置网络IP信息(如下例)
    [root@blog~]#ifconfig eth0 192.168.1.100 在root用用户下为eth0的网卡设置IP为192.168.1.100
    这种方式设置的IP地址只是临时有效,下次开机将不存在,要想永久生效要修改如下配置
    [root@blog~]#vim /etc/sysconfig/network-scripts/ifcfg-eth0进入ifcfg-eth0的网卡配置文件中进行编辑修改
    echo:
    此命令常用在shell编程中,在终端下打印变量value的时候也常用。
    该命令功能是在显示器上显示一段文字,一般起到一个提示的作用。
    命令格式为:echo [ -n ] 字符串
    其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。
    功能说明:显示文字。
    语   法:echo [-ne][字符串]或 echo [--help][--version]
    补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。
    参   数:-n 不要在最后自动换行
    -e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
    文字输出:
    a 发出警告声;
     删除前一个字符;
    c 最后不加上换行符号;
    f 换行但光标仍旧停留在原来的位置;
    换行且光标移至行首;
    光标移至行首,但不换行;
    插入tab;
    v 与f相同;
    插入字符;
    nn 插入nnn(八进制)所代表的ASCII字符;
    –help 显示帮助
    –version 显示版本信息
    tty: (终端设备的统称)
    tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。
    语法
    tty [-s][--help][--version]
    参数说明:
    -s或--silent或--quiet 不显示任何信息,只回传状态代码。
    --help 在线帮助。
    --version 显示版本信息。
    实例
    显示当前终端
    #tty
    /dev/pts/4
    startx:
    startx的功能很简单,就是启动X Window的服务这一项,其实startx命令启动的是xinit,然后再由xinit来启动X Window。
    功能说明:启动X Window。
      语法:startx [程序][--服务器设置]
      补充说明:startx为启动X Window的script文件,实际上启动X Window的程序为xinit。
      参数:
      [程序] 此处所指定的[程序]为X Window所要执行程序的配置文件。
      [--服务器设置] startx预设会去读取.xerverrc中的配置,决定启动X Window的方式。
      以上就是Linux系统startx命令的功能和使用方法了,用startx命令启动X Window后就可以在一个窗口中运行多个程序了
    export:
    功能说明:设置或显示环境变量。(比如我们要用一个命令,但这个命令的执行文件不在当前目录,这样我们每次用的时候必须指定执行文件的目录,麻烦,在代码中先执行export,这个相当于告诉程序,执行某某东西时,需要的文件或什么东东在这些目录里)
    语  法:export [-fnp][变量名称]=[变量设置值]
    补充说明:在shell中执行程序时,shell会提供一组环境变量。 export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。
    参  数: -f  代表[变量名称]中为函数名称。
     -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
      -p  列出所有的shell赋予程序的环境变量。
    一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本。
    pwd:
    命令格式:pwd [选项]
    命令功能: 查看”当前工作目录“的完整路径
    常用参数:一般情况下不带任何参数
    如果目录是链接时:
    格式:pwd -P 显示出实际路径,而非使用连接(link)路径。
    常用实例:
    用 pwd 命令查看默认工作目录的完整路径
    命令:pwd
    输出:
    [root@localhost ~]# pwd
    /root
    [root@localhost ~]#
    history:
    功能说明:查看历史命令
    History命令语法:
    [www.linuxidc.com@linux]# history [n]
    [www.linuxidc.com@linux]# history [-c]
    [www.linuxidc.com@linux]# history [-raw] histfiles

    参数:
    n :数字,要列出最近的 n 笔命令列表
    -c :将目前的shell中的所有 history 内容全部消除
    -a :将目前新增的history 指令新增入 histfiles 中,若没有加 histfiles,则预设写入 ~/.bash_history
    -r :将 histfiles 的内容读到目前这个 shell 的 history 记忆中
    -w :将目前的 history 记忆内容写入 histfiles。Linux系统当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中。默认保存1000条,你也可以更改这个值。如果你键入 history, history会向你显示你所使用的前1000个历史命令,并且给它们编了号,你会看到一个用数字编号的列表快速从屏幕上卷过。你可能不需要查看1000个命令中的所有项目, 当然你也可以加入数字来列出最近的 n 笔命令列表。linux中history命令不仅仅让我们可以查询历史命令而已. 我们还可以利用相关的功能来帮我们执行命令。运行特定的历史命令history会列出bash保存的所有历史命令,并且给它们编了号,我们可以使用“叹号接编号”的方式运行特定的历史命令.
    语法说明:
    # [!number] [!command] [!!]
    参数说明:
    number :第几个指令的意思;
    command :指令的开头几个字母
    ! :上一个指令的意思!
    实例:
    1.出所有的历史记录:
    # history
    2.只列出最近10条记录:
    # history 10 (注,history和10中间有空格)
    3.使用命令记录号码执行命令,执行历史清单中的第99条命令
    #!99 (!和99中间没有空格)
    4.重复执行上一个命令
    #!!
    5.执行最后一次以rpm开头的命令(!代表的是字符串,这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行。)
    #!rpm
    6.逐屏列出所有的历史记录:
    # history | more
    7.立即清空history当前所有历史命令的记
    #history -c
    shutdown:
    命令功能:系统关机命令
    命令所在路径:/usr/sbin/shutdown
    执行权限:root
    语法:shutdown [-efFhknr][-t 秒数][时间][警告信息]
    参数: -c  当执行"shutdown -h 11:50"指令时,只要按+键就可以中断关机的指令。
     -f  重新启动时不执行fsck。
     -F  重新启动时执行fsck。
     -h  将系统关机。
     -k  只是送出信息给所有用户,但不会实际关机。
     -n  不调用init程序进行关机,而由shutdown自己进行。
     -r  shutdown之后重新启动。
     -t<秒数>  送出警告信息和删除信息之间要延迟多少秒。
     [时间]  设置多久时间后执行shutdown指令。
     [警告信息]  要传送给所有登入用户的信息。
    使用举例:shutdown -h now 系统马上关机并且不重新启动
    shutdown –r +10 系统在十分钟后关机并且马上重新启动
    poweroff:
    命令功能:用来关闭计算机操作系统并且切断系统电源。
    语法:poweroff(参数)
    参数:-n:关闭操作系统时不执行sync操作;
    -w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;
    -d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;
    -f:强制关闭操作系统;
    -i:关闭操作系统之前关闭所有的网络接口;
    -h:关闭操作系统之前将系统中所有的硬件设置为备用模式。
    实例 如果确认系统中已经没有用户存在且所有数据都已保存,需要立即关闭系统,可以使用poweroff命令。
    使用poweroff立即关闭系统:poweroff
    reboot:
    功能描述:重启系统
    命令所在路径:/usr/sbin/reboot
    执行权限:root
    语  法:reboot [-dfinw]
    补充说明:执行reboot指令可让系统停止运作,并重新开机。
    参  数:
    -d  重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有"-n"参数的效果。
    -f  强制重新开机,不调用shutdown指令的功能。
    -i  在重开机之前,先关闭所有网络界面。
    -n  重开机之前不检查是否有未结束的程序。
    -w  仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件
    hwclock:
    功能说明:显示与设定硬件时钟。
    语  法:hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test]
    [--utc][--version][--set --date=<日期与时间>]
    (补充说明:在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。)
    参数:
    --adjust  hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用--adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正目前的硬件时钟。
    --debug  显示hwclock执行时详细的信息。
    --directisa  hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟。
    --hctosys  将系统时钟调整为与目前的硬件时钟一致。
    --set --date=<日期与时间>  设定硬件时钟。
    --show  显示硬件时钟的时间与日期。
    --systohc  将硬件时钟调整为与目前的系统时钟一致。
    --test  仅测试程序,而不会实际更改硬件时钟。
    --utc  若要使用格林威治时间,请加入此参数,hwclock会执行转换的工作。
    --version  显示版本信息。
    使用示例
    示例一 hwclock命令与clock命令是一个东西
    # ls -l /sbin/hwclock /usr/sbin/hwclock
    -rwxr-xr-x 1 root root 34096 2010-01-07 /sbin/hwclock
    lrwxrwxrwx 1 root root 18 08-13 00:14 /usr/sbin/hwclock -> ../../sbin/hwclock
    # ls -l /sbin/clock
    lrwxrwxrwx 1 root root 7 08-13 00:14 /sbin/clock -> hwclock
    data:
    date 根据给定格式显示日期或设置系统日期时间。print or set the system date and time
    指令所在路径:/bin/date
    命令语法:
    date [OPTION]... [+FORMAT]
    date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
    命令参数:
    参数 描述
    -d 显示字符串描述的时间
    -f 显示DATEFILE文件中的每行时间
    -r 显示文件的最后修改时间
    -R 以RFC-2822兼容日期格式显示时间
    -rfc-2822 以RFC-2822兼容日期格式显示时间
    -s 设置时间为string
    -u 显示或设定为Coordinated Universal Time时间格式
    --help 显示date命令的帮助信息
    --version 显示date命令的版本信息

    Format参数格式
    参数描述
    %%显示字符%
    %a星期几的缩写(Sun..Sat)
    %A星期几的完整名称(Sunday...Saturday)
    %b月份的缩写(Jan..Dec)
    %B月份的完整名称(January..December)
    %c日期与时间。只输入date指令也会显示同样的结果
    %C世纪(年份除100后去整) [00-99]
    %d日期(以01-31来表示)。
    %D日期(含年月日)。
    %e一个月的第几天 ( 1..31)
    %F日期,同%Y-%m-%d
    %g年份(yy)
    %G年份(yyyy)
    %h同%b
    %H小时(00..23)
    %I小时(01..12)
    %j一年的第几天(001..366)
    %k小时( 0..23)
    %l小时( 1..12)
    %m月份(01..12)
    %M分钟(00..59)
    %n换行
    %N纳秒(000000000..999999999)
    %pAM or PM
    %Pam or pm
    %r12小时制时间(hh:mm:ss [AP]M)
    %R24小时制时间(hh:mm)
    %s从00:00:00 1970-01-01 UTC开始的秒数
    %S秒(00..60)
    %t制表符
    %T24小时制时间(hh:mm:ss)
    %u一周的第几天(1..7); 1 表示星期一
    %U一年的第几周,周日为每周的第一天(00..53)
    %V一年的第几周,周一为每周的第一天 (01..53)
    %w一周的第几天 (0..6); 0 代表周日
    %W一年的第几周,周一为每周的第一天(00..53)
    %x日期(mm/dd/yy)
    %X时间(%H:%M:%S)
    %y年份(00..99)
    %Y年份 (1970…)
    %zRFC-2822 风格数字格式时区(-0500)
    %Z 时区(e.g., EDT), 无法确定时区则为空

    使用示例:
    查看date命令帮助信息
    # date --help
    # man date
    查看date命令的版本信息
    # date --version
    运用-d参数
    # date -d now
    显示文件中的时间
    # cat >date.txt
    显示文件最后修改的时间
    # date -r install.log
    按各种格式显示当前日期时间
    只显示当前日期的年份
    # date +%Y 2013
    只显示当前日期的月份
    # date +%m 11: 11
    显示各种格式类型的日期
    # date +%D 11/14/13
    # date '+%Y-%m-%d' 2013-11-14
    # date +%Y-%m-%d 2013-11-14
    # date +%m/%d/%y 11/14/13
    # date +%m/%d/%Y 11/14/2013

  • 相关阅读:
    js画矩形
    js加载pdf截屏生成图片调用ocr识别成文字
    C#List或者Set集合相同的key合并Value的值
    Oracle学习笔记读懂执行计划(十八)
    Java 阻塞队列
    SpringMVC(三):参数绑定、输入输出转换
    springMVC(二): @RequestBody @ResponseBody 注解实现分析
    Spring Security 4.2.3 Filters 解析
    MySQL 加锁处理分析
    Innodb semi-consistent 简介
  • 原文地址:https://www.cnblogs.com/XWShuai/p/5918200.html
Copyright © 2011-2022 走看看