linux基础命令

2023-09-11  本文已影响0人  我是隔壁老陈

Linux基础命令

内容整理自网络,仅供个人学习记录使用,如有侵权请联系删除。
转载请注明出处:linux基础命令 - 简书 (jianshu.com)

linux命令基础

Linux命令基础格式

command [-options] [parameter]
  • command:命令本身
  • -options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节
  • parameters:[可选,非必填]命令的参数,多数用于命令的指向目标等

语法中的[],表示可选的意思

ls命令入门

ls命令的作用是列出目录下的内容,语法细节如下:

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

linux中以.开头的,表示是linux系统的隐藏文件/文件夹(只要以.开头,就能自动隐藏),只有通过-a才能查看隐藏文件夹。

-l选项表示以列表形式展示内容,并展示更多信息。

语法中的选项可以组合使用,比如同时使用-a和-l有三种写法:

ls -l -a
ls -la
ls -al

-h表示以易于阅读的形式,列出文件大小,-h必须和-l搭配使用

cd pwd命令

cd:切换当前目录
pwd:查看当前所在工作目录

mkdir命令

语法:

mkdir [-p] Linux路径

touch cat more命令

touch命令:创建文件,语法如下:

touch Linux路径

cat命令:查看文件内容
more命令:查看文件内容,空格翻页,q退出查看

cp mv rm命令

cp命令用于复制文件/文件夹,语法如下:

cp [-r] 参数1 参数2

mv命令用于移动文件/文件夹,语法如下:

mv 参数1 参数2

rm用于删除文件/文件夹,语法如下:

rm [-r -f] 参数1 参数2 ...... 参数n

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

which find命令

which命令:Linux命令本体就是一个个的二进制可执行程序,和windows中的.exe是一个意思。
我们可以通过which命令,查看所使用的一系列命令的程序文件放在哪里
语法:

which 要查找的命令
witch.png

find命令可以通过用户给定的表达式在指定目录下搜索文件,并执行指定的操作。一般语法格式如下:

find path options [-print -exec -ok ...]

常用命令选项参数如下:

按照文件名查找文件示例:

# 要在/root目录下查找名为find_test.txt的文件
find /root -name find_test.txt

# 忽略大小写的搜索,-name改为-iname
find /root -iname Find_Test.txt

# find支持通配符
find /root -name *_test.txt

# 按照扩展名搜索文件
find /root -name '*.tar.gz'

按照类型查找文件:

有时需要搜索特定文件类型的文件,比如普通文件,目录或符号链接等,可以使用-type选项和以下描述符之一来指定文件类型:

例如,要在当前目录中查找所有目录:

find . -type d

按大小查找文件

按文件大小查找文件,可以使用-size选项,可以使用以下后缀来指定文件大小:

以下命令将在/root目录下找到所有1024个字节的文件:

find /root -size 1024c

find命令还支持搜索大于或小于指定大小的文件,例如,在/root目录下搜索所有小于1MB的文件,需要使用-符号:

find /root -size -1M

搜索大于1MB的文件,则需要使用+符号:

find /root -size +1M

甚至可以搜索大小范围内的文件,例如,查找大小在1MB和2MB之间的文件:

find /root -size +1M -size 2M

按权限查找文件

-perm选项可以按照文件权限搜索文件,例如,要在/root目录中查找权限为775的文件:

find /root -perm 775

按所有者查找文件

要查找特定用户或组拥有的文件,可以使用-user和-group选项。

例如,要搜索用户tigeriaf拥有的所有文件和目录,应运行:

find / -user tigeriaf

查找文件并执行指定操作

查找所有匹配的文件,并执行指定的命令,可以使用-exec或者-ok选项,上面已经说过-exec和-ok的作用相同,只不过-ok更加安全一点,在执行每一个命令之前,系统会让用户确定是否执行。相应的格式为-exec/-ok command {} ;,"command"是要执行的命令,"{}"就是代替查到的文件。
例如,查找所有符合*test.txt的文件并删除它们:

find . -name *test.txt -exec rm {} \;
# 或者
find . -name *test.txt -ok rm {} \;

grep、wc和管道符

grep命令,可用于从文件中通过关键词过滤文件行,语法如下:

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

wc命令,做数量统计,可以通过wc命令统计文件的行数、单词数量等,语法:

wc [-c -m -l -w] 文件路径

管道符
管道符:|,含义是:将管道符左边命令的结果,作为右边命令的输入

echo、tail和重定向符


echo命令用于在命令行内输出指定内容
当使用echo用于输出命令执行结果时,需要加上``符号,如下:

echo `pwd`

重定向符:>和>>


tail命令,可以查看文件尾部内容,跟踪文件的最新更改,语法如下:

tail [-f -num] Linux路径

vi编辑器

vi\vim是visual interface的简称,是Linux中最经典的文本编辑器。
vim是的加强版本,兼容ⅵi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。

vi\vim编辑器的三种工作模式:

  • 如果文件不存在,则编辑新文件
  • 如果文件存在,则编辑源文件

命令模式下的常见快捷键:

模式 命令 描述
命令模式 i 在当前光标位置进入输入模式
命令模式 a 在当前光标位置<mark>之后</mark>进入输入模式
命令模式 I 在当前行的开头进入输入模式
命令模式 A 在当前行的结尾进入输入模式
命令模式 o 在当前光标下一行进入输入模式
命令模式 O 在当前光标上一行进入输入模式
输入模式 esc 任何情况下输入esc都能回到命令模式
命令模式 / 进入搜索模式
命令模式 n 向下继续搜索
命令模式 N 向上继续搜索

底线命令模式支持命令如下:

模式 命令 描述
底线命令模式 :wq 保存并退出
底线命令模式 :q 仅退出
底线命令模式 :q! 强制退出
底线命令模式 :w 仅保存
底线命令模式 :set nu 显示行号
底线命令模式 :set paste 设置粘贴模式

ln命令创建软连接

在系统中创建软连接,可以将文件、文件夹链接到其他位置。类似windows的快捷方式。语法:

ln -s 参数1 参数2
上一篇下一篇

猜你喜欢

热点阅读