首页 > 系统相关 >Linux常用命令

Linux常用命令

时间:2024-12-13 20:44:31浏览次数:8  
标签:文件 文件名 路径 常用命令 空格 文件夹 ls Linux

声明:

此为学习过程中总结的随笔,仅供参考,如有谬误,欢迎指正。

Linux常用快捷键:

序号 快捷键 作用 备注
01 ctrl+alt+T 新建主目录下的终端 这里主目录指的就是用图形界面打开“文件”时出现的默认界面对应的路径,用路径表示是“/home/[安装系统时创建的用户名]”
02 ctrl+shift+T 在当前终端目录下新建一个新终端(与原终端同窗口 -
03 ctrl+shift+"=" 放大终端窗口(及字体) 此处相较于缩小快捷键多加个“shift”是因为在虚拟键盘上只有按下“shift”,“=”才会变为“+”,本质上还是ctrl+“+”
03 ctrl+"-" 缩小终端窗口(及字体) -
04 ctrl+"L" 终端清屏 -
05 ctrl+shift+"C" 在终端中复制所选中的字段 -
06 ctrl+shift+"V" 在终端中粘贴所选中的字段 -

Linux常用命令:

序号 终端命令 命令英文全称 命令作用 备注
01 clear clear 终端清屏 -
02 ls list 查看当前文件夹下的内容 -
03 ls+[空格]+[-a] list all 查看当前文件夹下包括隐藏文件在内的所有文件或文件夹 输出的结果中,文件夹名是蓝色字体,文件名是白色字体
04 ls+[空格]+[-l] - 查看当前文件夹下的详细内容(包括存储空间、创建时间等) 这里存储空间单位默认为字节,B,结果中不会显示单位。而下一行命令输出的存储空间大小,单位用KB表示
05 ls+[空格]+[-l]+[空格]+[-h] - 查看当前文件夹下的详细内容(包括存储空间、创建时间等) 1.ls命令的-h参数只有与-l合用才有意义。 2.该命令可以把可选参数合写为:ls+[空格]+[-lh] 3.还可与-a参数结合:ls+[空格]+[-lha],此时连隐藏文件的信息也会输出
0 pwd print work directory 查看当前所在文件夹的绝对路径 -
0 cd+[空格]+[目录名] change directory 切换文件夹 -
0 touch+[空格]+[文件名] touch 在当前路径下创建文件 注意这里文件名要加文件类型的后缀,如.py或.txt
0 mkdir+[空格]+[文件夹名] make directory 在当前路径下创建文件夹 注意在Linux中,文件和文件夹同名也是不允许的
0 mkdir+[空格]+“-p”+[空格]+[文件夹目录] make directory 从当前路径开始递归地创建文件夹 如:mkdir -p new/demonstrate,这条命令就会在当前终端路径下创建文件夹new,再在new文件夹中创建demonstrate文件夹
0 rm+[空格]+[文件名] remove 删除文件 注意,使用rm命令删除文件会永久删除文件,不会放入回收站
0 rm+[空格]+[-f]+[空格]+[文件名] remove 删除文件,若文件不存在也不报错 若文件不存在则会忽略,不会报错(鸡肋,仅了解)
0 rm+[空格]+[-r]+[空格]+[文件夹名] remove 删除文件夹及其内全部文件夹及文件 注意,要想删除文件夹必须带有-r参数
0 tree tree 以树状图的形式显示当前路径下的文件结构 -
0 tree+[空格]+[目录名] tree 以树状图的形式显示目录名下的文件结构 -
0 tree+[空格]+“-d” tree 以树状图的形式显示目录名下的文件结构 注意,只显示文件夹,不显示文件
0 cp+[空格]+[源文件路径及文件名]+[空格]+[目标文件路径及文件名] copy 只能复制文件 如:cp Download/a.txt ~/a.txt注意,会覆盖原有同名文件
0 cp+[空格]+[-i]+[源文件路径及文件名]+[空格]+[目标文件路径及文件名] copy 可选是否覆盖复制文件 加入“-i”后是否覆盖可以供用户选择
0 cp+[空格]+[-r]+[源文件夹路径及文件夹名]+[空格]+[目标文件夹路径及文件夹名] copy 递归复制文件夹下所有文件及文件夹 注意,必须是目标文件夹,而不能是文件
0 mv+[空格]+[源文件或文件夹路径及文件或文件夹名]+[空格]+[目标文件或文件夹路径及文件或文件夹名] move 移动文件或文件夹 -
0 mv+[空格]+[-i]+[源文件或文件夹路径及文件或文件夹名]+[空格]+[目标文件或文件夹路径及文件或文件夹名] copy 可选是否覆盖文件 加入“-i”后是否覆盖可以供用户选择
0 mv+[空格]+[-i]+[某个路径下原本的文件或文件夹名]+[空格]+[相同路径下新的文件或文件夹名] remove 给该路径下的文件或文件夹重命名 加入“-i”后是否覆盖可以供用户选择,若执行命令前原本的路径下不存在即将命名的新文件或文件夹的名称,则不会覆盖,可以不加“-i”
0 cat+[空格]+[文件名] concatenate 查看文件内容 不管文件内容有多长都一次性输出到终端
0 cat+[空格]+“-b”+[空格]+[文件名] concatenate 查看文件内容+行号 只会给非空行加行号nl命令与该命令等效
0 cat+[空格]+“-n”+[空格]+[文件名] concatenate 查看文件内容+给所有行加行号
0 more+[空格]+[文件名] more 查看文件内容,以终端页面大小一页一页输出,操作方法同man
0 grep+[空格]+[要查找的字符串]+[空格]+[文件名] Globally search a Regular Expression and Print 查找文本文件中是否有指定字符串若字符串中有空格等特殊字符,需要给字符串加引号
0 grep+[空格]+“-n”+[空格]+[要查找的字符串]+[空格]+[文件名] Globally search a Regular Expression and Print 查找文本文件中是否有指定字符串,并显示匹配行及行号
0 grep+[空格]+“-v”+[空格]+[要查找的字符串]+[空格]+[文件名] Globally search a Regular Expression and Print 查找文本文件中是否有指定字符串,并显示不匹配的行
0 grep+[空格]+“-i”+[空格]+[要查找的字符串]+[空格]+[文件名] Globally search a Regular Expression and Print 查找文本文件中是否有指定字符串,并显示匹配行,忽略大小写
0 echo+[空格]+[字符串] - 类似于编程语言中的print,会把字符串再输出一遍,一般与重定向连用

ls通配符的使用:

通配符 作用 举例
“*” 代表任意多个字符 ls *.txt
“?” 代表一个字符 ls 1?3.txt
“[]” 匹配括号内字符串中的任意一个字符 ls [12345]23.txt或[a-z]23.txt

常用cd命令:

命令 作用
cd 返回主目录(/home/[创建用户时的用户名])
cd+[空格]+“~” 作用与上上一行相同:返回主目录(其中,“~”等价于/home/[创建用户时的用户名])
cd+[空格]+“..” 返回上一级目录
cd+[空格]+“-” 在最近两次目录间切换

查询命令帮助信息的两种方法:

命令 备注
[command]+[空格]+“--help” -
man+[空格]+[command] man是manual的缩写,指的是手册。

注意:在使用man输出手册时,由于内容太多,终端中不会一下直接显示出来,需要使用下列按键进行操作:

按键 作用
回车 下一行
空格 下一页
f 下一页
b 上一页
q 退出

重定向:

Linux允许将终端命令的输出结果重定向到一个文本文件

  • “>”表示输出,会将结果覆盖到文件中。如:echo Hello >> a(这里不需要加.txt,因为默认是文本文件)
  • “>>”表示追加,会将结果追加到文件末尾。如:echo "Hello World" >> a

管道:

Linux允许将一个命令的输出作为另一个命令的输入,两个命令之间用“|”隔开。
如ls -lha ~ | grep .即可将主目录下的文件及文件夹信息进行筛选,选出名中含有“.”的文件及文件夹信息。

标签:文件,文件名,路径,常用命令,空格,文件夹,ls,Linux
From: https://www.cnblogs.com/john-mu-wanfeng/p/18602174

相关文章

  • Linux初学者的全面指南:安装与配置Linux操作系统
    目录一、Linux知识准备Linux系统的历史Linux系统的特点理解Linux体系结构Linux的版本二、关于UbuntuUbuntu的诞生与发展Ubuntu在国内的应用三、 安装VM虚拟机 详细安装步骤配置Ubuntu四、熟悉Ubuntu一、Linux知识准备Linux系统的历史Minix一种基于微内核......
  • Windows 与 Linux 下 Ping IPv6 地址 | 常用网络命令
    注:本文为网络命令相关文章合辑。未整理去重。一、IPv6概述IPv6即“Internet协议版本6”,因IPv4地址资源面临耗尽问题而被引入以替代IPv4。IPv6则提供了理论上多达2128......
  • Linux常用命令之ping命令详解
    ping命令是网络管理中最基本也是最常用的工具之一,用于测试主机之间的连通性。它通过发送ICMP(InternetControlMessageProtocol)回显请求(EchoRequest)到目标主机,并监听返回的回显应答(EchoReply)来工作。ping命令不仅可以用来检查网络连接是否正常,还可以帮助诊断网络速度......
  • Linux 常用命令 日常工作记录 学习记录
     命令解释示例cd/opt/**/** 跳转目录 cd- 回到上一次目录 ping**.com 测试网络pingbaidu.comcal查看日历calssh 10.64.**.**跳转到其他服务器ssh10.64.1.1tail-ftest.log查看日志文件,并持续输出 ps-ef|grepjava查看......
  • linux 不通外网安装node-sass
      找到下载失败的地址,直接下载对应node版本的源文件,放入构建机的某个根目录下(需要用到绝对地址)如:/app/cache/ ,linux不需要解压,window需要解压。如:/app/cache/node-v14.21.1-headers.tar.gzhttps://nodejs.org/download/release/  缺少binding.node文件:  执行:no......
  • Linux系统下装R包又慢又容易报错?
    短话短说:Linux安装默认从源码安装,因此在终端中使用Rconsole装包时会从源码重新编译,这个过程十分耗时,且很容易出错。解决方案有二:1)使用Rstudio/Rstudio-server,因为Rstudio支持预编译安装,直接下载安装编译好的R包,省时省力;2)使用包管理工具,如conda,通过condainstall直接安......
  • Linux中 strings 命令
     001、在Linux系统中,strings命令是一个强大且实用的工具,主要用于从二进制文件中提取可打印的字符序列。这些字符序列通常包括变量名、函数名、注释或任何嵌入的文本信息,对于文件分析和调试具有重要意义[root@PC1test]#lsa.txt[root@PC1test]#cata.txt......
  • Linux 平台 Nvidia GPU 的 OpenCL 开发环境搭建
    对一个项目设计方案进行优化计算,因为严重非线性、多峰等问题,常规优化算法效果极差。采用遗传算法来计算,效果不错,搜索到最优点的概率比较高。只是计算速度很慢,一个计算点大概要2个多小时,方案一次要算大约2千点,这哪算得过来啊?考虑到遗传算法多个体的特点,天然适合并行计算,就找熟人......
  • ARM - Linux内核i2c-tools命令
    转自 https://zhuanlan.zhihu.com/p/509163257一、i2cdetect1、命令root@linaro-alip:/#i2cdetectError:Noi2c-busspecified!Usage:i2cdetect[-y][-a][-q|-r]I2CBUS[FIRSTLAST]i2cdetect-FI2CBUSi2cdetect-lI2CBUSisanintegeroranI......
  • ARM-linux驱动开发学习笔记整理(PART-1)
    前言前景提要:曾经做过一个迷你Linux小电脑,自己画了个四层板,有gpio、屏幕、USB等外设,并且在Ubuntu系统下编译固件,驱动屏幕等外设,最终也算是写了一个小型QT程序,读取图片并且联网通过访问API的方式识别图片中的内容。但是从始至终,一直游荡于论坛,没有潜下心来学习学习linux驱动开发......