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

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

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


☁️重定向功能

可以使用 > 或 < 将命令的输出的命令重定向到test.txt文件中(没有则创建一个)

而>>表示追加,会将内容追加到已有文件的末尾

echo 'Hello World' > /root/test.txt

☁️管道 |

  • Linux 允许将 一个命令的输出 可以通过管道 做为 另一个命令的输入
  • 可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里 | 的左右分为两端,左端塞东西(写),右端取东西(读)

常用的管道命令有:

  • more :分屏显示内容
  • grep :在命令执行结果的基础上查询指定的文本

🌤️系统信息相关命令

☁️时间和日期

  • date 查看系统时间
  • cal calendar 查看日历, -y 选项可以查看一年的日历

☁️磁盘信息

  • df -h disk free 显示磁盘剩余空间
  • du -h [目录名] disk usage 显示目录下的文件大小

☁️进程信息

所谓进程,通俗地说就是 当前正在执行的一个程序

  • ps aux process status 查看进程的详细状况
  • top 动态显示运行中的进程并且排序
  • kill [-9] 进程代号 终止指定代号的进程, -9 表示强行终止

ps 默认只会显示当前用户通过终端启动的应用程序

ps 选项说明

选项含义:

  • a 显示终端上的所有进程,包括其他用户的进程
  • u 显示进程的详细状态
  • x 显示没有控制终端的进程

提示:使用 kill 命令时,最好只终止由当前用户开启的进程,而不要终止 root 身份开启的进程,否则可能导致系统崩溃

  • 要退出 top 可以直接输入 q

🌤️压缩和解压缩

☁️tar压缩(-c)

