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操作系统,提高工作效率。

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

👍 点赞🌟收藏 ⭐️ 关注!

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

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

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

目录
相关文章
|
29天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
53 14
Linux 10 个“who”命令示例
|
9天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
31 8
|
18天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
104 20
|
18天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
47 7
|
2月前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
37 9
|
2月前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
6月前
|
Linux
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
|
6月前
|
Linux
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
|
6月前
|
Linux
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
|
8月前
|
安全 网络协议 Linux
【专栏】Linux系统中ping命令的使用,包括其基本语法、输出信息、常用参数及高级用法
【4月更文挑战第28天】本文详细介绍了Linux系统中ping命令的使用,包括其基本语法、输出信息、常用参数及高级用法。通过ping,用户可测试网络连通性、诊断故障及评估性能。此外,文章还讨论了ping在不同协议、模拟网络环境及与其他命令结合使用时的场景。注意防火墙和网络环境可能影响ping结果,理解错误信息有助于网络问题排查。熟练掌握ping命令,能助你成为Linux网络专家。不断学习和实践,提升网络技能,为构建稳定网络环境贡献力量。
587 0