Linux 常用命令

常用命令

1)  进入root文件系统根目录

cd  /

2)  显示当前目录

pwd

3)  显示系统日期

pwd

4)  在显示器上显示“欢迎使用本系统”中文提示

echo  “welcome”

5)  使用cat命令查看etc/services文件

cat etc/services

6)  使用more命令查看etc/services文件

more etc/services

7)  列出root文件系统根目录所有文件

Ls –a \

8)  列出root文件系统根目录文件的详细信息

ll

ls -l

9)  查看子目录devbinmnt下的文件

ls  dev bin mnt

**********************************************************

回答以下问题

-rw-r--r-- 1 root root 1666 02-28 10:39 /etc/inittab

1)  问题一:要完整显示如上文件列表信息,应该使用什么命令。请写出完整的命令行。

ll  /etc/inittab

2)  问题二:上述文件列表内容的第一列内容“-rw-r--r--”中的第一个“-”是什么含义?对于其它类型的文件或目录等还可能会出现什么字符,它们分别表示什么含义?

第一个“-”文件类型一般文件

目录文件

l   连接文件(软连接)

c   字符流设备

b   块设备

p   管道文件

3)  问题三:上述文件列表内容的第一列内容“-rw-r--r--”中的第二、三个rw”分别代表什么含义?r w 可写)其中的第四“-”表示什么含义,(不可执行)该位还可以用什么字符(X,表示什么含义?

注意:文件的rwx   目录的rwx

4)  问题四:上述文件列表内容的第二列内容“1”是什么含义?

连接数(硬连接)

5)  问题五:上述文件列表内容的第三列内容“root”是什么含义?

文件所有者

6)  问题六:上述文件列表内容的第四列内容“root”是什么含义?

文件所属组

7)  问题七:上述文件列表内容的第五列内容“1666”是什么含义?

文件大小

8)  问题八:上述文件列表内容中的“02-28 10:39”是什么含义?

文件创建或是最后修改时间

9)  问题九:上述文件列表内容中的“/etc/inittab”表示什么含义?

文件名

 

***********************************************************

文件、目录操作

1)  进入用户主目录

cd  ~

2)  在用户主目录中建立子目录sy

mkdir sy

3)  sy中建立子目录bf

mkdir  sy/bf

mkdir  /sy/bf(错误)

4)  复制根目录中bin下的c开头的文件到bf

cp /bin/c*  sy/bf

5)  bf中建立子目录cal

mkdir sy/bf/cal

6)  移动bf到用户主目录中,改名为newdir

mv  sy/bf  ~/newdir

7)  sy中建立子目录sydir

mkdir  sy/sydir

8)  sydir目录中创建文件file1file2

touch sy/sydir/file1 sy/sydir/file2

9)  sy中建立子目录t1t2

mkdir sy/t1 sy/t2

10)         复制sydirnewdir中,包括其内的文件和目录

cp  -r  sy/sydir  newdir

11)         从用户主目录中删除t1(sy目录中)

rm  -r sy/t1

rm  -rf  sy/t2

12)         从用户主目录中删除sydir(sy目录中)

rm  -rf  sy/sydir

 

 

****************************************************************

帮助文件

 

Linux中获得帮助的命令有3个:man(manual),help,info 。比较常用的man帮助手册。

man date

第一行,DATE(1)DATE是命令的名称,(1)表示“一般用户可以使用的命令”,这个数字是有意义的。

常用的有以下:

1 表示用户可以操作的命令或可执行文件

2 表示系统核心可调用的函数或工具等

3 表示一些常用的函数与函数库

4 表示设备文件的说明

表示设置文件或者是某些文件的格式

6 表示游戏(games

7 表示惯例与协议等,如网络协议,ASCII码说明内容

8 表示系统管理员可以使用的命令

9 表示与内核有关的文件

 

例如:passwd,可以是命令,也可以是文件。默认的是1命令,要查passwd文件的帮助输入命令,man 5  passwd

 

NAME  简短的命令,数据名称说明

SYNOPSIS  简短的命令语法(syntax)简介

DESCRIPTION  较为完整的说明,最好仔细看看

OPTIONS  针对SYNOPSIS 部分中,列举所有可用的参数。

COMMANDS  当这个程序执行的时候,可以在程序中发出的指令。

FILES  这个程序或数据所使用,参考或链接到的某些文件

SEE ALSO  与这个命令或数据有关的其他参考说明

EXAMPLE  一些可以参考的范例

BUGS  是否有相关的错误。

 

使用帮助文档查看

 

*************************************************************************

文件权限操作

1)  在用户默认工作目录下创建目录test03,进入test03目录,使用touch命令创建空文件file1

2)  显示file1详细信息,记录文件的权限信息,所属用户和组。

3)  file1设置权限,使其他用户可以对此文件进行写操作,并查看设置结果。

4)  取消同组用户对file1的读取权限,并查看设置结果。

5)  用数字形式来为file1设置权限,使所有者可读、可写、可执行;其他用户和所属组用户只有读和执行的权限,并查看设置结果。

6)  用数字形式更改file1权限,使所有者只能读取此文件,其他任何用户都没有权限,并查看设置结果。

7)  为其他用户添加写权限,并查看设置结果。

8)  回到上层目录,查看test03的权限。

9)  为其他用户添加对此目录的写权限,查看设置结果。

10)         查看并记录目录test03及其中文件的所属用户和组。

11)         删除目录test03及其下的文件。

 

 

********************************************************************

四、   vi编辑器的使用

掌握vi编辑器的进入与退出方法。

了解文本编辑器的三种模式。

熟练掌握使用vi编辑器进行编辑、选择及操作文本文件的命令。

 

. 请在这个目录下建立一个名为 vitest 的目录; 

2.  进入 vitest 这个目录当中; 

3.  /etc/man.config 拷贝到本目录底下; 

4.  使用 vi 开启本目录下的 man.config 这个文件; 

5.  vi 中设定一下行号; 

6.  移动到第58 行,向右移动 40 个字符,请问您看到的双引号内是什么目录? 

7.  移动到第一行,并且向下搜寻一下”bzip2”这个字符串,请问他在第几行?

接着下来,我要将 50 100 行之间的 man 改为 MAN ,并且一个一个挑选是否需要修改,如何下达指令? 

9.  修改完之后,突然反悔了,要全部复原,有哪些方法? 

10.我要复制 51 60 行这十行的内容,并且贴到最后一行之后; 

11.删除 11 30 行之间的 20 行; 

12.将这个文件另存成一个 man.test.config 的文件名; 

13.到第 29 行,并且删除 15 个字符; 

14. 储存后离开!

整个的步骤可以如下所示: 

1. mkdir /vitest 

2.  cd /vitest 

3.  cp /etc/man.config . 

4.  vi man.config 

5. : set nu 

6.  先按下 58G ,再按下 40 -> 向右键,会看到“/dir/bin/foo” 

7.  先按下 1G ,然后按下 /bzip2 搜索,会看到他在第 118 行! 

.     :50,100s/man/MAN/gc 

9.    (1)简单的方法可以一直按 u 回复到原始状态,

      (2)使用不储存离开 :q! 之后,再重新读取一次该文件 

10.     51G 然后在 10yy 之后按下 G 到最后一行,再按p 粘贴10行! 

11.    11G 之后,再给他 20dd 即可删除 20 行; 

12.     :w man.test.config 

13.      29G 之后,再用 15x 即可删除 15 个字符; 

14.      :wq! 

posted @ 2015-05-11 20:36  竹立荷塘  阅读(1196)  评论(0编辑  收藏  举报