Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)(上)

简介: Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)

📑前言

我们在学习Linux系统时,常常会遇到命令繁多、参数众多的问题,让人感到困扰。尽管网上有很多文章,但往往缺乏目录,无法直接跳转到相关内容。为了解决这个问题,我特意整理了一篇有目录的超级详细的Linux基础命令汇总文章!同时还会分享一些非常实用的快捷键。这篇文章绝对是干货满满,让你轻松掌握Linux命令!(应该是最适合用来当Linux指令集合的笔记了)

🌤️Linux系统终端命令格式

☁️Linux系统目录

├── bin -> usr/bin # 用于存放二进制命令
├── boot # 内核及引导系统程序所在的目录
├── dev # 所有设备文件的目录(如磁盘、光驱等)
├── etc # 配置文件默认路径、服务启动命令存放目录
├── home # 用户家目录,root用户为/root
├── lib -> usr/lib # 32位库文件存放目录
├── lib64 -> usr/lib64 # 64位库文件存放目录
├── media # 媒体文件存放目录
├── mnt # 临时挂载设备目录
├── opt # 自定义软件安装存放目录
├── proc # 进程及内核信息存放目录
├── root # Root用户家目录
├── run # 系统运行时产生临时文件,存放目录
├── sbin -> usr/sbin # 系统管理命令存放目录
├── srv # 服务启动之后需要访问的数据目录
├── sys # 系统使用目录
├── tmp # 临时文件目录
├── usr # 系统命令和帮助文件目录
└── var # 存放内容易变的文件的目录

☁️终端指令格式

command [-options] [parameter]

说明:

  • command :命令名,相应功能的英文单词或单词的缩写
  • [-options] :选项,可用来对命令进行控制,也可以省略
  • parameter :传给命令的参数,可以是 零个、一个 或者 多个

☁️帮助信息

-help

说明:

  • 显示 command 命令的帮助信息

-man

说明:

  • 查阅 command 命令的使用手册
  • man 是 manual 的缩写,是 Linux 提供的一个 手册,包含了绝大部分的命令、函数的详细使用
  • 说明
    使用 man 时的操作键


🌤️目录操作

pwd       查看当前工作目录
clear       清除屏幕
cd ~      当前用户目录
cd /      根目录
cd -      上一次访问的目录
cd ..     上一级目录

☁️查看目录内信息

ll        查看当前目录下内容(LL的小写)

☁️创建目录

mkdir aaa   在当前目录下创建aaa目录,相对路径;
mkdir ./bbb   在当前目录下创建bbb目录,相对路径;
mkdir /ccc    在根目录下创建ccc目录,绝对路径;

☁️递归创建目录(会创建里面没有的目录文件夹)

mkdir -p temp/nginx

☁️搜索命令

find / -name 'b'    查询根目录下(包括子目录),名以b的目录和文件;
find / -name 'b*'   查询根目录下(包括子目录),名以b开头的目录和文件; 
find . -name 'b'    查询当前目录下(包括子目录),名以b的目录和文件;

☁️重命名

mv 原先目录 文件的名称   mv tomcat001 tomcat

☁️剪切命令(有目录剪切到制定目录下,没有的话剪切为指定目录)

mv  /aaa /bbb       将根目录下的aaa目录,移动到bbb目录下(假如没有bbb目录,则重命名为bbb);
mv  bbbb usr/bbb    将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为bbb;
mv  bbb usr/aaa     将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为aaa;

☁️复制目录

cp -r /aaa /bbb     将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下的名称为aaa
cp -r /aaa /bbb/aaa   将/目录下的aa目录复制到/bbb目录下,且修改名为aaa;

☁️强制式删除指定目录

rm -rf /bbb     强制删除/目录下的bbb目录。如果bbb目录中还有子目录,也会被强制删除,

☁️删除目录

rm -r /bbb      普通删除。会询问你是否删除每一个文件
rmdir test01    目录的删除
12

☁️查看当前文件下的树状目录结构

tree ./

☁️批量操作

mkdir dirA dirB  #使用空格分开
touch A1 A2 A3

🌤️文件操作

☁️删除

rm -r a.java    删除当前目录下的a.java文件(每次回询问是否删除y:同意)

☁️强制删除

