
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结束的行