1.常用的Linux命令基本使用
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
1 | ls | list | 获取当前文件夹下的内容 |
2 | pwd | print work directory | 查看当前所在的文件夹 |
3 | cd [目录名] | change directory | 切换文件夹 |
4 | touch [文件名] | touch | 新建文件 |
5 | mkdir [文件名] | mark directory | 创建目录 |
6 | rm [文件名] | remove | 删除指定文件名 |
7 | clear | clear | 清屏 |
小技巧:
- 放大终端窗口字体显示:ctrl shift +。
- 缩小终端窗口字体显示:ctrl -。
命令拓展
序号 | 命令 | 作用 |
---|---|---|
1 | rm -r [文件名] | 删除文件 |
2 | ls -a | 查看所有文件 |
3 | touch [.文件名] | 新建隐藏文件 |
4 | rm[.文件名] | 删除隐藏文件 |
5 | ls -l | 以列表方式显示文件的详细信息 |
6 | ls -l -h | -h需要配合-l使用,用来显示文件大小 |
拓展:在输入一个命令中多个[-options]的时候,可以简写去掉’-‘以及空格 例如:ls -l -h/ls -lh,ls -h -l -a/ls -hla
ls通配符的介绍
通配符 | 含义 |
---|---|
* | 代表任意个数的字符 |
? | 代表一个字符,只能是一个字符 |
[] | 表示可以匹配字符组的任意一个字符 |
[abc123] | 匹配abc123中任意一个字符 |
[a-f] | 匹配从a到f的任意一个字符 |
~ | 用户主目录 |
cd命令拓展
注意:文件跟目录都有大小写区分
命令 | 含义 |
---|---|
cd | 切换到当前用户的主目录 |
cd ~ | 切换到当前用户的主目录 |
cd . | 保持当前目录不变 |
cd .. | 切换到上级目录 |
cd - | 可以在最近两次目录之间来回切换 |
touch命令扩展
创建文件或修改文件时间
- 如果文件不存在,可以创建一个文件
如果文件存在,可以修稿文件的末次修改时间,也就是覆盖前一个文件
mkdir命令扩展
创建一个新目录
mkdir -p [文件名/文件名/文件名。。。],可以递归创建目录
-
rm命令扩展
rm命令删除目录或文件
rm命令删除的目录或文件是不能够恢复的
-f 强制删除,忽略不存在的文件,没有提示
- -r 递归删除目录下的内容,删除目录的时候必须带此参数
-
2.Linux下文件目录的特点
Linux的文件或目录名称最长可以有256个字符
- 以 “ . “开头的文件为隐藏文件,需要使用参数-a才可以显示
- . 代表当前目录
- .. 代表上一级目录
3.拷贝或移动文件
| 序号 | 命令 | 对应英文 | 作用 | | :—-: | :—-: | :—-: | :—-: | | 1 | tree [目录名] | tree | 以树状图列出文件目录结构 | | 2 | cp 源文件 目标文件 | copy | 复制文件或目录 | | 3 | mv 源文件 目标文件 | move | 移动文件或目录/文件或目录重命名 |
3.1 tree
tree命令可以以树状图来列出文件目录结构
3.2 cp
cp:复制文件或目录到领一个地方,相当于DOS下的copy 注意,如果将文件复制到另一个地方且不修改名称,可以省略文件名
常用: -i 覆盖文件前的提示
-r 将递归复制该目录下的所有目录和文件,目标文件必须为一个目录
3.3 mv
- mv命令移动文件或目录到新的位置(移动前后文件存储路径不同)
- mv命令移动文件或目录到相同文件夹下,可以用来重命名。
- -i 覆盖文件前的提示。
4. 查看文件内容
| 序号 | 命令 | 对应英文 | 作用 | | :—-: | :—-: | :—-: | :—-: | | 1 | cat 文件名 | concatenate | 查看文件内容、创建文件、文件合并、追加文件内容等功能 | | 2 | more 文件名 | more | 分屏显示文件内容 | | 3 | grep 搜索文本文件名
| grep | 搜索文本文件内容 |
4.1 cat
- cat命令, 查看文件内容、创建文件、文件合并、追加文件内容等功能。
- cat命令,会一次性显示所有内容,适合查看内容较少的文件。
- -b 输出内容带非空行编号
- -n 输出内容所有行编号
4.2 more
| 操作键 | 功能 | | :—-: | :—-: | | 空格键 | 显示手册页的下一屏 | | enter键 | 一次滚动手册页的一行 | | b | 回滚一屏 | | f | 前滚一屏 | | q | 退出 | | /word | 搜索word字符串 |
4.3 grep
- Linux系统中grep命令是一种强大的文本搜索工具
- grep允许对文本进行模式查找,即正则表达式。
- -n 显示匹配行以及行号
- -v 显示不包含匹配行的所有行(与-n相反)
- -i 忽略大小写
常用的模式查找
^a 行首,搜索以a开头的行
ke$ 行尾,搜索以ke结尾的行
5. 其他
5.1 echo 文字内容
5.2 重定向>和>>
- Linux允许将命令执行的结果重定向到一个文件
- 将本应显示到终端上的内容输出/追加到指定文件中
其中
常用的管道命令
- more 分屏显示内容
- grep 在执行的命令结果上查询指定内容