• 欢迎光临~

Linux

开发技术 开发技术 2022-12-11 次浏览

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二进制可执行程序的文件位置

 

程序员灯塔
转载请注明原文链接:Linux
喜欢 (0)