tar -cvf start.tar a.java b.java    //将当前目录下a.java、b.java打包
tar -cvf start.tar ./*          //将当前目录下的所欲文件打包压缩成haha.tar文件

tar -zcvf start.tar.gz a.java b.java  //将当前目录下a.java、b.java打包
tar -zcvf start.tar.gz ./*        //将当前目录下的所欲文件打包压缩成start.tar.gz文件

☁️tar解压缩(-x)

tar -xvf start.tar            //解压start.tar压缩包,到当前文件夹下;
tar -xvf start.tar -C usr/local     //(C为大写,中间无空格)
                    //解压start.tar压缩包,到/usr/local目录下;

tar -zxvf start.tar.gz          //解压start.tar.gz压缩包,到当前文件夹下;
tar -zxvf start.tar.gz -C usr/local   //(C为大写,中间无空格)
                    //解压start.tar.gz压缩包,到/usr/local目录下;

解压缩tar.xz文件

tar xf node-v12.18.1-linux-x64.tar.xz
 

☁️压缩zip

zip lib.zip tomcat.jar              //将单个文件压缩(lib.zip)
zip -r lib.zip lib/               //将目录进行压缩(lib.zip)
zip -r lib.zip tomcat-embed.jar xml-aps.jar   //将多个文件压缩为zip文件(lib.zip)  

☁️解压缩unzip

unzip file1.zip                 //解压一个zip格式压缩包
unzip -d /usr/app/com.lydms.english.zip     //将`english.zip`包,解压到指定目录下`/usr/app/`

🌤️用户权限

☁️组管理

创建组 / 删除组 的终端命令都需要通过 sudo 执行

序号 命令 作用
01 groupadd 组名 添加组
02 groupdel 组名 删除组
03 cat /etc/group 确认组信息
04 chgrp -R 组名 文件/目录名 递归修改文件/目录的所属组
  • 组信息保存在 /etc/group 文件中
  • /etc 目录是专门用来保存 系统配置信息 的目录

☁️用户管理

创建用户 / 删除用户 的终端命令都需要通过 sudo 执行

  • 创建用户的命令:sudo adduser [username]
  • 设置用户密码的命令:sudo passwd [username]
  • 删除用户的命令:sudo deluser [username]
  • 确认用户信息的命令:id [username]

修改其他用户密码的命令:sudo passwd [other_username](需要有管理员权限)

☁️查看用户信息

序号 命令 作用
01 id [用户名] 查看用户 UID 和 GID 信息
02 who 查看当前所有登录的用户列表
03 whoami 查看当前登录用户的账户名
which
  • /etc/passwd 是用于保存用户信息的文件
  • /usr/bin/passwd 是用于修改用户密码的程序
    which 命令可以查看执行命令所在位置,例如:
which ls
# 输出
# /bin/ls
which useradd
# 输出
# /usr/sbin/useradd

☁️bin 和 sbin

  • 在 Linux 中,绝大多数可执行文件都是保存在 /bin 、 /sbin 、 /usr/bin 、 /usr/sbin
  • /bin ( binary )是二进制执行文件目录,主要用于具体应用
  • /sbin ( system binary )是系统管理员专用的二进制代码存放目录,主要用于系统管理
  • /usr/bin ( user commands for applications )后期安装的一些软件
  • /usr/sbin ( super user commands for applications )超级用户的一些管理程序

☁️切换用户

序 号 命令 作用
01 su - 用户名 切换用户,并且切换目录
02 exit 退出当前登录账户

su 不接用户名,可以切换到 root ,但是不推荐使用,因为不安全

☁️修改文件权限

序号 命令 作用
01 chown 修改拥有者
02 chgrp 修改组
03 chmod 修改权限

# 修改文件|目录的拥有者
chown 用户名 文件名|目录名
# 递归修改文件|目录的组
chgrp -R 组名 文件名|目录名
# 递归修改文件权限
chmod -R 755 文件名|目录名

🌤️管理常用命令

☁️关机/重启

序号 命令 对应英文 作用
01 shutdown 选项 时间 shutdown 关机/重新启动
# 重新启动操作系统,其中 now 表示现在
$ shutdown -r now
# 立刻关机,其中 now 表示现在
$ shutdown now
# 系统在今天的 20:25 会关机
$ shutdown 20:25
# 系统再过十分钟后自动关机
$ shutdown +10
# 取消之前指定的关机计划
$ shutdown -c
  • 不指定选项和参数,默认表示 1 分钟之后 关闭电脑
  • 远程维护服务器时,最好不要关闭系统,而应该重新启动系统

☁️ifconfig

ifconfig 可以查看/配置计算机当前的网卡配置信息

# 查看网卡配置信息
$ ifconfig
# 查看网卡对应的 IP 地址
$ ifconfig | grep inet

一台计算机中有可能会有一个 物理网卡 和 多个虚拟网卡,在 Linux 中物理网卡的名字通常以 ensXX 表示127.0.0.1 被称为 本地回环/环回地址,一般用来测试本机网卡是否正常。

☁️ping

ping 一般用于检测当前计算机到目标计算机之间的网络 是否通畅,数值越大,速度越慢。

# 检测到目标主机是否连接正常
$ ping IP地址
# 检测本地网卡工作正常
$ ping 127.0.0.1
  • ping 的工作原理与潜水艇的声纳相似, ping 这个命令就是取自 声纳的声音
  • 网络管理员之间也常将 ping 用作动词 —— ping 一下计算机X,看他是否开着

🌤️全篇总结

本文介绍了Linux常用命令的大全,希望能帮助读者快速掌握Linux操作系统。

☁️ 还有一些常用的快捷键,如Tab键自动补全命令、Ctrl+C中断当前操作、Ctrl+D退出终端等。通过学习和掌握这些常用命令和快捷键,读者可以更加高效地使用Linux操作系统,提高工作效率。

希望本文对读者有所帮助,看到这里了希望给博主留个:

👍 点赞🌟收藏 ⭐️ 关注!

💛 💙 💜 ❤️ 💚💓 💗 💕 💞 💘 💖

你们的点赞就是博主更新最大的动力!

有问题可以评论或者私信呢秒回哦。

目录
相关文章
|
14天前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
103 6
|
15天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
57 3
|
15天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
47 2
|
10天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
40 3
|
15天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
52 3
|
18天前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
53 6
|
Linux
Linux系统下常用的快捷键
快捷键 ctrl +  shift + '+'   将当前的终端放大 ctrl +  '-'           将当前的终端放小 ctrl +  l             清屏 ctrl +  u    将光标前的所有字符删除 ctrl +  k    将光标后面的所有字符删除...
885 0
|
23天前
|
缓存 监控 Linux
|
26天前
|
Linux Shell 数据安全/隐私保护
|
27天前
|
域名解析 网络协议 安全