Linux基础命令

发布于 2023-10-29  992 次阅读


目录查看/文件夹创建

ls [option]平铺形式显示当前目录下的文件和文件夹。
ll [option]列表形式显示当前目录下的文件和文件夹。

Option可选参数:
-a 显示所有文件与文件夹
-l 以列表形式列出内容,并展示更多信息
-h 以K M G列出文件大小易于阅读,需要与-l一起使用。

cd ~ 是回到用户文件夹
cd .. 是回到上一级
!!在linux中,目录分级符是 / 而非 \ ,与windows所用的分级符不同。

pwd 查看当前所在的路径
mkdir [-p] [name] 创建一个名为name的文件夹
-p 能够创建多级目录。

文件创建/查看

touch [name] 创建一个名字为name的文件(后缀需要自己加)
cat [linux路径和文件名] 查看文件内容(全部)
more [linux路径和文件名] 翻页查看文件内容

文件复制、移动和删除(有些需要获取root权限)

cp [-r] 参数1 参数2
-r 是用于复制文件夹时用
参数1 要复制的文件或文件夹
参数2 要复制去的目标(linux路径或覆盖的文件)

mv 参数1 参数2
参数1 linux路径 表示被移动的目标
参数2 linux路径 表示移动去的目标,如果目标不存在,可以起到改名的效果

rm [-r] [-f] 参数1 参数2 ... 参数n
-r 用于删除文件夹用
-f 强制删除
参数1-n 可以删除多个文件
rm支持通配符(*)
rm *cpp 删除cpp结尾的文件
rm cpp* 删除cpp开头的文件
rm *cpp* 删除文件名包含cpp的文件或文件夹

查找命令

which 命令:
which是用来查找命令程序所在的位置
which cdwhich pwd,可以查看到这些程序文件存放在的位置。

find 命令:
find 命令可以从一个起始路径开始进行查找,返回匹配成功的项
find 起始路径 [option] 参数
option
-name 参数为 “文件名”(可以用通配符)
-size 参数为 +|- n[K/M/G]
+为大于 -为小于 n为一个数目 KMG是单位。

文件中查找,文件统计与管道符命令

grep 命令:
可以用来查看并打印文件中包含关键字的行
grep [-n] 关键字 文件路径
-n是在结果中显示行号
如果不输入文件路径,则可以作为内容输入端口

wc命令
可以用来统计文件中的 字节(-c)/字符(-m)/行数(- l)/单词数(-w)
wc [-c -l -m -w] 文件路径
wc命令可作为内容输入

管道符
cat test.txt | grep boy 等于 grep boy test.txt
使用 | 能把左边的结果作为右边的输入
通过管道符可以将 lsgrep 结合在一起使用提升查找效率。

打印命令,tail 和 重定向符号

echo 命令可以打印出在他之后的内容。
如果希望echo后的内容执行,可以加上`(命令)`反引号,如echo `pwd`

重定向符号(> , >>)

">" 将左侧的结果覆盖写入到右侧的文件中
">>" 将左侧的结果追加写入到右侧的文件中

tail 命令
tail [-f][-num] 文件路径
-f 表示持续追踪
-n n是数目,表示持续查看n行。