Linux常用指令汇总

本文汇总了Linux系统中的常用操作快捷键、目录操作、进程管理、文件操作(如软链接、touch、grep等)、权限设置以及一些基础命令的详细介绍,是Linux初学者和老鸟的实用参考指南。
摘要由CSDN通过智能技术生成

引言

好久不用Linux,感觉很多都生疏了,今天来汇总一些常用指令。方便后期查阅。

常用操作快捷键

  1. 打开一个独立终端:Ctrl + Alt +T
  2. 在原有终端上再新打开一个终端:Ctrl + Shift + T
  3. 缩小终端:Ctrl + -
  4. 放大终端:Ctrl + shift + +
  5. 同一个终端中的多个子终端之间的切换:Alt + 数字
    默认从左往右,第一个子终端对应的数字为1,第二个子终端对应的数字为2,以此类推。
  6. 显示终端菜单栏:终端上右键,弹出菜单项-》显示菜单栏
  7. 设置终端字体:
    终端菜单栏-》编辑-》首选项-》文本-》自定义字体,点击自定义字体,弹窗中可以选择字体类型,同时编辑字体大小,最后点击应用。
  8. 终止当前正在执行的命令:Ctrl+c
  9. 清屏:clear
  10. 查询已安装的指令、函数和库的详细说明:man 指令/函数
    关于man之后的操作说明:
操作说明
按Enter 键一次滚动手册页一行
按b向后滚动一屏
f向前滚动一屏
空格显示下一屏
/word在手册页中搜索word
q退出到命令行
  1. 在终端滚动查看之前的内容后,快速定位到最新的命令行提示符处:Page Down键或者按下Enter键
  2. 重启:reboot

常用指令

  1. pwd:当前所在的目录
  2. mkdir:创建目录
  3. 创建多级目录:mkdir -p a/files/include
  4. 创建目录:mkdir -p 目录名
    使用mkdir -p创建目录,对于已经存在的目录不会报错。
  5. rmdir:删除空目录
  6. rm:删除文件
  7. 删除文件夹:rm -r 文件夹
  8. 查看当前的用户名:howami
  9. 查找进程ID(PID):
    首先,你需要知道你想要终止的进程的PID。你可以使用ps命令来查找PID。例如,如果你想要查找名为myprocess的进程的PID,你可以使用:
ps aux | grep myprocess

在输出中,你会看到与myprocess相关的行,其中包含PID(第二列)。

  1. 使用kill命令终止进程:
    一旦你有了PID,你就可以使用kill命令来终止该进程。基本语法是:
    kill [PID]
    其中,[PID]是你想要终止的进程的PID。例如,如果你的PID是12345,那么命令将是:
kill 12345
  1. 强制杀死进程:
    如果常规的kill命令不工作,可能是因为进程被某种方式“锁定”了。在这种情况下,你可以使用:
kill -9 [PID]

来强制终止进程。-9选项发送一个SIGKILL信号,这是一个不可捕获、不可阻塞、不可忽略的信号,它会强制终止进程。请小心使用此选项,因为它可能会导致数据丢失或其他未预期的副作用。
13. 创建空文件:touch fileName
如果文件不存在,创建该文件;否则,修改文件的访问日期。
14. 建立两个文件之间的软链接:

ln -s 源文件 链接文件

使用示例:
在这里插入图片描述
以上截图中建立test目录下file1.txt文件的软链接到当前文件夹projects下,执行ln -s指令之后,查看了执行结果,projects文件夹下出现了file1.txt的软链接,紧接着使用指令ls -l来查看了文件夹projects下的详细文件情况。

软链接

什么是软链接

软链接,也被称为符号链接或软链接(Soft links 或 Symbolic links),是一种特殊的文件类型。在操作系统中,软链接用于在文件系统中创建一个指向其他文件或目录的链接。这个链接在逻辑上是指向目标文件或目录的路径,而不是实际的文件数据。软链接文件包含了另一个文件的路径名,这个路径名可以是任意文件或目录,甚至可以链接不同文件系统的文件。

软链接的主要优点

灵活性:软链接可以在不同的位置之间创建文件的快速链接,而无需复制文件本身。因此,当文件被移动或重命名时,软链接仍然有效。
指向性:软链接可以指向不存在的文件,这种情况被称为“断链”。此外,软链接甚至可以循环链接自己,类似于编程语言中的递归。

请注意,软链接只是源文件的一个标记。当删除了源文件后,链接文件不能独立存在,虽然仍保留文件名,但却不能查看软链接文件的内容了。

用处