rm -rf a.java   强制删除当前目录下的a.java文件
rm -rf ./a*     强制删除当前目录下以a开头的所有文件;
rm -rf ./*      强制删除当前目录下所有文件(慎用);

☁️递归删除.pyc格式的文件

find . -name '*.pyc' -exec rm -rf {} \;

☁️打印当前文件夹下指定大小的文件

find . -name "*" -size 10 -print

☁️递归删除指定大小的文件(10)

find . -name "*" -size 10 -exec rm -rf {} \;

☁️递归删除指定大小的文件,并打印出来

find . -name "*" -size 10 -print -exec rm -rf {} \;

“.” 表示从当前目录开始递归查找

“ -name ‘*.exe’ "根据名称来查找,要查找所有以.exe结尾的文件夹或者文件

" -type f "查找的类型为文件

“-print” 输出查找的文件目录名

-size 10 指定文件的大小

-exec rm -rf {} ; 递归删除(前面查询出来的结果)

🌤️文件内容操作

☁️修改文件内容

vim a.java    进入一般模式
i(按键)       进入插入模式(编辑模式)
ESC(按键)     退出
:wq       保存退出(shift+:调起输入框)
:q!     不保存退出(shift+:调起输入框)(内容有更改)(强制退出,不保留更改内容)
:q        不保存退出(shift+:调起输入框)(没有内容更改)

☁️文件内容的查看

cat a.java    查看a.java文件的最后一页内容;
more a.java   从第一页开始查看a.java文件内容,按回车键一行一行进行查看,
                    按空格键一页一页进行查看,q退出;
less a.java   从第一页开始查看a.java文件内容,按回车键一行一行的看,
                    按空格键一页一页的看,支持使用PageDown和PageUp翻页,q退出;

more 和 less的区别

  1. less可以按键盘上下方向键显示上下内容,more不能通过上下方向键控制显示
  2. less不必读整个文件,加载速度会比more更快
  3. less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容.
  4. 由于more不能后退.

🌤️Linux实用技巧

☁️小技巧:

ctrl + shift + = 放大终端窗口的字体显示

ctrl + - 缩小终端窗口的字体显示

☁️自动补全

在敲出 文件 / 目录 / 命令 的前几个字母之后,按下 tab 键

  • 如果输入的没有歧义,系统会自动补全
    如果还存在其他 文件 / 目录 / 命令 ,再按一下 tab 键,系统会提示可能存在的命令小技巧
  • 按 上 / 下 光标键可以在曾经使用过的命令之间来回切换
  • 如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c

☁️终止当前操作

Ctrl+cCtrl+z都是中断命令,但是作用却不一样。

ctrl+z
ctrl+c

Ctrl+Z就扮演了类似的角色,将任务中断,但是任务并没有结束,在进程中只是维持挂起的状态,用户可以使用fg/bg操作前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行。

Ctrl+C也扮演类似的角色,强制中断程序的执行。

Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)(下):https://developer.aliyun.com/article/1496981

目录
打赏
0
2
2
1
67
分享
相关文章
|
25天前
|
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
63 23
Linux系统之whereis命令的基本使用
|
12天前
|
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
78 25
|
22天前
|
linux中的目录操作函数
本文详细介绍了Linux系统编程中常用的目录操作函数,包括创建目录、删除目录、读取目录内容、遍历目录树以及获取和修改目录属性。这些函数是进行文件系统操作的基础,通过示例代码展示了其具体用法。希望本文能帮助您更好地理解和应用这些目录操作函数,提高系统编程的效率和能力。
95 26
|
16天前
|
Linux文件与目录的日常
目录的切换 一般使用(”pwd“)显示当前所在的目录 比如:当前目录是在home下面的,与用户名相同的文件夹,可以使用(”cd“)命令来切换目录; 进入下载目录(”cd home/a/下载“)这种从给目录开头的一长串路经”叫做绝对路径“; 进入图片目录(”cd .. /图片/“)".."代表当前路径的上级路径,相对于当前的目录而言的”叫做相对路径“,(”.“)代表当前路径; 如果,想快速切换,上一个所在目录可以(”cd - / cd..“); 如果,想快速切换,追原始的目录可以(”cd --“); 查看目录及文件
36 14
|
10天前
|
Linux查看内存命令
1. free free命令是最常用的查看内存使用情况的命令。它显示系统的总内存、已使用内存、空闲内存和交换内存的总量。 free -h • -h 选项:以易读的格式(如GB、MB)显示内存大小。 输出示例: total used free shared buff/cache available Mem: 15Gi 4.7Gi 4.1Gi 288Mi 6.6Gi 9.9Gi Swap: 2.0Gi 0B 2.0Gi • to
25 2
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
51 11
|
3月前
|
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
188 8
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
407 8
|
4月前
|
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
1254 6
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等