免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 一生有你llx
打印 上一主题 下一主题

[系统管理] Linux基础命令 [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
211 [报告]
发表于 2019-09-09 11:06 |只看该作者
nslookup
      nslookup是一个查询DNS域名的工具,它有交互和非交互两种工作模式。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
     nslookup [-option]  [name | -] [server]

2、进入交互模式之后有如下命令
命令
说明
host
查询host的信息
server domain
改变服务器
exit
退出
setkeyword=value
设置指定属性
all,打印所有的属性
domain=name 设置查询的名字
port=value 改变服务器端口
type=value 改变查询的类型
timeout=number 设置等待超时
class={IN | CH | HS | ANY}

3、实例
1)非交互模式查询
[root@localhost ~]# nslookup www.baidu.com
Server:           172.20.10.1
Address:         172.20.10.1#53
Non-authoritative answer:
www.baidu.com    canonical name = www.a.shifen.com.
Name:            www.a.shifen.com
Address: 111.13.100.91
Name:            www.a.shifen.com
Address: 111.13.100.92
2)交互模式查询
[root@localhost ~]# nslookup              //交互模式
> www.baidu.com                              //输入查询的域名
Server:           172.20.10.1
Address:         172.20.10.1#53
Non-authoritative answer:
www.baidu.com    canonical name = www.a.shifen.com.
Name:            www.a.shifen.com
Address: 111.13.100.91
Name:            www.a.shifen.com
Address: 111.13.100.92
> set all                                    //打印当前所有的配置信息
Default server: 172.20.10.1
Address: 172.20.10.1#53
Set options:
  novc               nodebug       nod2
  search          recurse
  timeout = 0     retry = 3  port = 53
  querytype = A       class = IN
  srchlist =
>



论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
212 [报告]
发表于 2019-10-08 13:39 |只看该作者
ntpdate
       ntpdate指令通过轮询指定为服务器参数的网络时间协议(NTP)服务器来设置本地日期和时间,从而确定正确的时间。
       此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
       ntpdate  [选项]  server

2、选项列表
选项
说明
-a
启用身份验证功能并指定要用于身份验证的密钥标识符。密钥和密钥标识符必须 在客户端密钥文件和服务器密钥文件中都匹配。缺省设置时禁用身份验证功能
-B
强制始终使用adjtime系统调用来微调时间(即使测量到的偏移量大于±128ms)。 默认设置时在偏移量大于±12.8ms时使用clock_settime系统调用步进时间
-b
强制使用clock_settime系统调用来步进时间,而不是使用adjtime系统调用来微 调时间(默认值)。 如果在引导时从启动文件中调用,则应使用该选项
-d
启用调试模式,在该模式下ntpdate将经历所有步骤,而不仅仅是调整本地时钟。 另外还将输出可用于一般性调试的信息
-e
将执行身份验证功能的处理延迟指定为值authdelay (以秒及其分数为单位,有关详细信息请参阅xntpd(1M))。虽然指定一个值可以在速度很慢的CPU上提高走时精度,但是该数通常都非常小,以至在大多数情况下都可以将其忽略
-k
将身份验证密钥文件的路径指定为字符串keyfile。 默认值为/etc/ntp.keys。 该文件应该采用xntpd中所述的格式
-o
将外发数据包的NTP版本指定为整数版本(可以是1或2)。 默认值是3。 它允许将ntpdate与早期NTP版本一起使用
-p
将要从每个服务器中获取的示例数指定为整数示例,其值的范围是1~8(包括这 两个数)。默认值为4
-q
输出偏移量测量结果、服务器层次以及延迟测量结果,但不调整本地时钟。它类似于“-d”选项,后者提供更为详细的调试信息
-s
将日志记录输出从标准输出(默认)转移到系统syslog (请参阅syslog(3C))工具。它主要是为方便使用cron脚本而设计
-t
将等待服务器响应的最长时间指定为超时值,以秒及其分数为单位。该值将四舍五入成0.2秒的倍数。默认值是1秒,该值适用于轮询局域网
-u
指示ntpdate将无特权的端口用于外发的数据包。在防火墙后,如果阻塞向特权端口的传入流量,并且希望与防火墙后的主机进行同步,则该选项极为有用。请注意,“-d” 选项始终使用无特权的端口
-v
输出NTP版本号和偏移量测量信息

3、实例
同步时间
[root@localhost wj]# ntpdate 202.112.29.82
16 Aug 10:13:21 ntpdate[20212]: adjust time server 202.112.29.82 offset 0.006454 sec

      做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
      链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