总的来说,软链接在操作系统中提供了一种方便、灵活的方式来引用文件或目录,特别是在需要避免复制文件或处理文件移动和重命名的情况下。

  1. 打包文件夹:tar -cvf 打包文件.rar 源文件
  2. 解压文件夹:tat -xvf 解压文件.rar
  3. 软件安装:sudo apt install 软件名
  4. 软件卸载:sudo apt remove 软件名
  5. 更新软件:sudo apt upgrade 软件名
  6. 显示目录下所有子目录即文件,包含隐藏文件:ls -a
  7. 显示目录下所有文件的详情:ls -l
  8. 切换到当前用户的主目录:cd
    使用示例:
    在这里插入图片描述
    在非当前用户主目录的路径下直接输入cd回车后,就可以切换到当前用户的主目录。
  9. 两个最近工作目录之间切换:cd -
    使用示例:
    在这里插入图片描述
  10. 以树状图的方式列出目录结构:tree 目录名
  11. 拷贝文件:cp 源文件 目标文件
  12. 拷贝目录:cp -r 源目录 目标目录
  13. 移动文件或目录,也可重命名文件或目录:mv 源文件 目标文件
  14. 在指定文件中搜索文件内容:grep 文件内容 文件名
  15. 搜索文件中的变量并按行显示:grep 搜索内容 文件名 -n
    下面是示例:
    在这里插入图片描述
  16. 搜索以某关键字开头的行:grep ^关键字 文件名
    下面是示例:
    在这里插入图片描述
    上面的grep后面搜索的内容既可以加双引号也可以不加双引号。详情可以看下面的参考文档。
  17. 搜索以关键字结尾的行:grep ‘关键字 ’文件名下面是示例: ! [ 在这里插入图片描述 ] ( h t t p s : / / i m g − b l o g . c s d n i m g . c n / d i r e c t / 6483 f 7 e 0 a 2 b 34 a 7894880 c b d 58 e 93 e 5 f . p n g ) 如果结尾的单纯的字母,可以不加单引号,直接采用 : g r e p 关键字 ’ 文件名 下面是示例: ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/6483f7e0a2b34a7894880cbd58e93e5f.png) 如果结尾的单纯的字母,可以不加单引号,直接采用:grep 关键字 文件名下面是示例:![在这里插入图片描述](https://imgblog.csdnimg.cn/direct/6483f7e0a2b34a7894880cbd58e93e5f.png)如果结尾的单纯的字母,可以不加单引号,直接采用:grep关键字 文件名
    如下面这样:
    在这里插入图片描述
  18. 不区分大小写查找关键字所在的行:grep -i 关键字 文件名
    下面是示例:
    在这里插入图片描述
  19. 匹配多个关键字:grep -E “关键字1|关键字2” 文件名
    下面是示例:
    在这里插入图片描述

这里查找多个关键字时,需要加双引号。

  1. 查看文件内容:cat 文件名
  2. 查看文件内容带行号:cat -n 文件名
  3. 查看系统时间:date
  4. 查看日历:cal
    使用示例:
    在这里插入图片描述
  5. 查看一年的日历:cal -y
    使用示例:
    在这里插入图片描述
  6. 显示磁盘剩余空间:df -h
    使用示例:
    在这里插入图片描述
  7. 查看执行命令所在位置:which ls
  8. 重启系统:shutdown -r now
  9. 立刻关机:shutdown now
  10. 指定时间关机:shutdown 12:30
  11. 几分钟后关机:shutdown +分钟数
  12. 取消关机计划:shutdown -c
  13. 查看计算机当前网卡配置:ifconfig
  14. ping指定的ip: ping ip
  15. 查看文件的开头部分:head 文件名
  16. 查看文件的结尾部分:tail 文件名
  17. find使用:
    find基本用法:

find [路径] [选项] [表达式]
路径:指定要在其中开始搜索的目录路径。如果省略路径,find命令将在当前目录及其子目录中搜索。
选项:用于修改find命令的行为。常见的选项包括:
-name:按照文件名搜索。
-type:按照文件类型搜索,如普通文件(f)、目录(d)等。
-user:搜索指定所有者的文件。
-size:根据文件大小进行搜索,可以使用+表示大于,-表示小于。
-exec:对搜索结果执行指定的命令。
表达式:用于指定搜索条件。可以是文件名模式、文件类型、文件大小等。

find命令的示例:
1.在当前目录及其子目录中查找所有名为MyCProgram.c的文件:

find  .  -name  MyCProgram.c

2.在/home/user目录下查找所有者为john的文件:

find  /home/user  -user john

3.在/var/log目录下查找大小大于1MB的文件:

find /var/log -size +1MB

4.查找所有.txt文件并删除它们:

find -name "*.txt" -exec rm {} \

第4条指令省略了搜索路径,默认路径为当前目录,相当于.
51. 统计文本中行数、字数、字符数以及字节数
基本语法

wc [选项] [文件…]
选项
-l:统计行数。
-w:统计字数。
-m:统计字符数(在某些系统上等同于 -c)。
-c:统计字节数。
-L:显示最长行的长度。

示例
1.统计单个文件的行数、字数和字符数:

wc filename.txt

输出可能类似于:

10  20 120 filename.txt

这表示 filename.txt 文件有 10 行,20 个字和 120 个字符。
52. 只统计行数:

wc -l filename.txt

3.只统计字数:

wc -w filename.txt

4.只统计字符数:

wc -m filename.txt

或者在某些系统上:

wc -c filename.txt

5.统计多个文件的行数、字数和字符数:

wc file1.txt file2.txt

6.显示最长行的长度:

wc -L filename.txt

7.统计标准输入:
可以将文本通过管道传递给 wc 来统计标准输入的内容:

cat filename.txt | wc -l

统计 filename.txt 文件中的行数。
53.修改文件的属性(可读可写可执行):chmod
加权限:chmod +属性对应值 文件名
取消权限:chmod -属性对应值 文件名
下面是示例:
在这里插入图片描述
也可以直接修改属性,不适用+或者-。

释义

  1. ~ :当前用户的主目录
  2. root:根用户,又称管理员
  3. /home/username:当前用户的主目录
  4. /root:根用户主目录
  5. /bin: 二进制执行文件目录,主要用于具体应用
  6. sbin :是系统管理员专用的二进制代码存放目录,主要用于系统管理
  7. usr/bin:后期安装的一些软件
  8. usr/sbin:超级用户的一些管理程序
  9. etc:系统配置信息
  10. 文件权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。

参考博文

Linux常用命令——touch命令
史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!
Linux常用指令

  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肩上风骋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值