这篇笔记是我个人在学习Linux的觉得一些比较重要的点,学习的方式是通过菜鸟教程及CSDN网站内各个大佬的帖子中进行学习及补充。
1.关机
Linux一般用于服务器,很少情况下才会关机,但是遇到Linux系统关机的话,步骤如下:
命令 | 作用 |
---|---|
sync | 将数据由内存同步到硬盘中,每次关机都要先将数据同步 |
shutdown | 系统关机命令,-h为关机,-r为重启;now为立刻执行,+10为10分钟后执行,20:25为今天的20:25执行, |
2.pwd ——显示当前路径地址
命令 | 作用 |
---|---|
pwd | 显示当前路径地址 |
3.cd ——切换当前路径到…
命令 | 作用 |
---|---|
cd ~ | 切换到主目录 |
cd … | 切换到上一级目录 |
cd - | 切换到此操作前两次操作所在的目录 |
cd …/XX | 切换到上一级目录的某个子目录 |
4.ls ——显示当前目录下所有文件及文件夹
命令 | 作用 |
---|---|
ls -a | 显示指定目录下所有子目录与文件,包括隐藏文件 |
ls -l | 列表显示文件详细信息 |
ls -h | 与-l配合显示文件大小 |
ls *.txt | 显示当前文件夹中任意名称的txt类型的文件 |
ls ?.txt | 显示当前文件夹中名字为单个字符的txt类型的文件 |
ls > xx.txt | 将此命令执行结果保存到文件中,如果不存在则创建,如果存在则覆盖文件内容 |
ls >> xx.txt | 将此命令执行结果保存到文件中,追加到结尾 |
5.touch ——创建文件
命令 | 作用 |
---|---|
touch xx.txt | 在当前目录下创建xx.txt文件 |
6.cat ——打开指定文件,并显示内容
命令 | 作用 |
---|---|
cat xx.txt > yy.txt | 将xx文件内容复制到yy文件中 |
7.mkdir ——创建文件夹
命令 | 作用 |
---|---|
mkdir xx | 创建xx名字的文件夹 |
8.rmdir ——删除文件夹
命令 | 作用 |
---|---|
rmdir xx | 删除xx名字的文件夹,此文件夹需要为空 |
9.rm ——删除文件或文件夹
命令 | 作用 |
---|---|
rm xx | 删除xx名字的文件 |
-i | 以交互方式进行,逐个确认要删除的文件 |
-f | 强制删除,忽略不存在的文件 |
-r | 递归删除目录下内容,删除文件夹时必须加此参数 |
10.cp ——拷贝文件或文件夹
命令 | 作用 |
---|---|
-r | 如果源文件为目录文件,递归复制目录,目标也必须是一个目录 |
-i | 交互式复制,逐个确认是否覆盖目标文件,使用时未生效 |
-v | 显示拷贝进度 |
11.tree ——树状图显示当前目录下文件
命令 | 作用 |
---|---|
tree | 显示当前目录下所有子文件,子文件夹,子文件夹下面的子文件 |
12.mv ——移动文件
命令 | 作用 |
---|---|
mv xx yy | 可以剪切xx文件到yy文件或目录下,也可以用于重命名 |
13.tar ——打包/解包(不会压缩文件)
//打包
tar -cvf 包名 需要打包的文件1,2,3 -C ./打包到指定文件夹名
//解包
tar -xvf 包名
命令 | 作用 |
---|---|
-c | 创建档案文件,创建打包文件 |
-v | 显示打包/解包的进度 |
-f | 指定打包名称,-f后面一定要加.tar文件,必须要放到最后 |
-t | 列出档案中包含的文件 |
-x | 解包档案文件 |
-C | 打包到指定目录 |
14.gzip ——压缩/解压
//压缩
gzip -r 文件名 压缩后的文件名(文件名加gz)
//解压
gzip -d 文件名
//直接打包压缩
tar -zcvf 文件名 要打包的文件1,2,3
//解压后直接解包
tar -zxcf 文件名
命令 | 作用 |
---|---|
-d | 解压 |
-r | 压缩所有子目录 |
15.df ——检测磁盘空间
命令 | 作用 |
---|---|
-m | 以M为基本单位(默认为K) |