文章标题
- 1.rm 指令
- 2.man指令
- 3.nano指令
- 4.cp指令
- 5.mv指令
- 6.alias指令
- 7. cat与
- 8.echo指令
⚶文章简介
⚶本篇文章继上篇文章Linux指令讲解,本篇文章主要会涉及到的指令会有:rm指令与 *(通配符)的搭配使用,man指令,nano指令,cp指令,mv指令,dlias指令等。
1.rm 指令
上篇文章中已经把rm指令差不多讲完了,这里补充几个指令。
⚶语法:
1 rm -rf * //迭代强制删除当前目录下所有文件,包括目录,
//不会让root用户确认是否删除
这里 * 叫通配符,代表指定目录下所有文件
举个例子:
⚶语法:
2 rm * //删除当前目录下的所有文件,不包括目录
//会让root用户确认是否删除
举个例子:
剩余的指令就是上篇文章将的rm -r /rm -f 与 * 的搭配使用,很简单,就不一一讲解了。
注意 : 其中使用*删除文件时,并不会将隐藏文件删除。
举个例子:
2.man指令
Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是:man指令
解释一下,man手册分为9章 (如下图),重要的就只有前三种:
- 是普通的命令
- 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
- 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
- 在机器上添加man指令:
yum install -y man-pages
- 使用一:
man +指令 //列出该指令的信息及用法等
举个例子:
- 使用二
注意 :当不指定在那一章中去找时,默认从第一章开始寻找。
man N 指令 //在N章中搜索指令
举个例子:
3.nano指令
- nano指令的安装:
yum install -y nano
- 第一个作用:
nano 文件名 //如果目录下没有该文件名,作用就是创建文件+进入该文件进行写操作
举个例子:
- 第二个作用:
nano 文件名 //如果目录下有这个文件,作用就是进入该文件进行写
4.cp指令
首先,根据常识我们知道,在同级目录下,不允许出现同名(区分大小写)的文件或目录。
语法:cp [选项] 源文件或目录 目标文件或目录
功能: 复制文件或目录
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。
若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
- 指令1⚶
cp F W //将文件F拷贝到W目录下 如果W是当前目录,则会出错
//因为相同目录下不允许出现同名文件或则目录
举个例子:
- 指令2⚶
cp -r D M //将目录D递归拷贝到目录M处
举个例子:
- 指令3⚶
cp F 路径 //如果路径得最后一级是一个已经存在得目录,
//则将文件F拷贝到该目录,如果最后一级是一个文件,
//则将文件F拷贝到路径的倒数第二级,并把名字改为路径得
//最后一级这样就可以拷贝一个文件到当前目录了(需要改名字)
举个例子:
- 指令4⚶
cp -rf D 路径 //如果路径最后一级为目录,则将目录D递归拷贝到路径到
//倒数第二级,并把名称改为路径倒数第一级
- 指令5⚶
cp -rf 路径/* F //将该路径下的文件或则目录里面的所有内容拷贝
//到文件F中去。
举个例子:
- 注意:拷贝时目录里面的隐藏文件会一起被拷贝。
- 但是:如果是用 * 拷贝文件里面的所有内容,则隐藏文件不会被拷贝。
举个例子:
5.mv指令
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
类似于wendows中的剪切功能;
⚶语法: mv [选项] 源文件或目录 目标文件或目录
功能:
- 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
- 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
- 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
⚶举个例子:(改名的例子)
举个例子:(移动位置的例子)
6.alias指令
⚶alias有别名的意思。
⚶alias的功能:就是取别名
⚶举个例子:
如下图:当我们给指令pwd取了一个别名后p后,直接输入p回车与指令pwd的功能一样。
注意:alias取得别名,当退出登录后,就失效了。
7. cat与
- 语法:cat [选项][文件]
- 功能:
cat::查看目标文件的内容
例子:
常用选项:
- cat -b 对非空输出行编号
- cat -n 对输出的所有行编号
- cat -s 不输出多行空行
依次举个例子:
8.echo指令
-
echo 语法:echo +文本信息 / echo + 文本信息 + > +文件
-
echo::将信息向显示器进行写入(
打印)
举个例子:
-
echo “” + > +文件名 简写:> 文件名
-功能:创建文件
举个例子:
-
echo + 文本信息 + > +文件名
如果后面跟的文件在当前目录不存在,则会创建一个文件,将文本信息写入该文件。
举个例子:
其中:
-
符号>叫输入重定向
功能:1. 新建文件 2.清空文件
注意:使用>在写入时,每次写入时都会将文件中的信息清理掉再写入。
例子:
-
符号 >>叫追加重定向
功能:在文件内容的下一行追加内容,不会像>一样清理后再写入;
例子: