Linux基础
程序员文章站
2022-06-03 09:38:50
...
Linux基础(学习)1
-
Linux命令基本使用:
ls:查看当前文件夹下的内容 pwd:查看当前的文件夹 cd: 切换文件夹 torch:当文件不存在时,创建文件 mkdir:创建目录 rm:删除指定的文件 clear:清屏
小技巧: ctrl+shift+ =:放大字体 ; ctrl + - :缩小字体
-
终端命令格式:
command [options] [parameter] 命令名 选项 传给命令的参数 []代表可选 command --help 显示命令的帮助信息 man command: 查阅命令的使用手册 空格键:显示手册的下一页 Enter建:一次滚动一行 b:回滚一屏 f:前滚一屏 q:退出
-
目录相关命令
使用技巧:使用Tab键补全
Linux下文件和目录的特点:
1)名称最长可以有256个字符
2)以 . 开头的文件为隐藏文件,需要参数-a才能显示
3). 代表当前目录
4)… 代表上一级目录ls命令:list的缩写,最常用的命令之一 ls 常用选项: 1)-a 显示所以隐藏目录与文件 2)-l 以列表形式显示文件的详细信息 3)-h 配合-l使用,以人性化形式显示文件大小 ls通配符的使用: * 代表任意个数个字符 ?代表一个字符 [] 表示可以匹配字符组中的任一个 [abc]匹配a、b、c中的任意一个 [a-f]匹配a到f中的任意一个字符 cd命令:change directory的简写 注意:Linux是对大小写敏感的 cd :切换到当前用户的主目录 cd ~ :切换到当前用户的主目录 cd. :保持在当前的目录不变 cd .. :切换到上级目录 cd - :可以在最近两次工作目录之间来回切换
相对路径和绝对路径:
相对路径:在输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置
绝对路径:再输入路径时,最前面是/或者~,表示从根目录/家目录开始的具体位置
-
文件相关命令
torch: 创建文件或修改文件时间 1)If 文件不存在,创建一个空白文件 2)如果存在,可以修改文件的末次修改时间 mkdir:创建一个新的目录 -p 可以递归创建目录 rm:删除文件或目录,文件删除后不能恢复 -f :强制删除,忽略不存在的文件 -r :递归的删除目录下的文件,删除文件夹时必须加此参数 拷贝和移动文件 tree :以树状图列出文件目录结构 -d : 只显示目录 cp :是将给出的文件或目录复制到另一个文件或目录中 cp 源文件 目标文件 -i 覆盖文件前提示 -f 若给出的源文件是目录文件,则cp mv :可以用来移动文件或目录, 也可以给文件或目录重命名 mv 源文件 目标文件 源文件和目标文件相同的话就是重命名 -i 覆盖文件的提示 查看文件内容 cat :(concatenate)可以查看**文件内容、创建文件、文件合并、追加内容**等功能 会一次显示所有内容、适合查看内容较少的文本文件 -b 对非空输出行编号 -n 对输出的所以行编号 more:可以用于分屏显示文件内容,每次只显示一页内容,适合查看内容较多的文本文件 grep :一种强大的文本搜索工具,允许对文本文件进行模式查找,即正则表达式 -n :显示匹配行以及行号 -v :显示不包含匹配文本的所有行 -i :忽略大小写 grep -n as 123.txt 在123.txt文件中查找as的行以及行号 常见的两种模式查找 ^a :行首,搜寻以a开头的行 Ke$ :行尾, 搜寻以ke结束的行
其他:
echo :会在终端中显示参数指定的文字,通常会和重定向联合使用
重定向 > 和 >>
将命令结果重定向到一个文件
将应显示在终端上的内容 输出/追加到指定文件中
> 表示输出,会覆盖文件原有的内容
>> 表示追加,会将内容追加到已有的文件的末尾
管道 |
允许将一个命令的输出可以通过管道做为另一个命令的输入
常用管道命令:
more :分屏显示内容
grep:查询指定的文本
例:ls -lha | grep vi 在目录下的所有文件下查找含有vi的文件