常用目录文件作用
- / 根目录
- /bin 命令保存目录(普通用户就可以读取的命令)
- /boot 启动目录,启动相关文件
- /dev 设备文件保存目录
- /etc 配置文件保存目录
- /home 普通用户的家目录
- /lib 系统库保存目录
- /mnt 系统挂载目录
-/media 挂载目录
- /root 超级用户的家目录
- /tmp 临时目录
- /sbin 名利那个保存目录(超级用户才能使用的目录)
- /proc 直接写入内存的
- /sys
- /usr 系统软件资源目录
- /usr/bin 系统命令(普通用户)
- /usr/sbin 系统命令(超级用户)
- /var 系统相关文档内容
一、指令与选项
问:什么是Linux的指令?
答:在Linux终端(命令行)中输入的内容称之为指令。
问:一个完整的指令的标准格式是什么?
答:#指令主体(空格)[选项](空格)[操作对象]
注:一个指令可以包含多个选项,操作对象也可以是多个
二、基础指令(重点)
1、ls指令
#ls 作用:查看指定目录下的所有文件和文件夹的名称
#ls 路径 作用:列出指定目录下的所有文件和文件夹的名称
#ls 选项 路径 作用:列出指定路径下的文件和文件夹的名称,并以指定的格式显示
常见语法:
#ls -l 路径
#ls -la 路径
选项解释:
-l:表示list,表示以详细列表的形式进行展示
-a:表示显示所有的文件和文件夹(包含隐藏文件和文件夹)
注:截图中列表的第一列字符表示文档的类型,其中“-”表示该行对应的文档类型为文件,“d”表示文档类型为文件夹
#ls -lg 路径 作用:列出指定路径下的所有文件和文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高的形式显示
2、pwd指令
#pwd 作用:打印当前的工作目录
3、cd指令
#cd 作用:切换到当前用户的家目录,和cd ~效果一样
#cd 路径 作用:切换到指定路径
4、mkdir指令
#mkdir 目录 作用:在当前目录下创建目录
#mkdir 路径/目录 作用:在已存在的指定路径下创建目录
#mkdir -p 路径/目录 作用:一次性创建多层不存在的目录
#mkdir 路径1/目录1 路径2/目录2 路径3/目录3 作用:一次性创建多个目录
5、touch指令
# touch 文件名 作用:在当前目录下创建文件
#touch 文件路径 作用:在指定路径下创建文件
#touch 文件1 文件2 作用:同时创建多个文件
6、cp指令
参数:
-r:复制目录
-p:连带文件属性复制
-d:若源文件是链接文件,则复制链接属性
-a:相当于-pdr
#cp 被复制的文档路径 文档被复制到的路径 作用:复制文件到指定目录
注:在Linux中复制过程中是可以重新对新位置的文件命名的
注:但使用cp命令进行文件夹复制操作时需要添加选项“-r”【表示递归复制】,否则目录将被忽略
7、mv指令
#mv 需要移动的文档路径 需要保存的位置路径 作用:移动文件到指定位置
注:Linux中重命名命令也是mv,和移动语法一样
8、rm 指令
#rm -rf 需要移出的文档路径 作用:删除一个文件
选项:
r:表示递归
f:表示强制删除,不提示是否删除
9、vim指令
作用:vim(文本编辑器)用来打开文件,文件可以存在也可以不存在,按shift+:,输入q,按回车退出
10、输出重定向
作用:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析统计,则此时需要用到重定向
>:覆盖输出,会覆盖掉原先的文件内容
>>:追加输出,不会覆盖掉原始文件的内容,会在原始内容尾部继续添加
#正常执行的指令 >/>> 文件的路径
注:文件可以不存在,不存在则新建文件
将当前目录下的文件和文件名输出到a.txt文件中
11、cat指令
#cat 文件路径 作用:打开一个文件
#cat 待合并的文件路径1 待合并的文件路径2.... 文件路径n > 合并之后的文件路径 作用:对多个文件进行合并
12、软链接和硬链接
软连接:任何一方修改都会修改,源文件重命名后链接失效,恢复之前的名字链接可以继续使用
硬链接:任何一方修改都会修改,即使源文件重命名硬链接依然是一改都改,不会受到影响
#ln 源文件 硬链接文件
# ln -s 源文件 软链接文件
13、文件搜索locate
locate:搜索后台数据库中按文件名搜索,搜索速度比find更快,但搜索只能按照文件名搜索
#locate 文件名
注:如果想要搜索新建的文件需要使用updatedb命令更新数据库,然后再搜索才能搜到
14、搜索命令的命令
whereis 命令名:搜索系统命令所在路径及帮助文档所在位置
选项参数:
-b:只查找可执行文件
-m:只查找帮助文件
which 命令:查看命令的位置和别名(命令有别名)