点赞关注不迷路!,本节涉及初识Linux第三节,主要为常见的几条指令介绍。
如果文章对你有帮助的话
欢迎 评论💬 点赞👍🏻 收藏 ✨ 加关注👀期待与你共同进步!
Linux下基本指令
1. man指令
Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。 访问Linux手册页的命令是 man 语法: man [选项] 命令
-k 根据关键字搜索联机帮助 num 只在第num章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。
解释一下,man手册分为8章
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文 件)
3 是库函数,如printf,fread
4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig
本次以man ls为例
输入后跳转,默认从man手册第一章开始查询
2. cp指令
语法:cp [选项] 源文件或目录 目标文件或目录 功能: 复制文件或目录 说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存 在的目录,则会出现错误信息
常用选项:
-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链 接,则一律视为普通文件处理
-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理
这里举几个常用的为例
使用cp指令,在当前目录复制一份,注意,文件名不可重复,必须先输入原名,后输入新名称,且不重复。
如果要将文档复制到上级目录
../指使用相对路径拷贝到上级,如果要拷贝其他路径同理,通过路径的改变实现
如果需要拷贝目录,且目录里包含多级目录文件等,则使用递归操作,
例如: cp -r lesson3 lesson3_backup,
本操作对lesson3文件夹递归拷贝,整体复制成新文件夹。
3. mv指令
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
语法: mv [选项] 源文件或目录 目标文件或目录
功能:
1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。常用选项:
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
简单点说就是剪切,重命名,或者剪切并重命名。
操作同上cp指令,例如mv 1.c qq.c ->实现重命名
mv 1.c ../ 剪切到上一级目录
mv 1.c ./q.c 剪切到当前目录并重命名
4. cat指令
语法:cat [选项][文件]
功能: 查看目标文件的内容
常用选项:
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行
此处区分cat指令和echo指令
echo接字符串
cat后接文件名
例如,echo “hello” >test.txt
此处的>,理解为输入重定向(先清空,后写入),指向文件中写入hello字符,cat指令读出文档内容并显示出来
echo “hello” >>test.txt
这里的>>为追加重定向,由于echo输入重定向是覆盖操作,而追加重定向指在文件后追加指定字符,所以追加重定向不会清空之前追加的字符。
cat < test.txt ,
<为指定文件重定向,文中就是对文件内容进行输出打印
5. which指令
我们可以这样说,指令就是可执行程序,在我们执行指令前,要先在系统中查找对应的指令。
指令就是在系统特定目录中保存
which指令,就是能告诉我们某个指令在系统中哪个文档中
例如 which cat
6. alias指令
alias指令常为起别名操作,指对一个操作指定一个名字,简单来说类似于手机打电话,一键拨号功能,比如我设置了在拨号页面输入1呼出,直接就打小明的电话。alias指令大概可以这样理解
例如 alias hello_cmd='ls -l -i -a -n';
这里设置一个操作的别名,为hello_cmd,操作为单引号中的内容
则输入hello_cmd,就等价于输入ls -l -i -a -n操作。
如果有天不想要这个别名,置空即可。
alias hello_cmd=' ';
未完待续......
点赞关注不迷路!,本节涉及初识Linux第三节,主要为常见的几条指令介绍。
如果文章对你有帮助的话
欢迎 评论💬 点赞👍🏻 收藏 ✨ 加关注👀期待与你共同进步!