linux初级练习题1

练习题

(1)创建目录结构为 a/b/c并在c目录下创建一个文件名为hello.txt

l使用;同时运行两个命令

mkdir �Cp a/b/c/;touch a/b/c/hello.txt

l查看命令执行后的返回值

echo $?

(2)修改hello.txt的文件名为nimei.txt之后检查结果(&&

mv a/b/c/hello.txta/b/c/nimei.txt&&ls a/b/c/

(3)执行cd /hehe||rm �Crf ~/a/b/c/nimei.txt命令,然后查看c目录下是否还有内容,为什么?

# cd /hehe||rm -rf /tmp/a/b/c/nimei.txt

# ls a/b/c

#

||第一个失败执行第二个命令,删除nimei.txt


(4)编写一个备份脚本,每天备份一次

要求:

/etc下的所有的.conf文件拷贝到/bak目录下

  /bak备份目录下,使用备份时的年月日时分作为备份文件名,例如:configfile201311121622

vim bak.sh

#! /bin/bash

SOURCE=/etc/*.conf

TARGET=configfile`date  +%Y%m%d%H%M`

mkdir /bak/$TARGET

cp $SOURCE /bak/$TARGET

:wq

Chmod 740 bak.sh

./bak.sh


(5)使用echo 显示<html>this is web!!!</html>

echo '<html>this isweb!!!</html>'

(6)设置一个变量为A=hello

echo <$A everyone!!!>

显示结果为<hello everyone!!!>

echo \<$A 'everyone!!!>'

<hello everyone!!!>

(7)计算一下自己的年龄

例如:显示结果为

echo I am 31 years old

# echo echo I am $[2013-2000] years old

echo I am 13 years old


(8)计算一下某个目录下的文件个数

显示为:there are 56 files in this directory

echo there are $(ls |wc �Cw) files in thisdirectory

echo there are `ls |wc -w` files in thisdirectory

你可能感兴趣的:(linux,初级练习题1)