一、linux发行版
linux发行版是以linux为内核,包含了系统软件和应用软件、简化系统安装的工具、软件安装升级的集成管理器。
典型的linux发行版包括:linux内核,一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,办公软件,编译器等。
二、linux基础命名(一)
ifconfig命令 (network interfaces configuring)
描述:
ifconfig 用于配置常驻内核的网络接口。它用于在引导成功时设定网络接口。此后,只在需要调试及系统调整时才使用。
ifconfig命令在centos7中取消了,如果要使用ifconfig,需要安装net-tools.x86_64包就可以使用了,命令是yum install net-tools.x86_64
用途:
用于显示或配置网络设备
语法格式:
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...
命令选项详解:
-a:显示所有网络接口的信息
-s:显示摘要信息(类似于netstat -i)
up:激活网络接口
down:关闭网络接口
-arp:允许或禁止在接口上使用ARP协议
-promisc:允许或禁止接口置于混合模式。如果选用,则接口可以接收网络上的所有分组。
-allmulti:允许或禁止组播模式(all-multicast)。如果选用,则可以接受网络上的所有组播分组。
metric #:将接口度量值设置为#。度量值表示在这个路径上发送一个分组的成本,就是通过多少个路由
mtu #:设置接口的最大传输单元为#
netmask addr:为接口设置掩码
del addr/prefixlen:为接口删除一个IPv6地址
add addr/prefixlen:为接口添加一个IPv6地址
address addr:为接口设置IPv4地址
hw class address:设置接口的硬件地址。hw是hardware(硬件)的缩写cless表示硬件类型,包括ether(以太网)、ax25(AMPR AX.25)、ARCnet和netrom(AMPR NET/ROM)
注:ifconfig没有给出参数,则显示但钱有效接口的状态。
如果跟在接口名称后的第一个参数是它支持地址族的名称,那么这个地址族被用于翻译和显示所有的协议地址。当前支持的地址族包括 inet ( TCP/IP ,缺省), inet6 ( IPv6 ) , ax25 ( AMPR 无线分组 ), ddp ( Appletalk 2 代), ipx ( Novell IPX ) 和 netrom ( AMPR 无线分组)。
示例:
ifconfig
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
ifconfig eth0:0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 down
echo命令
描述:
内置bash命令,用于输出文字和变量的值
语法格式:
echo [SHORT-OPTION]... [STRING]...
echo LONG-OPTION
命令选项详解:
-n:do not output the trailing newline(不输出换行)
-e:enable interpretation of backslash escapes(使用反斜杠转义)
-E:disable interpretation of backslash escapes (default)(禁用反斜杠转义)
--help:display this help and exit(显示帮助信息和退出)
--version:output version information and exit(显示版本信息和退出)
\a:alert (BEL)(提示警报)
\b:backspace(退格)
\n:new line(换行)
\t: horizontal tab(在空格间加上水平制表符)
\v:vertical tab(垂直制表符)
\r:carriage return(回车)
示例:
# echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds"
# echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds"
# echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds"
# echo -e "Tecmint \ris a community of Linux Nerds"
# echo $A
tty命令
描述:
print the file name of the terminal connected to standard input(打印连接到标准输入端的文件名)
语法格式:
tty [OPTION]...
命令选项详解:
-s, --silent, --quiet:
print nothing, only return an exit status(什么也不打印,只是返回退出状态码)
不加任何参数,将显示当前连接的终端对应的文件描述符号
示例:
# tty
# echo "this is liyang‘s computer" > /dev/pts/0
startx命令
描述:
startx 命令简化了启动 X 会话的过程。
该命令执行下列操作:
设置用户的 DISPLAY 环境变量以标识 X 服务器到 X 客户机
当从工作站运行时,启动 X 服务器
启动 X 客户机。
startx 命令将 X 服务器和 X 客户机的错误消息重定向至用户的 XERRORS 环境变量指定的文件。该处理对调试很有用,并且使 X 服务器在工作站上有一个清洁的启动和关机外观。
如果 startup 脚本文件名没有用 -x 选项在命令行中给出,那么 startx 命令就会搜索一个由用户的 XINITRC 环境变量指定的文件。如果未设置 XINITRC 环境变量,startx 命令就会在用户的主目录中分别搜索名为 .Xinit、.xinit、 .Xinitrc、.xinitrc 或 .xsession 的文件来开始 X 客户机程序。
如果未找到启动文件,startx 命令运行在命令行上由 -m 选项指定的窗口管理器,或在找到相关的配置文件(.mwmrc、.twmrc、.awmrc 或 .uwmrc, 分别地)之后,调用窗口管理器 mwm、twm、awm 或 uwm。如果没有在用户主目录中找到窗口管理器配置文件,startx 将启动 Xterm 客户机和 mwm 窗口管理器。
当启动文件找不到时,startx 命令也将在命令行上使用 -r 选项指示装入资源文件,或分别装入用户主目录中的名为 .Xdefaults、.xdefaults、.Xresources 或 .xresources 的文件。如果未找到 X 资源文件,将不个性化 X 会话。
如果工作站中存在一个启动文件并且用户未装入任何资源,则 startx 命令中的 xinit 命令将尝试装入 .Xdefaults 文件。
当 X 会话从 /dev/lft* 启动时,就假定使用工作站。如果不是这种情况,就必须使用 -t 或 -w 选项。
标志
在CentOS7上要让 startx 生效至少需要底下这几件事情的配合:
? (1)并没有在其他tty下启动图形界面
? (2)你必须要已经安装了 X Window system,且 X server 是能够顺利启劢的;
? (3)你最好要有窗口管理员,例如 GNOME/KDE 或者是阳春的 TWM 等;
语法格式:
startx [ -d Display:0 ] [ -t | -w ] [ -x Startup | [ -r Resources ] [ -m Window_Manager ] ] [ -wait ]
命令选项详解:
-d Display :0 指定在启动过程中传递给 X 客户机的 X 服务器的显示名称。
-m Window_Manager 当未找到 startup 脚本时,启动窗口管理器。
-r Resources 当未找到 startup 脚本时,装入资源文件。
-t 为一个 X 终端启动 X 客户机。
-w 为工作站上的 X 窗口会话启动 X 服务器和 X 客户机。
-wait 当 xdm 命令调用 startx 时,防止重新启动 X 会话。
-x Startup 使用 startup 脚本启动 X 窗口会话。
注:您可以单独或同时使用 -m 和 -r 选项, 或者使用 -x 选项,但是您不能在使用 -x 选项的同时使用 -m 和 -r 选项。在启动脚本中,启动窗口管理器会话、装入 X 资源以及产生 X 客户机是用户的责任。
示例:
要在工作站上或 X 终端上启动 X 会话,请输入:
startx
要在工作站上强制启动 X 会话,请输入:
startx -w
要为 X 终端启动 X 会话,并注销用户的 Telnet 会话,请输入:
startx; kill -9 $$
要使用 .xinitrc 脚本启动 X 会话,请输入:
startx -x .xinitrc
要使用 mwm 窗口管理器启动 X 会话,请输入:
startx -m mwm
未完待续。。。。。。