一、Linux 简介
1. Linux 文件夹介绍
/: 根目录
bin:常用的可执行文件
lib:安装包、库文件
etc:配置文件,例如:nginx
var:内含 log 文件,存日志
proc:进程相关的信息
root:根用户的目录
home:家目录,所有用户的工作目录
2. 相对路径与绝对路径
绝对路径:从根目录出发开始描述。
相对路径:从当前目录开始描述。
.
:当前目录
..
:上级目录
~/
:家目录:home 文件夹下的用户文件夹 acs
3. 常用文件管理命令
(1)ctrl+c:取消命令并换行
(2)ctrl+u:清空本行命令
(3)tab键:补全命令和文件名。如果补全不了快速按两下tab键,可以显示备选选项
(4)ls:列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件。
ls -l
:产看目录下所有文件的详细信息。包括权限、大小、创建时间等。简写为ll
。ls -h
:将文件大小人性化输出。例如:
ls -a
:查看以.
开头的隐藏文件(包括当前目录.
和上层目录..
)。ls -A
:查看以.
开头的隐藏文件(不包括当前目录.
和上层目录..
)。
(5)pwd:显示当前路径
(6)cd xx:切到 xx 目录下。cd
返回家目录,cd ..
返回上层目录,cd -
返回上次所在目录。
(7)cp A B:将 A路径
文件复制到 B路径
下(赋值+粘贴+重命名)。注意 A 和 B的路径。
- 如果是复制目录的化需要加参数-r:
cp a b -r
,将 a 及 a 目录下的所有复制到 b。 - 如果要是目录/文件名中带有空格,使用转义字符/,
cp X/ Y
。 - 当前目录下复制,
cp a b -r
:当前目录下复制一份 a 目录并重命名为 b。
(8)mkdir XX:创建目录XX。
mkdir a/b/c -p
创建一连串文件夹。
(9)touch A: 创建一个文件
(10)rm X:删除普通文件;rm X Y:删除文件夹 X 和 Y
- 支持正则表达式。
- 删除文件夹
rm XX -r
**,touch xxx:**创建文件夹`` - 例如
rm * -r
删除当前目录下的所有文件() im *.txt
删除所有 txt 文件。rm a/*
删除 a 下的所有
(11)mv X Y:将X移动到Y。同路径时:是重命名操作。
(12)cat X: 展示文件X中的内容
(13)复制文本
windows/Linux下:ctrl + insert,Mac下:command+c
(14)粘贴文本
windows/Linux下:shift + insert,Mac下:command +V
--help 或者 -h :查看当前命令的所有参数
history :查看历史命令
find:显示文件结构,find a
tree:显示文件结构,tree a
top:相当于 windows 中的任务管理器,看进程;按 q 退出