一、 实验题目:
学习常用的linux命令行
二、 理论分析
linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
三、 方法和步骤
- cd:切换目录
cd /home //进入home 目录
cd … //返回上一目录
cd . //停留在当前目录
cd ~ //返回用户目录
cd / //返回根目录
- ls:列出目录下的文件(list files)
ls -a:显示所有文件列表(含隐藏文件“.”和“…”)
ls -A:显示除隐藏文件“.”和“…”以外的所有文件列表
ls -l:以列表形式显示文件及文件夹的详细信息(从左至右:文件类型、权限、数量、属主、属组、大小、修改/访问时间、文件名)
ls ./:查看当前目录所有的文件。
- pwd:显示当前所在目录.
- mkdir:创建目录(make directory)
注意事项:在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。
在目录名前没有加任何路径名,则在当前目录下创建
在目录名前有一个已经存在的路径,将会在该目录下创建(若上层目录没找到,则会一并创建)
创建多级目录及多文件夹,使用 -p(文件夹之间用空格隔开)
5.rmdir:删除空目录。(注:rm不能删除文件夹)
rm -r(或rm -R):删除当前目录下除隐含文件外的所有文件和子目录
rm –rf:强行删除。
建议用-i选项,删除时会有提示
6.touch:创建空文档
批量创建文件
7.cp:复制文件/目录
复制文件(只能复制到目录下,如需改文件名为xs.txt,cp text.txt /boot/ xs.txt)
8.mv:移动/重命名文件或目录。
单文件移动(mv 原文件 移动后文件路径)
多文件移动,使用 -t(含文件及文件夹)
目标文件不是目录,即重命名(将原文件文件lsw重命名为xlsw)
9.cat:显示文件的内容.
输出多个文件内容
将2个文件合并新文件(注:若新文件有内容,则原数据会被清空,因此需要小心操作)
将file1.txt追加到file2.txt的末尾(>> 表示将文本流追加到另一个文件的末位)
文件夹不能合并.
10.find:在指定目录下查找文件
多文件匹配(目录下以.txt结尾的文件、含字母a的文件):使用 –o
11.vi:修改文件内容。
VI是Linux系统的一个文本编辑器,该编辑器可以通过使用VI命令来操作,从而完成对文本的编辑。熟练掌握一些常用的VI命令,可以大大简化编辑操作并提高操作Linux文本的效率 。使用VI命令编辑文本时,
有三种编辑模式——命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)。
过程①:输入vi [文件名],按回车键执行该命令,进入命令模式;
过程②:按a、i(编辑内容)、o或s键,实现命令模式——>插入模式;
过程③:按Esc键,实现插入模式——>命令模式;
过程④:输入:或 /,实现命令模式——>底行模式;
过程⑤:按Esc键、连按Esc键2次或删除全部底行内容,实现底行模式 ——>命令模式;
过程⑥:输入:q、:q!(强行退出)或:wq(保存并退出),按回车键执行该命令,从命令模式退出。
12.echo:创建/覆盖文件。
打印
使用 >>,向文件追加内容,原内容不变
使用>指令,若文件不存在则创建文件
若文件存在,覆盖文件原内容并重新输入内容
13.more:分页显示文件内容。