Linux命令基础

Linux命令的通用格式:

command [-options][parameter]

command 命令本身  可选选项 可选参数

一: ls命令

     ls:打开当前工作目录的相关内容(可通过添加参数指定工作目录例:ls /)

     ls -a -l -h

-a(all) 打开当前工作目录下的所有内容包括.文件(隐藏文件)        
-l将内容依照列形式展现(可搭配其他命令例如: al lh)
-h更加详细的展现(文件的创建时间,大小)需要搭配 -l使用格式 ls -lh (目录)

cd:切换工作目录(无参数默认home) cd /目录名

pwd:查看当前工作目录(print work Directory) 

语法:pwd命令 无选项 无参数

二: 路径表示符

绝对路径:以根目录为起点 以/为开头

相对路径:以当前目录为起点

特殊路径符
.表示当前工作目录 ==> 例如:cd./Des 表示切换到当前目录下的Des文件 == cd Des
..表示上一级工作目录 ==> 例如:cd..切换到上一级目录,cd../..切换到上二级目录
~表示home目录 cd ~切换到home目录 cd~/Des 切换到home目录的des文件

三:文件控制命令

①:mkdir创建文件夹命令 : Make Directory

语法 : mkdir [-p]  Linux路径

*参数路径必填 :表示Linux路径 创建文件夹的路径

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

例如创建一个test文件 : mkdir test

创建一个多层级文件 : mkdir -p test/test2/test3

注:在Home文件中,可自由创建,Home目录外需要修改权限

②:touch创建文件命令

语法touch 参数(相对路径和绝对路径)

例如 touch test.txt   创建一个txt文件

③:cat 查看文件命令

语法 : cat Linux路径

无选项

例如cat test.txt

④:more命令查看文件内容

与cat区别:cat是将内容全部显示出来

more支持翻页,如果文件过多,可以一页页的展示

语法 more Linux路径

1:在查看的过程中,通过空格翻页

2:通过q退出查看

可通过Linux内置的 /ect/services文件进行more命令测试

 ⑤:cp复制文件,文件夹命令

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

-r 可选 当要复制文件夹时使用

参数1 :被复制的文件 | 文件夹

参数2 : 复制到的Linux路径

例: cp -r test1 tesst2将1文件夹复制到2中

⑥:mv移动文件命令

语法 mv 参数1 参数2

参数1:被移动

参数2:移动目的地

例 : mv test.txt Des/ 将test文件移动到Des文件夹中

若 mv test1 test2 :当test2不存在时,效果为将test1命名改为test2

⑦rm删除文件命令

语法: rm [-r -f] 参数1 参数2 参数3 ..... 参数n

选项 -r 用于删除文件夹  

-r用于删除文件夹
-f强制删除,不会弹窗提醒 --- 普通用户删除也不会有弹窗,只有root管理员删除内容会有提醒,所以一般用户用不到-f操作

root 管理员可通过 su - root  并输入密码切换

通过exit命令退回普通用户

rm命令支持通配服 *

test*以test为开头的内容
*test以test为结尾的内容
*test*包含test的内容
查找命令which find
which语法: which 要查找的命令例 which cd  --- which命令只针对程序指令查找

find

注:find命令也支持模糊查找*通配符

语法1: find 起始路径 -name "查找的文件名"

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

+ | -表示大于 和 小于

n 表示数据大小

K M G 表示 kb mb gb

例1: find / -name "test" 从根目录查找名为test的文件 

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

find / -size +100M

查找大于100MB的文件

grep - wc管道符 
grep

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

选项-n 可选 显示匹配结果所在的行数

 参数1 关键字 必填 表示过滤的内容 建议用“”括起来

参数2 文件路径 表示要过滤内容的文件路径

例如: grep "shuyuan" text.txt 在文件中找出含shuyuan的内容 
wc

文件统计命令

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

选项: -c统计bytes数量

选项: -m 统计字符数量

选项 -l 统计行数

选项 -w 统计单词数量

参数: 文件路径,被统计的文件

可作为内容输入端口

若无如何选项即: wc text.txt

显示内容为 行数 单词数 字节数 文件名

wc -c text.txt 只显示

字节数 文件名

|

管道符 将左命令的结果作为右边命令的输入

注:管道符可嵌套使用

例1:cat text.txt | grep "Shuyuan"

因为grep命令中 参数3可作为内容输入端口,因此可将cat命令输出的内容作为grep命令的输入

例2:cat text.txt | grep "Shuyuan" | "shu"

在第一次过滤的基础下进行第二次过滤

例3:ls -l / usr / bin | wc -l 

按列输出bin文件的内容 | 统计列数

== >> 得到 bin文件夹中文件数

echo tail 和重定向符
echo语法 echo "输出内容"例:echo "Hello world"
反引号````将反引号的内容作为命令执行例如 echo `pwd`
tail

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

选项-f 表示持续跟踪(可通过Ctrl + C进行取消)

选项-num 表示查看尾部多少行的内容

例: tail -f text.txt

输出text的尾部内容并且当我们echo "hello" >> text.txt新添加进去内容后也会进行输出,直到取消为止

例2: tail -3 text.txt

输出text文件最后3条内容

重定向符 > 和 >>

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

>> : 将左侧命令结果,追加写到右侧指定文件中

例1: echo "Hello" > text.txt

将Hello 把 text文件内容覆盖

例2: echo "Hello" >> text.txt

将Hello 追加到 text文件内容后

 

  • 14
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值