目录
编辑 提示:以下指令均在Xshell 7 中进行
零、桌面的本质 💻
扩展🎇:
一、cd指令:
1、cd - :
2、cd ~:
重命名命令:alias
二、stat指令
冷知识:
如果指令会出现疯狂打印的情况,可以摁下CTRL+C 进行终止
三、目录的创建和删除
1、mkdir - p
使用 指令 tree -a 进行查看 :
tree 指令的安装:
2、 rmdir
3.rm
4.rm -r
5.rm -rf
注意:根目录是不能删除的!
*
6. mv
重新命名文件:
重新命名目录:
剪切功能:
剪切并重命名:
记事本:nano
安装nano:
7、cp
8、cp -rf
man 指令 :
四、cat 指令 & tac 指令
提示:以下指令均在Xshell 7 中进行
零、桌面的本质 💻
前提须知:windows系统和Linux系统都是一种多用户操作程序。
- 在windows系统下,桌面本质上是一种特殊的文件夹,当不同的用户进入桌面后,系统会自动判断识别进入的用户是谁?以此来将不同用户的桌面打开,最后通过图形化界面展示出来。
- 同样,在Linux系统中,桌面其实也是一个文件夹,我们可以在其中进行文件的创建或则是目录的创建。
下图在Ubuntu中进行:
- 同时在Linux中,如果有不同的用户在系统中,系统会为这些用户单独创建一个以用户名命名的文件,进行存储用户在系统上的操作
- 且每当用户进入系统后,在系统识别用户名后,使用者将会自动进入系统为用户名创建的文件目录中。
承接上一篇内容:初识Linux:目录&路径-CSDN博客
扩展🎇:
在使用指令 ls -l 后,会展示出目录下文件的详细信息,而下图中的 Nov 16 19:44表示的是该文件的创建时间,或者说文件最近一次的修改时间。
一、cd指令:
1、cd - :
cd -
cd -用于跳转到用户最近一次所处的路径下。
2、cd ~:
cd ~ 进入用户家目录。
- 用户家目录相当于windows的用户目录。
重命名命令:alias
前提须知:ls -l 指令其实可以简称 ll 指令
在一些的之后的工作和学习中,为了节省时间或则方便记忆,有部分人通常会使用alias命令对一些较长的指令进行重命名
例如以下代码,将 字符 lisi 赋予了 ls -a - l 的指令职能,也就等同于 lisi 具有了ls -a -l 这个指令的功能了。
或则又说,简称 ll 其实就是使用了这种方法将 ls -l 进行重新的命名,或则赋值 ll ls-l的功能
二、stat指令
stat是可以查看一个文件的更为详细的属性
冷知识:
如果指令会出现疯狂打印的情况,可以摁下CTRL+C 进行终止
三、目录的创建和删除
注意:mkdir 是用来创建目录的指令,而touch是用来创建文件的指令
1、mkdir - p
mkdir -p 创建一串目录,也就是在目录下创建目录
使用 指令 tree -a 进行查看 :
tree 指令的安装:
2、 rmdir
rmdir 的主要作用是删除目录,但rmdir 只能删除空目录,不能删除可执行的文件。
3.rm
使用rm命令可以删除任何东西?
使用 rm [文件/文件名] 可以删除文件,且同时会跳出询问,摁下y表示删除,摁下n表示是取消删除。
4.rm -r
使用 rm -r 删除目录,这个删除目录是以递归的形式从目录最底层进行删除,同样删除的同时也会冒出询问,摁下y表示删除,摁下n取消删除
rm -r [目录名]
5.rm -rf
rm -rf 是强制删除目录
rm -rf [目录名]
注意:根目录是不能删除的!
*
表示一个通配符,匹配任意文件名 ,例如:ls data*1 使用了通配符* 意思就是查看以data开头,以1结尾的文件,又或者, ls * 也可以查看当前目录下所有文件,rm -f * 就可以删除目录下所有的文件
6. mv
重新命名文件:
mv [文件名] [新名字] 具有给文件进行重新命名的功能。
重新命名目录:
mv [目录名] [新的名字] 可以给目录重新命名
剪切功能:
mv [文件/目录] [剪切到的路径]
如图,将 long.txt 文件 剪切到它的上一级目录中
又如图,将目录mydir 剪切到根目录中
剪切并重命名:
mv [文件/目录] [剪切到的路径] / [新名字]
如图,将long.txt文件剪切到它的上一级目录中,并且进行重命名为111.txt
又如图,将上一级目录的文件111.txt 剪切到当前路径 ,并且重命名为222.txt
记事本:nano
nano是一个记事本,可以用来进行编辑,摁下ctrl+x,弹出询问,摁下y进行保存编辑内容,摁下n进行不保存编辑内容,最后回车退出nano的编辑状态
安装nano:
7、cp
cp [文件] [拷贝到的路径] cp指令就是拷贝指令
如图,将test.c拷贝到它的上一级目录
cp [文件] [拷贝到的路径] / [新名字]
如图所示,将test.c拷贝到它的上一级目录中,并且重新命名为111_test.c
cp [文件路径] [拷贝到的路径]
如图所示,将 路径 /root/111/test.c 的文件test.c拷贝到当前路径下
8、cp -rf
cp -rf [目录名] [拷贝到的路径]
如图,将目录 a 拷贝到根目录下
man 指令 :
- man是对指令进行查看,方便使用者明白指令的作用,简单来说man就是一个使用说明书
- 这本说明书一共有九册,前三册最重要,其余六册可以不看
man [手册的编号] [需要查找的指令]
当然如果不打手册的号数,那么在man [指令] 后man会从1号手册开始查找到9号手册,找到就结束查找1号手册是默认手册,通常Linux的指令都在1号手册中,2号手册是系统调用 3号手册是一个库函数,一般是C语言的库函数
四、cat 指令 & tac 指令
cat [文件] 将文件的内容导出
cat -n [文件] 将文件的内容导出并且导出行号
cat -s [文件] 将文件内容导出,但是不会导出多的空行
tac [文件] 和 cat[文件] 有一样的功能将文件导出 但是是反着把文件导出