第一次作业
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命令的使用,并配合相应的示例来阐述。命令用法
选项:启用或关闭命令的某些功能短选项:- 选项,多个短选项可合并使用,假如不合并,则需要使用空白字符隔开
长选项: – 选项,长选项一般不能合并
参数:命令的作用对象,向命令提供数据。多个参数之间使用空白字符分割
tty [-s][–help][–version]
startx [程序][–服务器设置]
export [-fnp][变量名称]=[变量设置值]
pwd [–help][–version]
history -awrn [filename]
shutdown [-t seconds] [-rkhncfF] time [message]
poweroff []选项]
reboot [选项]
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:编辑文件
5、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
~username:展开特定用户的主目录
{}:可承载一个以
6、请使用命令行展开功能来完成以下练习:
(1)、创建/tmp目录下的:a_c, a_d, b_c, b_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
查看元数据信息使用
-m:只修改mtime
-t:自定义时间戳
-c:如果文件不存在,则不予创建
8、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。
10、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。
11、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-09-20-09-32-22。
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 testtouch 生成文件以及编辑时间戳
touch testmkdir:创建目录
mkdir /tmp/testmount:挂载文件
mount -t ext3 /dev/sda2 /root/sdacp:复制文件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.txt9、显示/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/mytest213、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。
cp -a /etc/[l,m,n]*.conf /tmp/mytest3
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程