目录
题目1:假设用户在"/usrn",现在想要来到var文件夹下的"/tmp"
题目2:假设用户在根目录下的"/bin",现在想要来到usr文件夹下的"/bin"
题目3:假设用户在usr文件夹下的include文件夹下的"/sys", 现在想要来到"/usrn"
题目1:假设用户现在在"/usrn"目录下,现在想要在"/usr"目录下新建一个"/abc"目录
题目1:想要把用户根目录下的文件"abc.txt"复制到用户根目录中还未建立的文件夹"aaa"
题目2:想要把用户根目录下的文件"abc.txt"复制到aaa目录下并改名为"b.txt"
Linux基本命令
cd命令
cd命令使用实例:
用树状图表示路径:
题目1:假设用户在"/usrn",现在想要来到var文件夹下的"/tmp"
答:
cd /var/tmp
#第一个"/"表示根目录,"var"表示路径"/var","/tmp"表示var下面的tmp
或者
cd var再cd tmp
注意:若写成"cd tmp"就错误,因为这样访问的就是和"/usrn"的同级目录。
题目2:假设用户在根目录下的"/bin",现在想要来到usr文件夹下的"/bin"
答:
cd /usr/bin
或者
cd usr再cd bin
题目3:假设用户在usr文件夹下的include文件夹下的"/sys", 现在想要来到"/usrn"
答:
cd ~
注意:cd命令后面和目录之间的空格符号不能忘。
小技巧:在终端输入命令时,如果之前输过相同的命令,可以按住键盘的上下键切换到之前的命令 ,节省输入时间。
ls命令
ls命令使用实例:
拓展:ls -l的命令就像Windows系统下的dir命令:
cat命令
注意:cat是查看“文本文件”
cat命令使用实例:
先来到Windows系统找到为两个系统共享的共享文件夹"share"下,找到当时为了测试建立的文本文档abc.txt(如果没有可以直接在此文件夹下直接建立一个新的文本文档):
双击打开此文本文档之后,随便输入一些内容,以供后面在Linux系统下用cat命令查看此文档的内容,输入完之后保存并关闭:
来到Linux系统下,打开共享文件夹"share",找到里面的文本文档,选中并复制:
然后来到系统主文件夹下的主目录下直接粘贴,粘贴之后关闭,并打开终端:
先用ls命令列出用户根目录下面的文件,可以看到之前粘过去的abc.txt文件,之后再用cat命令查看此文件的内容:
当加一个"-n" 之后就会在内容前加一个行号:
mkdir命令
mkdir命令使用实例:
在用户的根目录下,先用ls列出当前目录下的文件, 之后用mkdir创建一个新文件"aaa",之后再用ls列出此时目录下的文件,可以看到创建过的文件"aaa":
当创建的目录为两个以及两个以上,且前一个目录并没有创建时,就无法直接用此命令直接创建,需要加上"-p":
用ls命令展示,可看到创建的bbb目录,再用cd命令来到bbb目录下,再用ls命令,可以看到同时创建的子目录ccc:
下图中,". ." 表示bbb的上层目录,也就是用户的根目录,此时此命令表示在用户的根目录下创建目录aaa,可以看到提示此时无法创建:
题目1:假设用户现在在"/usrn"目录下,现在想要在"/usr"目录下新建一个"/abc"目录
答:
cd usr
之后
mkdir abc
或者
mkdir usr/abc
有可能会出现权限不够的情况,如下图,出现此情况,在建立目录时前面加一个sudo,然后输入本机用户的密码即可:
rm命令
rm命令使用实例:
在用户的根目录下面用ls命令查看建立过的目录,之后使用rm命令删除aaa目录,但是出现“无法删除”的提示语,此时可以用命令检查一下该目录是什么情况:
cd命令进入该目录,ls命令列出目录中的内容,可以看到此时的aaa目录下面没有任何目录或者文件,再用cd命令返回aaa目录的上层目录,也就是用户的根目录中,使用rm命令加上"-r",之后即可正常删除成功。
增强记忆:
"-r"表示递归,再其他命令中也同义:
"ls -r"表示递归地列出目录(也就是列出该目录以及其他子目录)
"rm -r"表示递归地删除指定目录
cp命令
cp命令使用实例:
题目1:想要把用户根目录下的文件"abc.txt"复制到用户根目录中还未建立的文件夹"aaa"
题目2:想要把用户根目录下的文件"abc.txt"复制到aaa目录下并改名为"b.txt"
题目3:目录之间的复制
mv命令
概念剖析——cp命令和mv命令的区别:
cp命令,复制之后,源文件在当前目录也在目标目录
mv命令,移动之后,源文件从当前目录移动到目标目录
mv命令使用实例:
注意:如何区分mv命令是改名还是移动
第一个mv命令之所以是改名,是因为当前用户根目录下只有aaa目录和bbb目录,没有ddd目录。
第二个mv命令之所以是移动,是因为当前用户的根目录下既有ddd目录也有bbb目录。
pwd命令
pwd命令使用实例:
补充:vi命令
在以后的Linux系统的实操中,我们需要用用vi编辑器,是Linux系统中最基本的文本编辑器。平常我们在Windows系统下,我们想要编辑一个文本文档,可以在桌面单击鼠标右键,然后在下拉框中选择文本文档即可生成一个空文档。
但是在Linux系统中,就需要在终端用命令实现这些操作。
vi [文件名字]
vi命令使用实例:
打开终端,输入命令,后面为所创建的文本文档自定义的名字:
单击回车之后界面如图所示:
此时用户并不能直接在该界面内输入内容,想要正常输入还需要在键盘按出(一般第一下没有内容,第二下能看到字母"i"被打出来):
i
之后即可正常输入内容("i"的意思是插入)。
如果想要上下左右移动光标来选定输入的行数以及内容,不能直接按键盘上面的上下左右键,而是需要先按住"esc"键的同时按住上下左右键才能正常移动光标。
如果想要删除打错的内容,不能像在Windows系统下按键盘上的"backspace",而是在按住"esc"键的同时按住上下左右键到某一行之后,松开,按住键盘上的"delete"键来进行删除。
如果想要退出文本编辑器并保存内容,就需要按住"esc"键的同时,按出冒号,此时文本的显示页面的最后一行左端会出现":",然后再冒号之后输入"wq",最后按住回车键即可。
之后便回到终端界面。
vi命令与vim命令的区别:
补充:gedit命令
gedit使用更方便,直接输入,移动光标,不再使用快捷键就可以操作文本文档。
语法:gedit 文件名
gedit命令使用实例:
打开终端,输入命令,后面为所创建的文本文档自定义的名字:
在打开的文档里直接移动鼠标光标选定某区域 ,直接按键盘输出想输出的内容,编辑完成之后点击右上角的保存,最后点击右上角的“x”,即可回到终端界面:
补充:高权限文件
有些文件会在输入vim或者gedit命令后无法打开,原因是该文件权限较高,所以要以管理员的身份打开,用命令sudo,之后输入本机用户的密码才可以打开:
命令 :sudo vim/gedit 文件名
习题训练:
1.mkdir ../aaa
2.mkdir bbb
3.mv -r ../aaa /bbb
4.rm -r bbb