文章目录
00Linux常用命令
- 放大终端窗口的字体显示:
ctrl
+shift
+=
,其实是ctrl
++
,但是要用shift
按出加号 - 缩小终端窗口的字体显示:
ctrl
+-
ls
查看当前文件夹下的内容pwd
查看当前所在文件夹cd 目录名
切换文件夹
新建删除文件/文件夹:
touch 文件名
如果文件不存在,新建文件madir 目录名
创建目录rm
删除文件rmdir
删除文件夹rm -r 123
command [-options][parameter]
- 以下 知道 通过以下两种方式可以查询命令的帮助信息
- 先学习 常用命令 及 常用选项
command --help
man command # manual缩写,详细使用手册
01查看目录
.
开头的为隐藏文件,需要ls -a
才能显示- 单独
.
代表当前目录,..
代表上一级目录
ls通配符的使用
通配符 | * | ? | [] | [abc] | [a-f] |
---|---|---|---|---|---|
含义 | 代表任意个数的字符 | 代表任意一个字符 | 匹配字符组中任意一个 | 匹配a、b、c中任意一个 | 匹配a-f之间任意一个CD |
cd
Linux对所有目录和文件都是大小写敏感的
命令 | 含义 |
---|---|
cd | 切换回当前用户主目录(/home/用户目录) |
cd ~ | 切换到当前用户主目录 |
cd … | 切换到上一级目录 |
cd - | 可以再最近两次工作目录之间切换 |
02 创建和删除操作
touch
- 创建文件/修改文件修改日期
mkdir
- 创建一个新的目录,注意不能与当前 文件/目录 重名
mkdir -p 目录名
递归创建文件夹
rm
- 删除文件或目录,必须十分小心,删除后不能恢复
参数 | 含义 |
---|---|
-f | 强制删除,忽略不存在的文件,无需提示 |
-r | 递归删除目录下的内容,删除文件夹时必须加此删除 |
03拷贝和移动文件夹
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | tree[目录] | tree | 以树状图列出文件目录结构 |
02 | cp 源文件 目标文件 | copy | 复制文件或者目录 |
03 | mv 源文件 目标文件 | move | 移动文件/目录 重命名文件/目录 |
tree
以树状图列出文件目录结构
-d
只显示目录
cp
选项 | 含义 |
---|---|
-i | 覆盖文件前提示 |
-r | 递归复制源目录 |
与rm -r 目录
相同使用相同.
cp ~/Documents/readme.txt ./readme.txt
# 如果文件名不想发生变化,指定目录就可以了
cp ~/Documents/readme.txt .
04查看文件内容
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | cat 文件名 | concatenate | 查看文件内容、创建文件、文件合并、追加文件内容等功能 |
02 | more 文件名 | more | 分屏显示文件内容 |
03 | grep 搜索文本/文件名 | gep | 搜索文本文件内容 |
cat/more
cat
输出所有内容,more
输出一部分
-b
对非空行输出行编号-n
对所有行输出行编号
操作键 | 功能 |
---|---|
空格 | 显示下一屏幕 |
Enter | 显示滚动手册页的一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出 |
/word | 搜索word字符串 |
grep
grep
允许对文本文件进行正则查找
选项 | 含义 |
---|---|
-n | 显示匹配行及行号 |
-v | 显示不包含匹配文本的所有行(相当于求反) |
-i | 忽略大小写 |
- 常用的两种模式查找
参数 | 含义 |
---|---|
^a | 行首,搜索以a开头的行 |
ke$ | 行尾,搜索以ke结束的行 |
grep -vn 搜索内容 搜索文件
其他
echo 文字内容
echo
会在终端中显示参数指定的文字,通常会和 重定向 联合使用
重定向 > 和 >>
- Liunx允许将命令执行结果 重定向 到一个 文件
- 将本应显示在终端上的内容,输出/追加到指定文件夹
其中
>
表示输出,会覆盖文件内容>>
表示追加,会将内容追加到已有文件的末尾
echo ls -l >home/flyman/123jieguo
管道
- Linux 允许将 一个命令输出 可以通过 管道 作为 另一个命令的输入
常用的管道命令
more
分屏显示内容grep
在命令执行结果的基础上查询指定的文本
ls -lh | more # 分屏显示
ls -lha ~ | grep DO # 查询第一个命令输出结果