1-4-linux 基础命令详解

这一篇文章中主要讲解ifconfig ,echo,tty,startx,export ,pwd ,history,shutdown,pwd,history,shutdown,poweroff,,reboot,hwclock,date命令

ifconfig

ifconfig [-v] [-a] [-s] [interface]

ifconfig [-v] interface [aftype] options | address …

  • #ifconfig -a   查看所有的网卡信息,其中包括已经down的网卡
  • #ifconfig IFACE [up|down]  让对应的网卡down /up
  • #ifconfig IFACE IP/MASK [up] ifconfig ens33 192.168.1.1/16
  • #ifconfig IFACE IP network MASK ifconfig ens33 192.168.1.1 netmask 255.255.0.0

注意:立即生效

启用混杂模式:[-]promisc, 启动混杂模式之后该网卡会接受网卡所在网络中所有的数据包

 

echo

echo [SHORT_OPTION]… [STRING]…

  • -n:不进行换行
  • -e:让转义符生效
    • \n:换行
    • \t:制表符
  • STRING 可以使用引号,单引号和双引号均可用
    • 单引号:强引用,变量引用不执行替换
    • 双引号:弱引用,变量引用会被替换:

tty

直接使用这个命令,显示当前终端设备

startx

如果linux安装了图形化界面,则会直接强行切换至图形化界面,这里的图形化界面,是指的X windows。

如果无法切换有可能是没有安装X window。可以直接安装一下包,来保证可以运行

yum groupinstall “X Window System”
yum groupinstall “Desktop”

export

export [-fnp][变量名称]=[变量设置值]  

  • -f  代表[变量名称]中为函数名称。
  • -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
  • -p  列出所有的shell赋予程序的环境变量。
实例
  • export -p :显示所有的shell的环境变量
  • export Nev :定义新的变量
  • export Nev = 7  :直接对变量赋值

pwd

这个命令可以直接显示用户所在的当前目录

另外变量PWD以及OLD PWD存储用户上一次所在目录以及当前目录

history

  • history  -c 清空内存中history 命令
  • history -d # 清除第#条命令
  • history n 显示最近的n条命令
  • history -a 将内存列表中的命令追加至命令文件中
  • history -r 将命令文件中的命令追加至内存列表中
  • history -w 保存历史内存列表保存至自己指定的文件中
  • history -n 从磁盘中读取没有读过的历史命令,重复的不再追加至内存列表中
  • history -p `ls` `pwd` :执行这两个命令但是不会将命令记录在对应的history 内存列表中 (history -p $(ls) $(pwd))
  • history -s command 将命令追加至内存历史列表中,但是不执行这条命令

shutdown

shutdown [OPTION]… TIME [MESSAGE]

  • -r: reboot
  • -h: halt
  • -c:cancel
  • TIME:
    • now: 立刻
    • +m: 相对时间表示法,从命令提交开始多久之后;例如 +3;
    • hh:mm: 绝对时间表示,指明具体时间;

最后的message含义是在这个位置的字符会直接输出给所有的在线用户,单独有WALL这个命令,使用WALL “HELLO”,则所有屏幕的用户都会显示HELLO这一串字符,这里使用shutdown 时,默认会通知所有用户

poweroff

直接使用这个命令可以使得linux关机,所有的选项均与shutdown 类似

reboot

直接使用这个命令可以直接重启linux,其他所有选项均与shutdown 类似

hwclock

显示物理时钟信息

  • -s,–hctosys:以硬件为准,把系统调整为与硬件时钟一样
  • -w, –systohc:以系统为准, 把硬件时钟调整为与系统时钟一样。

date

date :显示日期时间,linux 系统启动时从硬件读取日期和时间信息:读取完成之后就不再与硬件相关联  data [OPTION]… [+FORMAT]

  • FORMAT;格式符
    • %F :2015-12-08
    • %T :18:06:55
    • %Y:年
    • %m:月
    • %d:日
    • %H:时
    • %M:分
    • %S:秒
    • %s:从1970年1月1号(Unix元年)0点0分0秒到命令执行那一刻经过的秒数
  • 设定日期时间:date [MMDDhhmm[[CC]YY][.ss]] / date -s “2018-05-17 09:51:50”

如果需要将 data +%s 这个时间转换为具体的年月日的时间,可以使用data -d @12343153 "+%Y-%m-%d %H:%M:%S" ,另外还有一个设置时间的命令timedatectl 另外设置时区的文件为/etc/localtime ,这个文件在cetnos 6中为/usr/share/zoneinfo/下面时区的硬链接文件,同一个文件,centos 7 中 为同样也是, 只是此时为软链接文件

 

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

(0)
上一篇 2018-08-19 18:36
下一篇 2018-08-19 21:28

相关推荐

  • 第三周博客作业

    1、列出当前系统上所有已登录的用户名,注意:同一用户登陆多次,则只显示一次即可。
    2、取出最后登录到当前系统的用户的相关信息。
    3、取出当前系统上被用户当作默认shell的最多的那个shell。
    4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
    5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
    6、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。
    7、显示/var目录下一级子目录或文件的总个数。
    8、取出/etc/group文件中第三个字段数值最小的10个组的名字。
    9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
    10、请总结描述用户和组管理类命令的使用方法并完成以下练习:

    Linux笔记 2018-03-27
  • Linux运维命令以及概念整理总结(2)

    1、tr 命令
    2、单行重定向,多行重定向
    3、管道 | 、 |tee
    4、新增用户、用户组管理,以及用户权限管理

    2018-04-14
  • Linux中RAID详解

    RAID简介

    2018-05-05
  • 磁盘分区之MSDOS与GPT的区别

    只介绍两者的区别,没有操作方法,做记录学习用

    2018-07-19
  • N31第五周作业

    本周(7.16–7.22)第五周 1、简述rpm与yum命令的常见选项,并举例 rpm相关 rpm安装             rpm {-i|–install} [install-options] PACKAGE_FILE …            [install-options]:                 -…

    Linux笔记 2018-07-23
  • Week 1 — 01 计算机的组成及其功能

    计算机五个组成部分:运算器、存储器、控制器、输入和输出设备。 运算器:对数据进行算术运算和逻辑运算。 存储器:存储程序、数据、信号等信息。 控制器:控制程序的运行以及数据的输入输出。 输入设备:将信息输入到存储器。 输出设备:将计算机处理结果输出。    

    Linux笔记 2018-08-15