Linux命令

前言

记录一下之前学习的内容

命令

ls

可以指定要查看的文件夹(目录)的内容,如果不给定参数,就查看当前工作目录的内容

-a选项,可以展示出隐藏的内容

以 . 开头的文件或文件夹默认被隐藏,需要-a才能显示出来

-I选项,以列表的形式展示内容,并展示更多细节

-h选项,需要和-l选项搭配使用,以更加人性化的方式显示文件的大小单位

命令的选项是可以组合使用的,比如:Is -lah,等同于Is-a-I-h

pwd

我们可以通过pwd命令,来查看当前所在的工作目录。pwd命令来自:Print Work Directory

pwd命令,无选项,无参数,直接输入pwd即可

cd

当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录我们可以通过cd命令,更改当前所在的工作目录。

cd命令来自英文:Change Directory

语法:cd [Linux路径]

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

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

特殊路径符

.   表示当前目录,比如cd ./Desktop表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致

..    表示上一级目录,比如:cd..即可切换到上一级目录,cd../..切换到上二级的目录

~   表示HOME目录,比如:cd~即可切换到HOME目录或cd~/Desktop,切换到HOME内的Desktop目录

mkdir

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

mkdir来自英文:Make Directory

语法:mkdir [-p] Linux路径

参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可

-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录

touch

可以通过touch命令创建文件

语法:touch Linux路径

touch命令无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可以使用

cat

查看文件内容

语法:cat Linux路径

cat同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用

more

与cat相似,但查看文件内容时可以分页

cp

可以用于复制文件\文件夹,cp命令来自英文单词:copy

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

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

参数1,Linux路径,表示被复制的文件或文件夹

参数2,Linux路径,表示要复制去的地方

mv

可以用于移动文件\文件夹,mv命令来自英文单词:move

语法:mv参数1参数2

参数1,Linux路径,表示被移动的文件或文件夹

参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在

rm

可用于删除文件、文件夹

rm命令来自英文单词:remove

语法:rm [-r-f]参数1参数2 .…参数N

同cp命令一样,-r选项用于删除文件夹

-f表示force,强制删除(不会弹出提示确认信息)

普通用户删除内容不会弹出提示,只有root管理员用户删除内容会有提示

参数1、参数2、……、参数N表示要删除的文件或文件夹路径,按照空格隔开

rm删除文件、文件夹-通配符

rm命令支持通配符,用来做模糊匹配 符号表示通配符,即匹配任意内容(包含空),示例:

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

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

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

rm删除文件夹

删除文件夹,必须使用-r选项才可以

rm是一个危险的命令,特别是在处于root(超级管理员)用户的时候。请谨慎使用。

如下命令,请千万千万不要在root管理员用户下执行:rm-rf/rm-rf/*

效果等同于在Windows上执行C盘格式化。

which

我们在前面学习的Linux命令,其实它们的本体就是一个个的二进制可执行程序。和Windows系统中的.exe文件,是一个意思。

我们可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里语法:which要查找的命令

find

在图形化中,我们可以方便的通过系统提供的搜索功能,搜索指定的文件。

|此电脑文件计算机查看此电脑在此电脑中搜索

同样,在Linux系统中,我们可以通过find命令去搜索指定的文件。

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

find命令-通配符

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

被查找文件名,支持使用通配符*来做模糊查询。

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

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

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

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

基于通配符的含义,可以结合find命令做文件的模糊查询。

find命令-按文件大小查找文件

语法:find起始路径-size +I-n[kMG]

+、-表示大于和小于

n表示大小数字

kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

示例:

查找小于10KB的文件:find /-size-10k

查找大于100MB的文件:find /-size +100M

查找大于1GB的文件:find/-size +1G

grep

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

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

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

参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来

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

wc

可以通过wc命令统计文件的行数、单词数量等

语法:wc [-c -m-1-w]文件路径

选项,-c,统计bytes数量

选项,-m,统计字符数量

选项,-1,统计行数

选项,-w,统计单词数量

参数,文件路径,被统计的文件,可作为内容输入端口

|

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

可以和前面命令嵌套使用

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