Linux的文件
bin
放二进制文件
dev
放外接设备,不能直接使用需要被挂载
etc
配置文件
Home
除了root用户的其他用户的家目录,类似于windows的user/用户目录
proc
表示进程,该目录存储是Linux运行时候的进程
root
该目录是root用户自己的项目
Sbin
全称super binary,可以执行的二进制文件,但是只能被超级管理员执行。
Tmp
临时文件
Usr
用户自己安装的文件
var
程序/系统的日志文件
mnt
当外接设备需要挂载的时候就需要__mnt__
Linux的命令
指在Linux终端输入的内容叫指令
一个__标准__格式:Linux通用的格式
#命令主体 [选项] [操作对象]
选项和操作对象可以多个
基础命令
1、ls命令
用法1:#ls
列出当前工作目录下的所有文件/文件夹的名称
用法2:#ls 路径
列出指定路径下的所有文件/文件夹的名称
关于路径(重要):
相对路径:要先有参照物——用到两个符号“./”当前目录下、“…/"上一级目录下
绝对路径:不需要参照物,从根“/‘开始
用法3:#ls 选项 路径
常见语法:
#ls -l 路径:用详细列表的形式
表现形式:
第一个字符表示文件类型:"-"表示文档类型为文件,"d"表示为文件夹。
Linux中隐藏文件都是用”."开头的。
#ls -la 路径:显示所有文件和文件夹,包括隐藏的文件和文件夹。
用法4:#ls -lh 路径
列出指定路径下的所有文件/文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高的形式表示。
2、pwd命令
用法:#pwd (print working directory,打印当前工作目录)
3、cd 命令
切换路径
语法:#cd /路径
__~__表示当前用户的home目录。
4、mkdir命令
指令:mkdir(make directory:创建目录)
语法1:#mkdir 路径[文件夹名称或者包含名称的一个完整路径]
文件夹颜色:蓝色表示文件夹,黑色表示文件,绿色表示权限为拥有全部权限
语法2 : #mkdir -p 路径
当一次性想要创建多层不存在的目录的时候,可以用-p。
语法3:#mkdir 路径1 路径2 路径3…一次性创建多个目录
5、touch命令
指令:touch
作用:创建文件
语法:#touch 文件路径[路径可以直接是文件名或者是路径]
PS:可以创建多个文件
6、cp指令
指令:cp(copy,复制)
作用:复制文件/文件夹到指定位置
语法:#cp 被复制的文档路径 文档被复制到的
复制过程中可以改名
使用 -r 使得多层目录可以一并复制“-r"[-r]表示递归复制],否则目录将被忽略。
7、mv命令
指令:mv(move,移动,剪切)
作用:移动文档到新的位置
语法:#mv 需要移动的文档路径 需要保存的位置路径
确认:移动之后原始的文件还在不在同一个位置
8、rm命令
指令:rm(remove,移除,删除)
作用:移除删除一个文件或者多个
不想频繁的确认,则可以在指令中添加选项“-f".
-r 用于删除多层目录
-f 强制删除文件不提示
删除多个文档:可以
用法 :rm -f linux*
*称之为通配符,意思表示任意的字符。
Linux*则表示只要文件以Linux开头,后续字符则不管。
9、vim命令
指令:vim(是一款文本编辑器)
语法:#vim 文件路径
作用:打开一个文件(可以存在,也可以不存在)
vim install.log
10、输出重定向
一般命令的输出都会显示在终端中,有些时候需要将一些命令的之星结构保存到文件中进行后续的分析/统计,则时候需要使用到输出重定向技术。
”>"
覆盖输出,会覆盖掉原先的文件内容
“>>"
追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加
语法:#正常执行的指令>/>>文件的路径
文件可以不存在,不存在就创建一个。
11、cat、more指令
作用1:cat有直接打开一个文件的功能,more同cat,有翻页的功能
语法:#cat 文件的路径
作用2:cat还可以对文件进行合并
语法2:#cat 待合并的文件路径1 待合并的文件路径2…文件路径n > />>合并之后的文件路径
12、tail指令
作用1:查看一个文件的末n行,如果n不指定就显示后10行
语法:#tail-n 文件路径 [n表示数字]
作用2:**可以用tail来查看一个文件的动态变化[变化的内容不能是用户主动添加的]
语法:#tail-f
该命令一般用于查看系统的日志比较多
13、wc指令
作用:统计文件内容信息(包括行数,单词数,字节数)
语法:#wc -lwc 需要统计的文件路径
-l 表示lines,行数//比较常用
-w 表示words,单词数
-c 表示bytes,字节数
14、管道(重要)
管通符:l
作用:管道一般可以用于"过滤",“特殊”,“扩展处理”
语法:管道不能单独使用,必须需要配合前面所讲的一些指令来配合,作用是辅助作用,前面指令的输出作为后面指令的输入
#ls /l grep Y
1、管道作为分界线,前面的命令有输出,前面的输出是后面的输入
2、grep指令:主要用于过滤
15、find指令
作用:用于查找文件(其中参数有55个之多)
语法:#find 路径范围 选项 路径服务
选项:
-name 搜索文件的名称
-size 搜索特定大小的文件,+表示大于指定大小,-表示小于指定大小,n为大小,k表示n的单位是Kb,m表示单位是Mb,G表示单位是Gb
-f 只搜索文件
-d 只搜索目录
16、which
which <command>
查找Linux二进制可执行程序的文件位置