您的位置:首页 > 运维架构 > Linux

第一次作业

2016-12-13 09:39 225 查看
按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

openSUSE

Debian

Ubuntu

RHEL:企业版,收费

CentOS:RHEL社区版

Fedora:Redhat桌面版

readhat系

Debian系:

SUSE系

2、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。命令用法
command [options...] [arguments...]

选项:启用或关闭命令的某些功能短选项:- 选项,多个短选项可合并使用,假如不合并,则需要使用空白字符隔开

长选项: – 选项,长选项一般不能合并

参数:命令的作用对象,向命令提供数据。多个参数之间使用空白字符分割

ifconfig

用于查看、配置、修改接口IP等设置
# ifconfig eth0 down //关闭网卡
# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //修改MAC地址
# ifconfig eth0 up //启动网卡
# ifconfig eth1 hw ether 00:1D:1C:1D:1E //关闭网卡并修改MAC地址
# ifconfig eth1 up //启动网卡
# ifconfig eth0 192.168.1.56
//给eth0网卡配置IP地址
# ifconfig eth0 192.168.1.56 netmask 255.255.255.0
// 给eth0网卡配置IP地址,并加上子掩码
# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
// 给eth0网卡配置IP地址,加上子掩码,加上个广播地址

echo

用于shell显示字符串命令用法:echo string
$ echo "this is a test"
this is a test
$ echo this is a test
this is a test
$ echo "\" this is a test"\"
" this is a test"

tty

用于显示终端连接标准输入设备的文件名称命令用法
tty [-s][–help][–version]
$ tty
/dev/ttys000

startx

用于启动X window命令用法
startx [程序][–服务器设置]

export

用于设置或显示环境变量命令用法
export [-fnp][变量名称]=[变量设置值]
export -p
declare -x Apple_PubSub_Socket_Render="/private/tmp/com.apple.launchd.thKy0yDW1y/Render"
declare -x HOME="/Users/guo"
declare -x LANG="zh_CN.UTF-8"
declare -x LOGNAME="guo"

pwd

用于显示当前工作目录命令用法
pwd [–help][–version]
$ pwd
/Users/guo

history

用于查看历史指令内容命令用法
history -awrn [filename]
$ history
1  ls
2  sudo perl
3  python -v
$ history -c
$ history
1  history

shutdown

用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机。命令用法
shutdown [-t seconds] [-rkhncfF] time [message]
$shutdown
shutdown: NOT super-user
$shutdown +5 “System will shutdown after 5 minutes”

poweroff

poweroff命令用来关闭计算机操作系统并且切断系统电源。命令用法
poweroff []选项]

reboot

reboot命令用来重新启动正在运行的Linux操作系统。命令用法
reboot [选项]

hwclock

可以显示当前时间、设置硬件时钟的时间和设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间。命令用法
hwclock [选项]3、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
使用手册man COMMAND信息手册info COMMAND自身帮助文档README
INSTALL
CHANGELOG程序官方文档/usr/share/man目录保存了man 文档man1:用户命令

man2:系统调用

man3: C库调用

man4:设备文件及特殊文件

man5:配置文件格式

man6:游戏

man7:杂项

man8:管理类命令
查看指定章节的手册:man 编号 command
man 命令配置文件:/etc/man.config

4、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 vi:编辑文件
vi test
touch 生成文件以及编辑时间戳
touch test
mkdir:创建目录
mkdir /tmp/test
mount:挂载文件
mount -t ext3 /dev/sda2 /root/sda
cp:复制文件rm:删除文件mv:移动文件
5、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
执行状态返回值为0,非成功状态为1~255任意值,可通过自定义状态返回值,来定义不同的返回状态

命令行展开
~:展开当前用户的主目录

~username:展开特定用户的主目录

{}:可承载一个以
,
为分割的列表,并将其展开为多个路径

6、请使用命令行展开功能来完成以下练习:
(1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
mkdir /tmp/{a,b}_{c,d}

(2)、创建/tmp/mylinux目录下的:
mylinux/
├── bin
├── boot
│ └── grub
├── dev
├── etc
│ ├── rc.d
│ │ └── init.d
│ └── sysconfig
│ └── network-scripts
├── lib
│ └── modules
├── lib64
├── proc
├── sbin
├── sys
├── tmp
├── usr
│ └── local
│ ├── bin
│ └── sbin
└── var
├── lock
├── log
└── run
mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,tmp,usr/local/{bin,sbin},var,lock,log,run}
7、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。文件系统中的数据分为数据和元数据。数据是指普通文件中的实际数据,而元数据指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者以及文件数据块的分布信息(inode...)
查看元数据信息使用
stat
命令 使用touch命令修改时间戳,参数主要有-a:只修改atime

-m:只修改mtime

-t:自定义时间戳

-c:如果文件不存在,则不予创建

8、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。
ls -d /var/l*[0-9]*[[:lower:]]
[root@CentOS var]# ls -d /var/l*[0-9]*[[:lower:]]
/var/l123.txt
9、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
ls -d /etc/[0-9]*[^0-9]
[root@CentOS etc]# ls -d /etc/[0-9]*
/etc/912.txt  /etc/912.txt1
[root@CentOS etc]# ls -d /etc/[0-9]*[^0-9]
/etc/912.txt

10、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。
ls -d /etc/[^[:alpha:]][[:alpha:]]*

11、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-09-20-09-32-22。
touch tfile-`date +"%Y-%m-%d-%H-%M-%S"`
12、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。
cp -a /etc/*.d /tmp/mytest2
13、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。
cp -a /etc/[l,m,n]*.conf /tmp/mytest3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux history command