第一周博客(4)

基础命令

ifconfig命令:配置和显示Linux内核中网络接口的网络参数。

注意:ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

选项

-a 显示所有网卡信息

-s 显示短信息 (like netstat -i)

-v 显示详细信息

参数

  add<地址>:设置网络设备IPv6的ip地址;
  del<地址>:删除网络设备IPv6的IP地址;
  down:关闭指定的网络设备;
  hw<网络设备类型><硬件地址>:设置网络设备的类型与硬件地址;
  io_addr<I/O地址>:设置网络设备的I/O地址;
  irq<IRQ地址>:设置网络设备的IRQ;
  media<网络媒介类型>:设置网络设备的媒介类型;
  mem_start<内存地址>:设置网络设备在主内存所占用的起始地址;
  metric<数目>:指定在计算数据包的转送次数时,所要加上的数目;
  mtu<字节>:设置网络设备的MTU;
  netmask<子网掩码>:设置网络设备的子网掩码;
  tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址;
  up:启动指定的网络设备;
    -broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理;
    -pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能;
    -promisc:关闭或启动指定网络设备的promiscuous模式;
  IP地址:指定网络设备的IP地址;

启动关闭指定网卡:

ifconfig eth0 up
ifconfig eth0 down

用ifconfig修改MAC地址:

ifconfig eth0 hw ether MAC

配置IP地址:

[root@localhost ~]# ifconfig eth0 IP
[root@localhost ~]# ifconfig eth0 IP netmask 255.255.255.0
[root@localhost ~]# ifconfig eth0 IP netmask 255.255.255.0 broadcast 192.168.2.255

echo命令:在shell中打印shell变量的值,或者直接输出指定的字符串。
  -n:输出屏幕不换行
  -e:激活转义字符

使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

  • \a 发出警告声;
  • \b 删除前一个字符;
  • \c 最后不加上换行符号;
  • \f 换行但光标仍旧停留在原来的位置;
  • \n 换行且光标移至行首;
  • \r 光标移至行首,但不换行;
  • \t 插入tab;
  • \v 与\f相同;
  • \\ 插入\字符;
  • \nnn 插入nnn(八进制)所代表的ASCII字符;
[root@localhost ~]# echo $PATH 
startx命令用来启动X Window,实际上启动X Window的程序为xinit。 
export命令用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。 
选项:
  -f:代表[变量名称]中为函数名称;
  -n:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中;
  -p:列出所有的shell赋予程序的环境变量。
pwd命令以绝对路径的方式显示用户当前工作目录。
lg:
  [root@localhost ~]# pwd
history命令用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。
history(选项)(参数)
选项
  -c:清空当前历史命令;
  -a:将历史命令缓冲区中命令写入历史命令文件中;
  -r:将历史命令文件中的命令读入当前历史命令缓冲区;
  -w:将当前历史命令缓冲区命令写入历史命令文件中。
参数
  n:打印最近的n条历史命令。
shutdown命令 关闭所有程序,并依用户的需要,进行重新开机或关机的动作。 
选项:
  -c:当执行“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令;
  -f:重新启动时不执行fsck;
  -F:重新启动时执行fsck;
  -h:将系统关机;
  -k:只是送出信息给所有用户,但不会实际关机;
  -n:不调用init程序进行关机,而由shutdown自己进行;
  -r:shutdown之后重新启动;
  -t<秒数>:送出警告信息和删除信息之间要延迟多少秒。
lg:
 [root@localhost ~]# shutdown +5 "System will shutdown after 5 minutes"
poweroff命令用来关闭计算机操作系统并且切断系统电源。 
选项:
-n:关闭操作系统时不执行sync操作;
-w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;
-d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;
-f:强制关闭操作系统;
-i:关闭操作系统之前关闭所有的网络接口;
-h:关闭操作系统之前将系统中所有的硬件设置为备用模式。
reboot命令用来重新启动正在运行的Linux操作系统。 
选项:
-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;
-f:强制重新开机,不调用shutdown指令的功能;
-i:在重开机之前,先关闭所有网络界面;
-n:重开机之前不检查是否有未结束的程序;
-w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。

实例

hwclock命令是一个硬件时钟访问工具,它可以显示当前时间、设置硬件时钟的时间和设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间。
选项:
--adjust:hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用--adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正目前的硬件时钟;
--debug:显示hwclock执行时详细的信息;
--directisa:hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟;
--hctosys:将系统时钟调整为与目前的硬件时钟一致;
--set --date=<日期与时间>:设定硬件时钟;
--show:显示硬件时钟的时间与日期;
--systohc:将硬件时钟调整为与目前的系统时钟一致;
--test:仅测试程序,而不会实际更改硬件时钟;
--utc:若要使用格林威治时间,请加入此参数,hwclock会执行转换的工作;
--version:显示版本信息。
date命令是显示或设置系统时间与日期。
-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
--help:在线帮助;
--version:显示版本信息。
日期格式
%H 小时,24小时制(00~23)
%I 小时,12小时制(01~12)
%k 小时,24小时制(0~23)
%l 小时,12小时制(1~12)
%M 分钟(00~59)
%p 显示出AM或PM
%r 显示时间,12小时制(hh:mm:ss %p)
%s 从1970年1月1日00:00:00到目前经历的秒数
%S 显示秒(00~59)
%T 显示时间,24小时制(hh:mm:ss)
%X 显示时间的格式(%H:%M:%S)
%Z 显示时区,日期域(CST)
%a 星期的简称(Sun~Sat)
%A 星期的全称(Sunday~Saturday)
%h,%b 月的简称(Jan~Dec)
%B 月的全称(January~December)
%c 日期和时间(Tue Nov 20 14:12:58 2012)
%d 一个月的第几天(01~31)
%x,%D 日期(mm/dd/yy)
%j 一年的第几天(001~366)
%m 月份(01~12)
%w 一个星期的第几天(0代表星期天)
%W 一年的第几个星期(00~53,星期一为第一天)
%y 年的最后两个数字(1999则是99)
lg:
[root@localhost] date -d "2 second" +"%Y-%m-%d %H:%M.%S"
man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
章节:
1、Standard commands (标准命令)
2、System calls (系统调用)
3、Library functions (库函数)
4、Special devices (设备说明)
5、File formats (文件格式)
6、Games and toys (游戏和娱乐)
7、Miscellaneous (杂项)
8、Administrative Commands (管理员命令)
9 其他(Linux特定的), 用来存放内核例行程序的文档。

选项:
  -a:在所有的man帮助手册中搜索;
  -f:等价于whatis指令,显示给定关键字的简短描述信息;
  -P:指定内容时使用分页程序;
  -M:指定man手册搜索的路径。

man是按照手册的章节号的顺序进行搜索的,比如:
man sleep
只会显示sleep命令的手册,如果想查看库函数sleep,就要输入:
man 3 sleep

退出直接按q即可。

还有,如果想显示1-9所有选项章节,我们可以这样做:

man  -a  查找的关键字
每显示完一个选项目录按q键进入下一个选项目录     如想直接跳出,按: ctrl + z




本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98222

发表评论

登录后才能评论

评论列表(1条)

  • 马哥教育
    马哥教育 2018-05-14 17:19

    统一点评一下,是不是可以把排版做的更漂亮一点?

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班