思维导图
学习内容
通过上面的学习目标,我们可以列出要学习的内容:
- linux的一些指令:cd mkdir cp touch which rm cat alias
- 一些基本的概念:指令的概念,用户家目录是什么......
一、Linux的一些指令
1.1 重新认识指令
指令的本质是程序 --------- 指令、程序和可执行程序都是一回事情。
安装和卸载是在干什么?把可执行程序拷贝/删除到系统路径下。
1.2 cd指令(补充)
cd - //返回最近访问目录
cd ~ //进入用户家目录 ----- 首次登陆,所处路径就是自己的用户家目录
下面来了解一下用户家目录:
- 在windows操作系统下,我们的用户家目录是:C:\Users\HERUIXU,相信你们也有!
对于Linux操作系统下,我们也有用户家目录:
- 对于root账号来说,默认的用户家目录是:/root ---------- 超级管理员账号
- 对于普通账号来说,默认的用户家目录是:/home/XXXX ------------ XXXX是新建的用户名称。
因此,windows和Linux操作系统是多用户操作系统。
桌面的本质是文件夹;
当你登陆windows时:
- 确定是谁;
- 根据用户名,找到该用户目录下的桌面文件夹;
- 将桌面文件夹显示为图形化界面。
1.3 alias指令
用途:alias指令用于设置指令的别名,用户可利用 alias,自定指令的别名。
1.4 which指令
用途:要求系统中打印出我所指定的指令名称在系统中的所在路径。
1.5 touch指令和mkdir指令
touch用法:touch XXXX
touch用途:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
mkdir用法:mkdir XXXX
mkdir用途:在当前目录下创建一个名为 “XXXX”的目录
mkdir -p 指令:递归创建多个目录
1.6 rmdir指令 && rm指令(重要)
rmdir用法:rmdir XXXX
rm使用对象:具有当前目录操作权限的所有使用者
rmdir用途:删除空目录
rm用法:rm XXXX ------ 最牛逼的是:rm -rf 慎用!!!!!!!!!!!!!
rm适用对象:所有使用者
rm用途:同时删除文件或目录
1.7 man指令
man用法:man XXXX
man用途:Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man。
我们只需要关心前3个:
1 是普通的命令2 是系统调用 , 如 open,write 之类的 ( 通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)3 是库函数
1.8 cat指令
cat用法:cat XXXX
cat用途:查看目标文件的内容
1.9 mv指令
mv 命令是 move 的缩写,可以用来移动文件或者将文件改名( move (rename) files ),是 Linux 系统下常用的命令,经常用来备份文件或者目录。语法 : mv [ 选项 ] 源文件或目录 目标文件或目录功能 :1. 视 mv 命令中第二个参数类型的不同(是目标文件还是目标目录), mv 命令将文件重命名或将其移至一个新的目录中。2. 当第二个参数类型是文件时, mv 命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
1.10 cp指令
cp用法: cp [ 选项 ] 源文件或目录 目标文件或目录cp用途: 复制文件或目录说明 : cp 指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息