Linux命令

Linux的目录结构是一个树形结构

Linux没有盘符这个概念,只有一个根目录/,所有文件都在他下面

Linux路径之间的层级关系使用 / 来表示

WIndows使用 \ 

                

Linux命令入门

Linux命令基础

Linux终端(Terminal)

基础格式:

command [-options] [parameter]

comannd:命令本身

-options:可选,非必填 命令的一些选项,可以通过选项控制命令的行为细节

parameter:可选,非必填 命令的参数,多数用于命令的指向目标

ls -l /home/aaa

以列表的形式,显示目标路径下的内容

ls命令入门

ls [-a -l -h] [路径]

当前工作目录,默认加载Home目录,路径为/home/用户名

参数和选项

-a all 列出全部文件,包含隐藏的文件,文件夹

带.的文件夹就是隐藏的

-l 表示:以列表(List)竖向排列的形式展示内容

-h 表示以易于阅读的形式,列出文件大小,如K M G

-h 选项必须与-l一起用

ls命令的组合使用

ls -l -a

ls -la

ls -al

cd切换工作目录

cd: change Directory

cd [路径]

cd命令无需选项,只有参数,表示要切换到那个目录下

cd命令直接执行,不写参数,表示回到用户的home目录

pwd查看当前工作目录

print work directory

pwd命令,无选项,无参数,直接使用

相对路径和绝对路径

如何进到Desktop文件夹

cd /home/zhenjiayao/Desktop        绝对路径        

cd Desktop                                     相对路径

特殊路径符

.        表示当前目录

..        表示上一级目录

~        表示home目录

mkdir命令

通过mkdir命令可以创建新的目录(文件夹)

mkdir:make Directory

语法:mkdir [-p] 路径

参数必填,表示路径,相对绝对均可

-p:自动创建不存在的父目录,适用于创建连续多层级

需要修改的权限,必须在home中

touch

可以用touch来创建文件

语法:touch 路径

无选项,参数必填

cat

可以用cat查看内容

语法:cat 路径

cat会把内容直接全部显示出来

more

more支持翻页

语法:more 路径

在查看的过程中,空格翻页,q退出

cp

复制文件,文件夹

语法:cp [-r] 参数1 参数2

-r选项,可选,用于复制文件夹使用,表示递归

参数一:复制的文件的路径

参数二:要复制到的路径

mv

mv可以用以移动文件、文件夹,move

语法:mv 参数1 参数2

参数一:被移动的文件

参数二:移动去的地方,如果目标不存在,则进行改名,确保目标存在

同路径移动相当于改名

rm

删除

语法:rm [-r -f] 参数一。。参数二。。参数N

-r表示删除文件夹

-f 表示force,强制删除

参数1,参数2.。。参数N表示要删除的文件路径,按照空格隔开

rm命令支持通配符*,用来模糊匹配

符号*表示通配符,即匹配任意内容(包含空),实例:

test*,表示匹配任何以test开头的内容

*test,表示匹配任意以test结尾的内容

*test*,表示匹配任何包含test的内容

查找

which

查找一系列命令的程序文件存放在哪里

语法:which 要查找的命令

find

按名称搜索指定的文件

语法:find 起始路径 -name “被查找文件名”

按大小查找文件

语法:find 起始路径 -size +/- n[KMG]

+/-表示大于小于

n表示数字

[KMG]表示单位

查找大于10k的文件:find / -size +10K

grep命令

可以通过grep命令,从文件中通过关键字过滤文件行

语法:grep [-n] 关键字 文件路径

选项-n 可选,表示在结果中显示匹配行的行号

参数,关键字,必填。表示过滤的关键字,带有空格或者其他特殊符号,建议使用引号包围

参数,文件路径,必填。表示要过滤内容的文件路径,可作为内容输入端口

wc命令

语法:wc [-c -m -l -w] 路径

选项:

-c,统计bytes数量

-m,统计字符数量

-l,统计行数

-w,统计单词数量

参数,文件路径

管道符

|:将管道符左边命令的结果,作为右边内容的输入

echo命令

可以用echo命令在命令行输出指定内容

语法:echo 输出的内容

复杂内容可以用“”包围

反引号·

反引号里面的内容会作为命令去执行

重定向符

>和>>

>:将左侧命令的结果,覆盖写入到符号右侧指定的文件中

>>,将左侧命令的结果,追加写入到符号右侧指定文件中

tail命令

可以查看文件尾部的内容,跟踪文件的最新更改

语法:tail [-f -num] 路径

参数,路径,表示被跟踪的文件路径

选项 -f ,表示持续跟踪

选项,-num,表示查看尾部多少行,默认10行

vi\vim编辑器

visual interface的简称,是Linux中最经典的文本编辑器

vim是vi的加强版本,兼容vi的所有指令,而且还具有shell程序编程的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性

语法:

vi 文件路径

vim 文件路径

三种工作模式

命令模式(command mode):

命令模式下,所敲击的案件编辑器都理解为命令,以命令驱动执行不同的功能

此模型下,不能自由进行文本编辑

输入模式(insert mode):

命令模式输入iao进入

也就是编辑模式,插入模式

此模式下,可以对文件内容进行自由编辑

底线命令模式(Last line mode):

以开始,通常用于文件的保存,退出

你可能感兴趣的:(linux,运维,服务器)