一些常用的Linux命令【持续更新中.......】

目录

1.查看当前目录位置

2.vi常用的命令

3.回到根目录

4.查找隐藏文件

5.创建文件和文件夹

6.删除文件

7.查找文件

8.查找某一程序的进程

9.查找某一端口占用

10.chmod

1.查看当前目录位置

pwd

2.vi常用的命令

   题外话:vi和vim都是Linux中的编辑器,不同的是,vim比较高级,可以看做vi的升级版本,vi适用于文本编辑,vim适用于coding

  1. 启动 vi:

    • vi filename:打开或创建一个名为 filename 的文件。
  2. 命令模式:

    • i:进入插入模式,在当前光标位置插入文本。
    • I:进入插入模式,在当前行的开头插入文本。
    • a:进入插入模式,在当前光标的右侧插入文本。
    • A:进入插入模式,在当前行的末尾插入文本。
    • o 或 O:在当前行下方或上方插入一个新行并进入插入模式。
  3. 移动光标:

    • h:左移光标。
    • j:下移光标。
    • k:上移光标。
    • l:右移光标。
    • G:移动到文件的最后一行。
    • gg:移动到文件的第一行。
    • :n:移动到第 n 行。
  4. 编辑文本:

    • x:删除光标下的字符。
    • dd:删除当前行。
    • yy:复制当前行。
    • p 或 P:粘贴文本在当前光标位置之后或之前。
    • u:撤销上一次操作。
    • Ctrl + r:重做上一次撤销的操作。
  5. 查找和替换:

    • /word:向下查找 "word"。
    • ?word:向上查找 "word"。
    • n:查找下一个匹配项。
    • N:查找上一个匹配项。
    • :%s/old/new/g:替换文件中所有的 "old" 为 "new"。
  6. 退出 vi:

    • :q:退出 vi。
    • :q!:不保存更改并退出 vi。
    • :wq:保存更改并退出 vi。
    • :w filename:将更改保存到指定的文件名。
  7. 设置:

    • :set number:显示行号。
    • :set nonumber:隐藏行号。
  8. 模式切换:

    • v 或 V 或 <Ctrl-v>:进入可视模式,用于选择文本。
    • ::进入命令行模式,用于输入命令。
  9. 其他:

    • ZZ 或 :wq:保存更改并退出 vi。
    • !command:执行外部命令,如 !make

3.回到根目录

cd / 是跳转到根目录
根目录是所有用户共享的目录

cd ~ 相当于 cd /root   回到当前用户的根目录

cd ..  返回父级目录

4.查找隐藏文件

find

5.创建文件和文件夹

创建文件

touch 文件名

创建文件夹

mkdir 文件夹名

6.删除文件

  1. 删除单个文件:

    rm filename

  2. 删除多个文件:

    rm file1 file2 file3

  3. 删除目录及其内容:

    rm -r directory

  4. 强制删除文件,不提示确认:

    rm -f filename

7.查找文件

在Linux中,如果你已经下载了chrome-linux64.zip文件,但不确定它的位置,你可以使用find命令来查找这个文件。以下是一些基本的find命令用法,用于查找chrome-linux64.zip

  1. 从当前目录开始查找:

    find . -name chrome-linux64.zip

  2. 从根目录开始查找:

    find / -name chrome-linux64.zip

  3. 在特定目录下查找:

    find /path/to/directory -name chrome-linux64.zip

  4. 使用locate命令(前提是你的系统中已经建立了locate数据库):

    locate chrome-linux64.zip

  5. 使用grep搜索历史命令: 如果你记得曾经下载过这个文件,但不记得具体位置,你可以在命令历史中搜索:

    history | grep chrome-linux64.zip

  6. 使用grep搜索文件系统中的下载记录: 如果你知道下载工具的日志文件位置,可以使用grep来搜索:

    grep -r chrome-linux64.zip /path/to/log/directory

which、whereis和find的用法详解

whic whereis  find 都可以进行文件的查找,但是他们之间是有区别的

三种命令的作用和使用场景

  • which命令用于定位可执行文件,适合查找系统中某个特定命令的位置。
  • whereis命令用于查找二进制、源代码和帮助文档等文件,可用于查找特定文件类型所在的位置。
  • find命令用于在指定目录下搜索文件,适用于查找满足条件的文件。

命令输出的结果不同

  • which命令返回可执行文件的完整路径。
  • whereis命令返回文件所在的位置和相关信息。
  • find命令返回符合条件的文件列表。

三种命令的优缺点比较

  • which命令简单易用,但只能定位可执行文件。
  • whereis命令功能更丰富,能够查找多种类型的文件,但搜索范围有限。
  • find命令灵活强大,可以根据多种条件进行搜索,但速度较慢。

参考链接

Linux命令定位与查找:which、whereis和find的用法详解_which whereis-CSDN博客

8.查找某一程序的进程

ps -aux | grep webdriver       webdriver 替换为需要查找的进程

  杀掉进程

kill -9 PID

9.查找某一端口占用

netstat -tuln | grep 80
  • -t: 显示 TCP 连接信息
  • -u: 显示 UDP 连接信息
  • -l: 仅显示监听状态的端口
  • -n: 使用数字格式显示端口号,而不是服务名
  • grep 端口号: 使用 grep 命令过滤出指定的端口号信息

查找到后关闭也是使用

kill -9 PID 命令

10.chmod

Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令。

Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)

在Linux操作系统中,文件和文件夹都有自己的属性和权限,分别为 文件所有者(u)、文件所属组(g)、其他用户(o)、所有人是  (a)的读访问、写访问、执行访问权限,简称为 r、w、x 或者 4,2,1 表示。

chmod命令有两种用法

  • 一种是包含字母和操作符表达式的文字设定法。
  • 一种是包含数字的数字设定法。
  • 操作符:+(添加权限)、-(移除权限)、=(设置权限,覆盖原有权限)
  • 例如:chmod u+x file.txt 给文件所有者添加执行权限。

首先查看一个文件的权限

ls -l /root/chromedriver     /root/chromedriver为文件名

所以要修改一个文件的权限就可以使用以下命令

给所有人添加可执行权限
chmod a+x file.txt 
数字法(假设这个文件之前什么权限都没有)
chmod 111 file.txt

练习一下

下图中的文件是什么权限

  • 第一个字符 - 表示这是一个普通文件。如果是 d,则表示这是一个目录。
  • 接下来的三个字符 rwx 表示文件所有者(Owner)的权限:
    • r 代表读(Read)
    • w 代表写(Write)
    • x 代表执行(eXecute)
  • 紧随其后的三个字符 rwx 表示所属组(Group)的权限,同样包含读、写和执行权限。
  • 最后三个字符 rwx 表示其他用户(Other Users)的权限,也包含读、写和执行权限。

总结

  • 所有者所属组其他用户:都拥有完全的权限(读、写、执行)。
  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值