Linux常用命令

这篇博客详细介绍了Linux系统的常用命令,包括目录管理如mkdir、mv、cp,文件编辑如vi、rm、touch,文件查看如cat、head、tail、more,文件权限变更如chmod、chgrp、chown,系统设置与网络通信如echo、重定向、netstat,以及文件备份和压缩操作如gzip、tar、zip。内容覆盖了日常Linux操作的各个方面,对于初学者和进阶用户都是很好的参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、目录管理

在这里插入图片描述

.代表当前目录
cd ..返回上层目录  pwd显示当前目录

(change directory改变目录)
在这里插入图片描述

1. mkdir:创建一个目录

利用-p创建多级目录
在这里插入图片描述
在这里插入图片描述

2. mv:重命名或者剪切文件

识别的关键在于mv后面接的是路径还是名字
进行重命名:将test重命名为tester

文件剪切:将tester剪切到/tmp/demo里面
利用ls查询demo文件下的内容可以看到,tester已经成功剪切
在这里插入图片描述

3. cp:文件或者目录拷贝

(加-r就是为了将整个文件夹或者目录拷贝过去)
将demo里面的tester文件夹里面的所有内容拷贝到/tmp里面,查询tmp,里面的tester文件夹已经存在在这里插入图片描述

文档编辑

touch创建空文件

cp test*.txt /tmp/demo/  将所有test开头的文件

拷贝到/tmp/demo/下面,这里不使用-r是因为拷贝的是单个文件,文不是文件夹
在这里插入图片描述

1. vi(打开文件,不存在就创建文件)

在这里插入图片描述

2. rm删除文件或者目录

rm -i 删除时提示是否删除(与rm一样)
-f 强制删除,不提示
-r 删除目录
在这里插入图片描述
-r 删除目录
在这里插入图片描述
-f 不要提示信息
在这里插入图片描述
rm -rf 删除所有文件夹并且不提示(慎重使用)
在这里插入图片描述

3. touch创建文件,可一次性创建多个

touch test1.txt test2.txt test3.txt

4. grep常用参数

grep LVX* data.f  查询LVX*内容在data.f文件里
cat是查看文件内容
 -c 匹配行的计数

在这里插入图片描述

-i不区分大小写

在这里插入图片描述

-h 查询多文件时不显示文件名
-l 查询多文件时只输出包含匹配字符的文件名
-n 显示匹配行及行号
-v 显示不包括匹配文本的所有行

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. find:遍历当前或整个系统查找文件或者目录
    参数:-name文件名查找
    -type文件类型
    -perm文件执行权限

 -exec ls -l {} \; 详细信息
 -exec rm {} \; 删除文件(无提示)
 -ok rm {} \; 删除文件(有提示)
 -exec grep "i" {} \;   文件里面带 i 的内容
find -name "tes*"  查找当前目录下文字为tes开头的文件
find /tmp -name "tes*"  查找/tmp文件夹下文字为tes开头的文件

在这里插入图片描述

find . -type f  -name "test*"  查找文件类型为文件
-d 文件类型为目录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查找并执行命令

显示文件详细信息
find . -type d -name  "test*" -exec ls -l {} \;

在这里插入图片描述
查找并删除文件(无提示)

find . -type f -name  "test1.txt" -exec rm {} \;

在这里插入图片描述
查找并删除文件(有提示)

find . -type f -name "test2.txt" -ok rm {} \;

在这里插入图片描述
查询test3.txt文件里面带 i 的内容
grep支持文本文件内容查找

 find . -type f -name "test3.txt" -exec grep "i" {} \;

在这里插入图片描述

二、文件管理

1. cat 显示文本文件内容

cat test3.txt
cat data.f test3.txt  也可以显示多个文本文件

在这里插入图片描述在这里插入图片描述

2.head tail:文件首尾开始看

参数: -n指定行数在这里插入图片描述

3.more:分页显示文件内容

参数:-num:每页显示多少行
+num:从多少行开始显示

more /tmp/test3.txt
more -3 /tmp/test3.txt  
显示3行,通过回车接下来的可以一行一行看
more -3 +3 /tmp/test3.txt
显示3行,从第三行开始看

在这里插入图片描述
在这里插入图片描述

文件权限

r只读 w可写 x执行

在这里插入图片描述
在这里插入图片描述

ls -l 查看当前目录下所有可见文件的详细属性

在这里插入图片描述

1.chmod修改文件/文件夹权限

数字表示法

在这里插入图片描述

chmod 764 data.f  
修改文件夹data.f的权限为764(rwx  rw  r)
chmod -R 666 demo  修改文件夹下面所有文件

在这里插入图片描述
demo文件下面有个demo1.txt文件夹

 chmod -R 666 demo  将整个demo文件权限修改为rw-rw-rw
 可以看到下面demo文件、demo1.txt文件夹权限都修改为rw-rw-rw

在这里插入图片描述
在这里插入图片描述

加减权限法

在这里插入图片描述
在这里插入图片描述
数字表示法更为常用

2.chgrp修改文件/文件夹所属用户组

在这里插入图片描述

3.chown修改文件/文件夹所有者

在这里插入图片描述

三、系统设置及网络通信

1.echo显示字符串/字符内容写入文本

在这里插入图片描述

2.>新建重定向>>追加重定向

3.netstat进程占用端口及进程id

netstat -apn | grep 端口名
netstat -apn | grep 323

在这里插入图片描述

四、备份压缩

1.gzip:压缩/解压文件gz结尾

 gzip test* 压缩
 gzip -d  test1.txt.gz 解压缩

在这里插入图片描述
在这里插入图片描述

2.tar .tar.gz结尾

tar -zcf test.tar.gz test* 将test* 压缩为test.tar.gz 
tar -zxf test.tar.gz 解压缩
保留压缩/解压缩的原文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.zip,unzip zip结尾

zip test.zip test*  将test* 压缩为test.zip
unzip test.zip 解压缩

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值