liunx作业一

一、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

未完待续。。。。。。

时间: 2024-10-10 05:08:41

liunx作业一的相关文章

liunx 命令解析1

RHEL5.3安装光盘主要文件内容:ClusterClusterStorageimagesisolinuxServerVT showmount -e 10.1.1.20显示指定的主机可供挂载的目录 将U盘作为引导盘dd if=diskboot.img of=/dev/sdb CTRL + SHIFT + T增加终端标签 常用的shell  cat /etc/shells    /bin/sh   /bin/bash   /sbin/nologin   /bin/tcsh   /bin/csh 

第一周课程作业(2016.7.31)

本周作业内容: 1.描述计算机的组成及其功能. 计算机主要由五部分组成:控制器.运算器.存储器.输入设备.输出设备 1.控制器:计算机的核心,控制计算机如何寻址,数据提取及将控制信号传送到各部件,协调各设备之间如何进行工作. 2.运算器:实现算术运算和逻辑运算的设备. 3.存储器:存储程序.数据及各种信号等信息,用来给运算器调用.常用的有硬盘.内存 4.输入设备:将程序.数据.控制命令等信息输入到计算机.常见的有键盘.鼠标.CD-ROM,磁盘机等 5.输出设备:跟输入设备刚好相反,把计算机运行结

LIUNX命令使用及源码安装

LIUNX命令使用及源码安装 作业一:LINUX下配置硬盘 开启Linux系统前添加一块大小为15G的SCSI硬盘     开启系统,右击桌面,打开终端 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G [[email protected] 桌面]# fdisk -l  查看磁盘列表 [[email protected] 桌面]# fdisk /dev/sdc   对新增加的磁盘进行分区,主盘5G 对新增加的磁盘进行分区,剩余空间给扩展分区 在

第一次作业:深入源码分析进程模型(linux)

一.什么是进程 计算机上有许多可以运行的软件,其中也包括操作系统,这些软件运行时,就产生了一个或多个进程. 二.Linux系统中进程的组织与转换 1>Linux中进程的描述符(即用来描述一个进程的结构体) struct task_struct { ...... volatile long state; // 描述进程的运行状态 void *stack; // 指向内核栈 struct list_head tasks; // 用于加入进程链表 ...... struct mm_struct *mm

软件工程——第二次作业(2)

施工中-- 作业要求:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/922 项目要求是编写出一个拥有"词频统计"功能的小程序,作为一个小程序,若只是实现基本的词频统计功能,其实并不是很难.但是,如果再附加一些需求和功能的话就会让我感到有点难度了,更何况为了以后课程的要求,我选择使用Visual Studio 2015编译器和C#语言这两种从未学过的工具,在4-5天之内共10个小时左右(预计,但是实际上确实是花了更多时间

2017282110285--第一次个人作业

第一部分:结缘计算机 1.你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 其实我从高一就开始接触编程了,在高中我搞了两年的算法竞赛,算是有一点算法基础(捂脸,其实实力弱得一批),也是在那个时候开始爱上了编程.因此在高考结束后就报了信息安全专业,哪怕那时候父母不是很支持我报跟计算机相关的专业.我认为我的起步条件会比一般的零基础的萌新稍微好那么一点点,但也就仅限于此了,毕竟有天赋的人比比皆是,他们只是缺少一个契机罢了,入门之后分分钟起飞的也是一大把,更不用说那些大牛博主了,他们的程序员

python学习:程序控制结构·作业20141219

Python学习:程序控制结构 20141219 编程环境: windows 7 x64 python 2.7.6 题目: 1 编写程序,完成下列题目(1分) 题目内容: 如果列出10以内自然数中3或5的倍数,则包括3,5,6,9.那么这些数字的和为23.要求计算得出任意正整数n以内中3或5的倍数的自然数之和. 输入格式: 一个正整数n. 输出格式: n以内中3或5的倍数的自然数之和. 输入样例: 10 输出样例: 23 时间限制:500ms内存限制:32000kb n = int(raw_in

团队编程项目作业

团队名称: 简单 队长 学号:2015035107224 姓名:张志鹏 成员 学号:2015035107071 姓名:邱阳阳 学号:2015035107044 姓名:刘孝东 学号:2015035107007 姓名:孙弘原 学号:2015035107005 姓名:刘文帅 学号:2015035107009 姓名:杨琳 团队编程项目作业名称:爬取豆瓣电影TOP250 选择该团队编程项目原因:感觉项目有意思

团队项目编程作业

团队名称: 简单 队长 学号:2015035107224 姓名:张志鹏 成员 学号:2015035107071 姓名:邱阳阳 学号:2015035107044 姓名:刘孝东 学号:2015035107007 姓名:孙弘原 学号:2015035107005 姓名:刘文帅 学号:2015035107009 姓名:杨琳 团队编程项目作业名称:爬取豆瓣电影TOP250 选择该团队编程项目原因:我爱学习