Linux学习笔记
发布日期:2021-05-07 02:43:20 浏览次数:25 分类:精选文章

本文共 2809 字,大约阅读时间需要 9 分钟。

day1 2020-01-14

操作系统

操作系统的作用:用来管理硬件设备

Linux内核及发行版

内核(kernel)

Linux系统(Ubuntu为例)

* 没有盘符的概念,只有一个根目录 /,所有文件都在它下面* 各用户在 home目录下各自有一个文件夹#Linux主要目录	· /:根目录,一般根目录下只存放目录,在Linux下有且只有一个目录,所有的东西都是从这里开始	· /bin、/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等	· /dev:存放Linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备	· /etc:系统配置文件存放的目录,不建议在此目录下执行可执行文件	· /home:系统默认的用户家目录,新增用户账号时,用户家目录都存放在此目录下

Linux命令

* Linux发行版中的命令大概有200多个,但是常用的命令之哟10多个而已* 小技巧: 	ctrl + shift + = 放大终端字体	ctrl + - 缩小字体	自动补全 Tab:在敲出 文件/目录/命令 的前几个字母之后按下Tab键如果没有歧义会自动补全	Ctrl + C:另起一行新命令,不执行当前命令行的命令*常用Linux命令的基本使用序号		命令				对应英文					作用1		ls				list					查看当前文件夹下的内容2		pwd				print work directory	查看当前所在文件夹3		cd[目录名]		change directory		切换文件夹4		touch[文件名]	touch					如果文件不存在,新建文件5		mkdir[目录名]	make directory			创建目录6		rm[文件名]		remove					删除指定的文件名7		clear			clear					清屏* 终端命令格式	command [-options] [parameter]	* command:命令名,相应功能的英文单词或单词的缩写	* [-options]:选项,可用来对命令进行控制,也可以省略	* [parameter]:传给命令的参数,可以是 零个 一个 或者 多个	* []:代表可选*查询命令帮助的信息	1. --help		格式:command --help	2. man(manual的缩写,是Linux提供的一个手册,包含了绝大部分的命令、函数的使用说明)		* 格式:man command		* 使用man时的操作键:			 空格键 显示手册页的下一屏			 Enter键 一次滚动手册页的一行			 b 回滚一屏			 f	前滚一屏			 q 退出			 /word 搜索word字符串

day2 2020-01-15

ls 命令

* Linux下文件和目录的特点	* Linux文件或者目录名称最长可以有256个字符	* 以.开头的文件为隐藏文件,需要用-a参数才能显示	* .代表当前目录	* ..代表上一级目录* ls常用选项	* -a:显示指定目录下所有子目录与文件,包括隐藏文件	* -l:以列表方式显示文件的详细信息	* -h:配合-l以人性化的方式显示文件大小* ls通配符的使用	* *:代表任意个数个字符	* ?:代表任意一个字符,至少一个	* []:代表可以匹配字符组中的任意一个	* [abc]:匹配a、b、c中的任意一个	* [a-f]:匹配从a到f范围内的任意一个字符

cd 命令

注意:Linux所有的目录和文件名都是大小写敏感的* cd常用命令	* cd  :切换到当前用户的主目录(/home/用户目录)	* cd ~:切换到当前用户的主目录(/home/用户目录)	* cd .:保持在当前目录不变	* cd ..:切换到上级目录	* cd -:可以在最近两次工作目录之间来回切换* 相对路径和绝对路径	* 相对路径:在输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置	* 绝对路径:在输入路径时,最前面是/或者~,表示从根目录/家目录开始的具体目录位置

touch 命令

*作用:创建文件或修改文件时间	*如果文件不存在,可以创建一个空白文件	*如果文件存在,可以修改文件的末次修改日期

mkdir 命令

*作用:创建一个新的目录,新建目录的名称不能与当前目录中已有的目录或文件同名*选项:	-p:递归创建目录(创建多级目录)

rm 命令

*作用:删除文件或目录,删除后不能恢复*选项:	-f:强制删除,忽略不存在的文件,无需提示	-r:递归地删除目录下地内容,删除文件夹时必须要加此参数

day3 2020-01-16

拷贝和移动文件

序号		命令					对应英文		作用01		tree[目录名]			tree		以树状图列出文件目录结构02		cp 源文件 目标文件	copy		复制文件或目录03		mv 源文件 目标文件	move		移动文件或者目录/文件或者目录重名

tree 命令

*作用:可以以树状图列出文件目录结构*选项:	-d:只显示目录

cp 命令

*作用:将给出的文件或目录复制到另一个文件或目录中*选项:	-f:已经存在的目标文件直接覆盖,不会提示	-i:覆盖文件前提示	-r:若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

mv 命令

*作用:用来移动文件或目录,也可以给文件或目录重命名*选项:	-i:覆盖文件前提示

查看文件内容

序号		命令					对应英文		作用	01		cat 文件名			concatenate	查看文件内容、创建文件、文件合并、追加文件内容等功能02		more 文件名			more		分屏显示文件内容03		grep 搜索文本、文件名	grep		搜索文本文件内容

cat 命令

* 用来查看文件内容、创建文件、文件合并、追加文件内容等功能* cat 会一次显示所有内容,适合查看内容较少的文本文件* 选项:	* -b:对非空输出行编号	* -n:对输出的所有行编号	* Linux中还有一个nl的命令和cat -b 的效果等价

grep 命令

* Linux系统中grep命令是一种强大的文本搜索工具    * grep允许对文本文件进行模式查找,所谓模式查找又被称为正则表达式    选项          含义    -n            显示匹配行及行号    -v            显示不包含匹配文本的所有行(相当于求反)    -i            忽略大小写*常用的两种模式查找参数          含义^a            行首,搜寻以a开头的行ke$           行尾,搜寻以ke结束的行
上一篇:Linux学习笔记2
下一篇:Cookie案例(判断是否首次访问)

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年04月23日 13时34分42秒