目录介绍
bin:binary 二进制文件,文件都是可以被运行的
dev:主要存放外接设备,例如:其他硬盘、U盘、移动硬盘等,在其中的设备不能直接被使用,需要 挂载
etc:主要存放一些配置文件
home:表示“家”,表示除了root用户以外其他用户的家目录
proc:process,表示进程,不可删除
root:表示root用户的家目录
sbin:superbinary,存放可以被执行的二进制文件,但是必须有此权限的用户才能访问
tmp:临时的,放置系统运行时产生的临时文件
usr:用户自己安装的软件
var:存放程序或者系统日志文件目录。
指令和选项
在linux终端(命令行)中输入的内容,就是指令。
# 指令主体 [选项] [操作对象]
一个指令只能包含一个主体,多个选项和操作对象。
基础命令
一、ls 列出当前工作目录下的文件和文件夹名称
-a 作用:显示所有文档(包括隐藏文件:以“.”开头的文件)
1、 ls -ltr s*
列出当前工作目录下所有名称是 “s” 开头的文件 :
2、ls 路径 列出指定目录下的文件和文件夹名称
3、ls -l 路径 以详细列表的形式列出
4、ls -la 列出所有文件和文件夹的详细信息(包含隐藏文件)
在linux中一般隐藏文件都是以.开头。
5、ls -lh 以列表的形式并且显示文档大小
扩展
-rwxrwxr-x
drwxrwxr-x
第一个字符表示文档类型 -表示文件,d表示文档类型是文件夹
./ 表示当前目录
../表示上一级目录下
二、pwd 打印当前工作目录
print working directory
三、cd 路径 切换当前工作目录
change directory
四、mkdir 新建文件
mkdir 路径 (路径可以是文件夹名称也可以是包含名称的一个完整路径)
mkdir -p 路径 当一次性创建多层不存在的目录的时候需啊哟加-p,否则会报错。递归创建目录,即使上级目录不存在,会按目录层级自动创建目录
五、touch 文件路径 创建文件
touch my.txt
可以使用touch创建多个文件
六、cp 复制文件/文件夹到指定的位置
cp 被复制的文件路径 目标路径
linux在复制的时候可以改文件名称
cp -r 的作用是递归复制,可复制目录,如果复制目录必须加此选项。
七、mv 移动 mv 要移动的文档路径 新的路径
mv可以重命名
八、rm 删除
rm 选项 需要移除的文档路径
rm -f 文档路径 强制删除文件
rm -rf 文档路径 强制递归删除文件/文件夹
rm -rf 关键字* 匹配关键字删除
九、vim
#vim 文件路径
使用“shift+:” -> “q” -> “回车” 退出
十、输出重定向,覆盖重定向 > 追加>>
将一些命令的执行结果保存到文本中
>覆盖输出,会覆盖原来的文件内容
>>追加输出,会在原始文件的末尾继续添加
ls -la >ls.txt
语法:
指令 >文件路径
指令 >>文件路径
文件可以不存在,不存在则自动创建。
十一、cat 直接打开文件
cat 文件路径 查看文件内容
cat还可以合并文件 cat 文件1 文件2 >>文件3
将文件1和文件2合并到文件3里面