213 [报告]
发表于 2019-10-21 09:04 |只看该作者
ntpq
       ntpq指令使用NTP模式6数据包与NTP服务器通信,能够在允许的网络上查询的兼容的服务器。它以交互模式运行,或者通过命令行参数运行。
       此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
       ntpq [-46dinp]  [-c command]  [host]  [...]

2、选项列表
选项
说明
-4
使用ipv4解析
-6
使用ipv6解析
-c
添加执行的命令到指定主机的命令列表
-d
打开调试模式
-i
使用交互模式
-n
以十进制格式显示主机地址
-p
显示服务器同级设备的列表

3、实例
查看服务器同级设备列表
[root@localhost ~]# ntpq –p              //查看同级服务器列表
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
120.25.115.20   10.137.53.7      2 u    9   64    1  184.815  279.126   0.000
203.107.6.88    10.137.55.181    2 u   12   64    1   71.254  230.184   0.000
[root@localhost ~]#  





论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
214 [报告]
发表于 2019-11-05 20:11 |只看该作者
ntpstat
       ntpstat指令用于显示本机上一次和服务器同步时间的情况。
       此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
       ntpstat

2、选项列表

3、实例
查询同步状态
[root@localhost ~]# ntpstat
unsynchronised
  time server re-starting
   polling server every 8 s


做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk



论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
215 [报告]
发表于 2019-11-23 09:09 |只看该作者
alias
      Alias不带参数或使用-p选项在标准输出上以“name=value”的形式打印别名列表。当提供参数时,为其值给定的每个名称定义一个别名。值中的尾随空格将导致在扩展别名时检查下一个单词是否替换别名。对于参数列表中没有为其提供值的每个名称,将打印别名的名称和值。别名返回true,除非给出没有为其定义别名的名称。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
      alias [-p]  [name[=value] ...]

2、选项列表
选项
说明
-p
以“key=val”的方式列出所有别名

3、实例
删除已经定义的别名
[root@localhost ~]# alias                         //查看已经定义别名,mytail已经不存在
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
216 [报告]
发表于 2019-12-09 08:49 |只看该作者
enable
      enable指令用来关闭或者激活shell内部命令。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。
1、语法
      enable [-a]  [-dnps]  [-f filename]  [name ...]

2、选项列表
选项
说明
-a
显示所有的shell内部命令,包括激活的和关闭的
-n
关闭指定的shell命令,如果没有指定,那么就显示已经关闭的命令
-f
从指令的文件中下载新的shell命令
-d
删除之前的命令
-p
显示所有激活的shell命令
-s
输出严格遵循posix标准定义的命令

3、实例
1)输出posix标准的命令
[root@localhost ~]#enable –s                    //显示严格遵循posix标准的命令,比-a选项的结果少了很多
enable .
enable :
enable break
enable continue
enable eval
enable execen’a
enable exit
enable export
enable readonly
enable return
enable set
enable shift
enable source
enable times
enable trap
enable unset
2)关闭命令
[root@localhost ~]# enable -n break                  //关闭break命令
You have new mail in /var/spool/mail/root
[root@localhost ~]# enable –n                         //显示已经关闭的命令
enable -n break


论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
217 [报告]
发表于 2019-12-23 17:47 |只看该作者
echo
      echo指令可以输出内容到标准输出,以空白分割字符串,并且后面增加换行。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
      echo [-neE]  [arg ...]

2、选项列表
选项
说明
-n
输出字符串不换行
-e
处理某些特殊字符
\a 蜂鸣器警报
\b 删除前一个字符
\c 最后不加换行
\e 输出esc字符
\f 换行,光标停在原处
\n 换行
\r 光标移动到首行,不换行
\t 水平tab
\v 垂直tab
\\ 输出\
\0nnn 八进制nnn代表的ASCII字符
\xHH 十六进制数HH代表的ASCII字符
-E
禁用转义解释

3、实例
1)使用“\f”换行
[root@localhost ~]# echo -e "hello\fworld"              //必须使用-e选项,\f换行之后,光标还在结尾
hello
     world
[root@localhost ~]#
2)使用“\n”换行
[root@localhost ~]# echo -e "hello\nworld"              //必须使用-e选项,\n换行之后,光标在开头
hello
world
[root@localhost ~]#
3)输出ascii字符
[root@localhost ~]# echo -e "\x31"                       //十六进制的31,换算成49,代表的ascii字符就是1
1
[root@localhost ~]#



论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
218 [报告]
发表于 2020-10-25 16:18 |只看该作者
总结得不错。这些命令掌握了也基本掌握了Linxu。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP