Linux基础知识复习笔记

Linux基础知识复习

快捷键

tab 自动补全文件及文件夹的名称

专用符号

1. | 	表示管道
2. > 	表示重定向
3. >>	表示重定向

1. ls 命令

ls 						查看当前路径下的文件及文件夹名称
ls -a 					查看当前路径下隐藏文件(以点开头的文件)
ls -l 					查看当前路径下的文件及文件夹详细信息(以列表的形式展示)
ls -h 					查看当前路径下的文件及文件夹名称(不会单独使用,经常配合 -l一起使用)
ls -lh					查看当前路径下的文件及文件夹详细信息(以列表的形式展示,格式化文件及文件夹的大小)
ls -alh 				查看当前路径下的所有文件及文件夹的详细信息
ls -a -l -h 			命令后跟的限制条件可以写在一起(也可以分开写) 
ls -alh | more  		先把ls -alh显示的内容存放到 管道|中,,然后more从管道中去数据,然后分屏显示

2. cd 命令

1. 绝对路径 从根目录开始的目录结构。
2. 相对路径 从当前目录开始的目录结构。
3. ..      回到上层目录
4. .       当前目录
5. /       代表根目录
6. -	   表示回到上一次进入的目录(仅支持上一次,不能无限的返回到最开始的目录)
7. ~	   表示返回到当前登录者的主目录(例如:当前登录用户为python 则返回到 /root/home/python)

cd 可以配合 1,2,3,4,5,6,7 一起使用
例如: cd /root/home/python  表示使用绝对路径进入到python文件夹内
	  cd python				表示使用相对路径进入到python文件夹内(此时的目录必须是python的上层目录)
	  cd ..					表示返回到上层目录(例如:想多层级返回可以使用 cd ../..cd .					表示进入当前目录(其实没啥效果,还在当前目录下)
	  cd /					表示进入根目录
	  cd -					表示返回到上次所在的目录(再次使用则返回到执行cd - 命令的目录内)
	  cd ~					表示返回到登录者的主目录(例如:/root/home/python)

3. pwd 命令

pwd 表示显示出当前进入的目录的绝对路径

4. mkdir 命令

mkdir test 		表示在当前目录内新建一个文件夹,名称为test
mkdir A/B -p 	表示在当前目录内新建一个层级目录(建立A文件夹,A文件夹内建立B文件夹)

5. touch 命令

touch demo.txt 			表示在当前目录下创建一个名为demo的txt文件
touch 单个或多个文件名称 	表示在当前目录下创建一个或多个文件

6. more 命令

more 表示查看当前文件内容(以分屏的形式展现,可以使用上下按键查看剩余文件内容)

7. cat 命令

cat demo.txt 					表示查看当前目录下名为demo.txt的文件内容 (全部显示,不会分屏显示)
cat d1.txt d2.txt > readme.txt  表示合并文件内容到readme.txt内(分先后顺序,清空原readme.txt在合并)
cat d1.txt d2.txt >> readme.txt 表示不清空readme.txt在合并(分先后顺序)

8. clear 命令

clear 表示清屏(实际上就是把当前显示的内容滚到屏幕上面去,让你看不见,以为清屏了。)

9. ln 命令

1.软链接 ln -s
2.硬链接 ln
例如:ln -s demo.txt demo_softlink.txt 	表示创建demo.txt 的软链接demo_softlink.txt
	 ln demo.txt demo_hardlink.txt 		表示创建demo.txt 的硬链接demo_hardlink.txt
注意:1.创建软链接的源文件删除后,软链接失效。
	 2.创建硬链接的源文件删除后,硬链接不失效。
	 3.可以使用ls -lh 查看软链接和硬链接 ,硬链接有个显示链接个数。软链接则没有,也正是如此,硬链接不失效。
	 4.操作源文件相当于操作软、硬链接,操作软、硬链接相当于操作源文件。

10. grep 命令

grep -i 'a' demo.txt 	表示查询demo.txt内的文件中包含字符'a'的文件内容,不区分大小写显示。
grep -n 'a' demo.txt 	表示查询demo.txt内的文件中包含字符'a'的文件内容,并显示文件所在行号。
grep -v 'a' demo.txt 	表示查询demo.txt内的文件中不包含字符'a'的文件内容。
grep 'a' demo.txt		表示查询demo.txt内的文件中包含字符'a'的文件内容,不显示文件所在行号。
注意:'正则表达式' 支持正则表达式

11. tree 命令

tree 表示显示当前目录中的文件和文件夹和文件夹内的文件信息以树的形式展现。

12. rm 命令

rm demo.txt 		表示删除demo.txt文件
rm -i demo.txt 		表示先询问在(逐个)删除demo.txt文件。
rm -rf demo			表示强制删除demo文件夹(全部能删除文件夹内部的文件都可以)
rm -r demo 			表示递归删除demo文件夹(文件夹内有内容)
rm demo				不可以直接删除文件夹

13. rmdir 命令

rmdir demo 表示删除名为demo的空文件夹

你可能感兴趣的:(Linux操作系统菜鸟篇)