linux编辑状态a,linux 操作
一。。。
一、填空
1、超级用户、普通用户的提示符分别是( # )、( $ )。
2、用户密码不能少于( 6 )个字符。
3、常规文件、目录文件、符号链接的标记依次是( - )、( d )和( l )。
4、控制台指直接与( Linux主机 )相连的终端。
5、远程终端指通过网络与( Linux主机 )相连的终端。
6、用 C 重写 Unix 的优点是( 可移植 )。
7、历史上 Unix 的两大版本是( AT&T Unix )和( BSD Unix )。
8、命令的( 选项 )以连字符(-)开头,实现命令的不同功能。
9、命令的( 参数 )表示命令的操作对象。
二、解释下面命令的功能。
1、$ cd 回到主目录;
2、$ cat > note 创建文件名为note的文件;
3、$ cat note 显示note文件的内容;
4、# passwd yanji 更改密码;
5、$ cal 显示年历和月历;
三、写出下面指定功能的命令。
1、删除文件 song1。
rm -i song1
2、显示已登录用户。
who
3、清屏。
clear
4、退出 shell 会话。
exit
四、写出下面命令的执行结果。
1、
$ date "+%Y-%m-%d %H:%M:%S"
[yanji@localhost root]$ date "+%Y-%m-%d %H:%M:%S"
2011-05-30 10:05:23
2、
$ echo "山风吹乱了窗纸上的松痕" > poem3
$ echo "吹不乱我心头的人影" >> poem3
$ cat poem3
[yanji@localhost yanji]$ echo "山风吹乱了窗纸上的松痕" >poem3
[yanji@localhost yanji]$ echo "吹不乱我心头的人影" >>poem3
[yanji@localhost yanji]$ cat poem3
山风吹乱了窗纸上的松痕
吹不乱我心头的人影
(作用:建立新文件或增加文件内容)
五、
1、
$ ls -l sum1
-rw-r--r-- 1 yanji student4 60 5月 10 16:02 sum1
$ ./sum1 1 2 3 6 9
-bash: ./sum1: 权限不够
[yanji@localhost yanji]$ ls -l sum1
ls: sum1: 没有那个文件或目录
[yanji@localhost yanji]$ cat >sum1
[yanji@localhost yanji]$ ls -l sum1
-rw-rw-r-- 1 yanji yanji 0 5月 30 10:20 sum1
[yanji@localhost yanji]$ ./sum1 1 2 3 6 9
-bash: ./sum1: 权限不够
解释:为什么权限不够?要权限够,要打什么命令?
答:缺少执行的权限,命令为:
chmod +x sum1
2、
$ ./sum1 1 2 3 6 9
21
$ sum1 1 2 3 6 9
-bash: sum1: command not found
$
解释:为什么命令没找到?
过程:
[root@localhost yanji]# ./sum1 1 2 3 6 9 21
bash: ./sum1: ??????
[root@localhost yanji]# sum1 1 2 3 6 9 21
bash: sum1: command not found
答:因为当前目录不在自动寻找的路径中
3、
$ touch song1 song2 song3 song4
$ rm song1
$ alias rm='rm -i'
$ rm song2
rm:是否删除一般空文件‘song2’? n
解释:为什么删除 song1 时不提示,删除 song2 时有提示?
过程:
[yanji@localhost yanji]$ touch song1 song2 song3 song4
[yanji@localhost yanji]$ rm song1
[yanji@localhost yanji]$ alias rm='rm -i'
[yanji@localhost yanji]$ rm song2
rm:是否删除一般空文件‘song2’? y
[yanji@localhost yanji]$ ls
poem3 song3 song4 sum1
答:因为添加了$ alias rm='rm -i'命令,给命令“rm -i”设置了别名rm,所以有提示。
4、
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2004-03-27 /bin/sh -> bash
解释:/bin/sh -> bash 表示什么?
过程:
[yanji@localhost yanji]$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2009-09-10 /bin/sh -> bash
答:表示指向实际的文件。
二。。。
一、填空
(注意:额外解释为本人添加的解释,仅作参考)
1、命令 rm -i 用于( 删除前逐一询问确定 ),rm -r 用于( 递归地删除目录下的内容 )。
2、欲成功执行命令 ls /home/cai,需要目录 cai 的( r )权限。//r为读权限,w为写权限,x为执行权限
3、欲在 /home/cai 创建文件或目录,需要目录 cai 的( w )权限。
4、欲成功执行命令 cd /home/cai,需要目录 cai 的( x )权限。
5、欲成功执行命令 cat /etc/named.conf,需要文件 named.conf 的( r )权限。
6、欲修改 /var/www/html/index.html,需要文件 index.html 的( w )权限。
7、欲直接执行脚本文件,脚本文件需具有( x )权限。
8、目录 /bin 和 /usr/bin 存放( 命令 )文件。
9、目录项 . 表示( 当前目录 ),.. 表示( 上一级目录 )。
二、解释下面命令的功能。
1、ls /bin | wc -w
答:统计/bin目录下的文本数量(额外解释:管道,将ls /bin命令的执行结果送到下一个命令处理,wc -w命令的原作用为统计单词个数)
2、grep "草" poem*
答:上述命令的功能为:从以poem开头的文件中找到带有“草”字的行,并将其显示出来。(额外解释:grep命令的功能:从一个或多个文本文件中查找符合指定范本(正则表达式)的行,并把查找结果输出到指定设备(默认到屏幕))。
3、cat poem[1-3]
答:显示poem1、poem2、poem3文件的内容;如果没有poem1和poem2,即只显示poem3的文件。如果没有文件,则提示“cat: poem[1-3]: 没有那个文件或目录”。
4、alias rm="rm -i"
答:给命令“rm -i”设置别名。
5、ls -a
答:显示所有文件及目录(包括隐藏文件)。
6、ls -l
答:列出当前目录下所有文件的详细信息。
三、写出下面指定功能的命令。
1、启用/关闭系统服务。
ntsysv或chkconfig 服务名 on/off
2、显示当前工作目录。
pwd
3、把当前目录下的文件 note 改名为 mail。
mv note mail
四、假定用户 yanji 已登录。在其主目录下的目录树为:
yanji/
|-- poem/
| |-- tang/
| | |-- lotus
| | `-- moon
| `-- song/
| `-- mid-autumn
`-- sum1
其中 / 结尾者为目录,其余为文件。写出指定功能的命令行:
创建上述目录树(多条命令)。
切换到目录 tang。
显示文件 moon 的内容。
删除文件 lotus。
删除目录 song。
列出主目录下所有文件,包括隐藏文件。
在主目录下创建 moon 的符号链接,名称 yue。
touch sum1
mkdir poem
cd poem
mkdir tang song
cd tong
touch lotus moon
cd ../song
touch mid-autumn
cd
cd poem/tang
cat moon
rm lotus
cd
rm poem/song
ls -a
ls -s poem/tang/moon yue
五、假设用户 yanji 已登录。写出下划线处命令行的输出。
1、
$ echo "Hello, $LOGNAME."
__Hello,yanji.__________
(额外解释:双引号为弱引用,单引号为强引用)
2、
$ echo 'Hello, $LOGNAME.'
___Hello,$LOGNAME._______
3、
$ date
一 4月 19 18:09:31 CST 2010
$ time=`date "+%H:%M:%S"`
$ echo $time
____11:05:32______________
4、
$ ls
a ai an ang ao e ei en eng o on ong ou
$ ls [ao]*
_a_ai_an_ang_ao_o_ong_ou___
$ ls [^ao]*
___e_ei_en_eng________________
(额外解释:ls [ao]*的功能:列出a或o开头的文件;ls [^ao]*为非a、o开头的文件
三。。。
一、填空
1、进入 vi 后,输入( i )进入文本输入状态。
2、在 vi 中,输入若干行文本后,输入( Esc :wq )存盘退出。
3、管道是将一个命令的( 输出 )作为另一命令的( 输入 )。
4、脚本的第一行 #! /bin/bash 表示( 执行脚本的命令解释器 )。
5、列出 shell 的四项主要功能:( 命令解释、管道、重定向、程序设计 )。
6、欲中断命令的执行,按( Ctrl+C )。
7、欲结束输入,按( Ctrl+D )。
8、命令行中的多个命令,用( 分号 )分隔。
二、解释下面命令的功能。
1、$ man echo
答:在线查找echo的用法。
2、$ rm -r *
答:删除当前目录下的所有目录和文件。
3、$ chmod +x sum1
答:给脚本sum1添加执行的权限。
4、$ mv lotus pick-lotus (pick-lotus 不是目录)
答:文件改名。
5、export LC_ALL="zh_CN.utf8"
答:设置字符集为大陆中文的utf8。
三、写出下面指定功能的命令。
1、给文件 sum 添加所有用户的执行权限。
chmod +x sum
2、给文件 count 删除所属组和其他用户的写权限。
chmod g o-x w count(额外解释:g为组,o为其他用户,-为删除)
3、分屏显示目录 /usr/bin 目录下的文件。
ls /usr/bin | more
4、添加组 student
groupadd student
5、添加用户 gubu,属于组 student,真实姓名 古布
useradd -g student -c 古布 gubu
6、給用户 gubu 设置密码。
passwd gubu
7、撤销进程号为 2341 的进程。
kill 2341
8、給进程号为 3722 的进程发送信号 HUP。
kill -HUP 3722
9、列出占用资源最多的 10 个进程。
top
四、简答:
1、要 Apache 支持中文,要修改哪个文件?修改哪一行?怎样修改?
要改文件:httpd.conf
修改:AddDefaultCharset 所在的行
怎样修改:将AddDefaultCharset...改为AddDefaultCharset utf-8
2、设服务器(ip 为 192.168.88.3)中 Apache 已运行。在客户的浏览器上输入:
http://192.168.88.3
服务器返回哪个文件作为页面?写出该文件的绝对路径名。
页面:index.html
绝对路径名:var/www/html
3、设:
$ cat poem1
竹里馆
独坐幽篁里,弹琴复长啸。
深林人不知,明月来相照。
$ cat poem2
溪上
采莲溪上女,舟小怯摇风。
惊起鸳鸯宿,水云撩乱红。
$ cat poem3
咏叶
早秋惊叶落,飘零似客心。
翻飞未肯下,犹言惜故林。
$ ls poem*
poem1 poem2 poem3
又设脚本 listpoem 具有执行权限:
#! /bash/sh
for x in poem*; do
T=`head -1 $x`;
printf "$x\t$T\n";
done
解释脚本中每一行。执行后输出什么?
行1:设置执行脚本的命令解释器;
行2:x取poem1、poem2、poem3,循环
行3:将文件的标题赋给T;
行4:显示文件名和诗的标题;
行5:循环到此为止。
输出:
poem1 竹里馆
poem2 溪上
poem3 咏叶
linux编辑状态a,linux 操作相关推荐
- linux 进程 状态 ri,LINUX下解决netstat查看TIME_WAIT状态过多问题(转)
# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c 16 CLOSING 130 ESTABLISHED 298 FIN_WAIT1 13 FIN_WA ...
- linux防火墙状态确认,linux防火墙状态查看的方法
小编给大家整理了关于linux防火墙状态查看的方法实例的相关内容,需要的朋友们可以学习下. linux防火墙状态查看的方法 1.基本操作 # 查看防火墙状态 service iptables stat ...
- linux撤销编辑内容,linux编辑利器vim常用操作
vim文本编辑器: 简介: Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs并列成为类Unix系统用户最喜欢的编辑器. ...
- linux编辑查看命令,Linux的文本编辑和文本内容查看命令
Linux中一些重要目录: bin:命令,二进制可执行程序 boot:内核,与启动有关的文件 dev:设备文件(光驱) etc:系统的配置文件 home:所有普通用户的家目录 lib:系统存放库文件的 ...
- linux 编辑my.cnf,linux下 vi命令编辑/etc/my.cnf
linux下 vi命令编辑/etc/my.cnf (2011-01-22 16:31:07) 标签: 杂谈 请高手把详细步骤写好.把my.cnf配置文件加个max_connections包括(插入命令 ...
- linux防火墙状态centos5,Linux实战案例(5)关闭Centos的防火墙
1.检查防火墙的状态 [root@LxfN1 ~]# service iptables status 表格:filter Chain INPUT (policy ACCEPT) num target ...
- linux teaming状态命令,Linux 网卡Teaming
linux 下网卡teaming 适用机型: 所有xSeries 345 文档内容: PRO Cfg是Intel(R) PRO LAN adapters(10/100/100)和Intel Advan ...
- 查看 linux 网络状态命令,Linux操作系统常用的网络状态查询命令
<Linux操作系统常用的网络状态查询命令>要点: 本文介绍了Linux操作系统常用的网络状态查询命令,希望对您有用.如果有疑问,可以联系我们. 对于做系统运维的工程师来说,经常会在客户那 ...
- linux编辑搜索命令,Linux 命令大全提供 500 多个 Linux 命令搜索
Linux命令分类 这里存放Linux 命令大全并不全,你可以通过linux-command来搜索,它是把 command 目录里面搜集的命令,生成了静态HTML并提供预览以及索引搜索. 文件传输 b ...
最新文章
- 2013-10-31 《October 31st, 2013》
- oracle in与exists的使用
- java 调试 工具_Java调试器–权威的工具列表
- 95-35-010-Topic-Topic的新建:扩容:删除
- Kali Linux破解WiFi教程
- 2020年,5 种 将死的编程语言!
- linux密码忘记grub登陆,CentOS7 忘记密码后通过修改grub进系统重置密码
- ubuntu vnc安装
- 网警已进入本群代码_“闯黄灯”记3分罚200元?沈阳网警这样回应
- Python模块——xml
- Delphi 中的DLL 封装和调用对象技术
- SQL Server 软件环境安装与配置
- 汇编语言程序设计-钱晓捷(第五版)第一章-汇编语言基础知识
- cydia未能联到服务器,cydia无法加载,小编教你cydia无法加载怎么解决
- 计算机网络读书笔记DAY4(3)
- 修改NPM的默认安装路径
- 音视频开发-SRS 4.0流媒体服务器系列
- 三阶段面试题——vue
- 【网络】如何扫描局域网内所有设备的ip和mac地址
- 我学习编程的好的学习方法!