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

目录
相关文章
|
3天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
17 3
|
3天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
15 2
|
3天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
18 3
|
6天前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
30 6
|
7天前
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
20 7
|
6天前
|
缓存 网络协议 Linux
Linux ip命令常用操作
Linux的 `ip`命令是一个强大且灵活的网络管理工具,能够执行从基本的网络接口配置到高级的路由和VLAN管理等多种操作。通过熟练掌握这些常用操作,用户可以更加高效地管理和配置Linux系统的网络环境。无论是在日常管理还是故障排除中,`ip`命令都是必不可少的工具。
11 2
|
Linux
Linux系统下常用的快捷键
快捷键 ctrl +  shift + '+'   将当前的终端放大 ctrl +  '-'           将当前的终端放小 ctrl +  l             清屏 ctrl +  u    将光标前的所有字符删除 ctrl +  k    将光标后面的所有字符删除...
885 0
|
11天前
|
缓存 监控 Linux
|
14天前
|
Linux Shell 数据安全/隐私保护
|
15天前
|
域名解析 网络协议 安全