对于Linux刚接触的人来说,即使使用Ubuntu和Mint等用户友好的发行版,使用它仍然会感到具有挑战性。
尽管这些分布简化了许多任务,但通常需要一些手动配置,但是完全利用Linux的功能,理解基本命令是必不可少的。
在Linux中,命令是与系统交互并允许用户执行任务,配置设置并有效管理系统的主要方法。
本指南介绍了60个基本Linux命令,为初学者提供了基础,并为成为熟练的系统管理员提供了途径。这些命令涵盖了广泛的功能,从导航目录和管理文件到执行高级系统操作。
无论您是刚开始还是要加深您的专业知识,这些命令都将帮助您解锁Linux的全部潜力。
新手的基本Linux命令和示例
无论您是初学者还是高级用户,掌握基本Linux命令对于导航和控制操作系统都是必不可少的。
以下是一些常用的Linux命令及其描述和示例:
1。查看目录的内容
LS命令用于在指定的目录中查看文件和目录,它可以显示可见的和隐藏的文件(默认.
下是隐藏的文件)。
其他选项可以提供详细的信息,例如文件权限,所有权,大小和修改日期。
LS -LA
2。查看块,HDD分区,外部HDD
LSBLK命令以类似树状的格式显示有关硬盘驱动器,分区和外部驱动器等块设备的信息。
LSBLK
3。检查下载/传输软件包的完整性
sha256sum
或md5sum
命令生成并验证文件的加密哈希值,从而确保下载或传输后文件的完整性。
sha256sum file.tar.gz
4。转换和复制文件
DD命令用于低级文件复制和转换,通常用于创建可引导USB驱动器或克隆磁盘图像。
dd if = input.img of = output.img bs = 4m状态=进度
5。知道您的机器名称,OS和内核
UNAME命令提供系统信息,包括内核版本,系统体系结构和主机名。
UNAME -A
6。查看命令的历史记录
历史记录命令列出了先前执行的命令,允许您回忆或重复使用它们。
历史
7。作为root用户运行命令
sudo命令允许用户执行具有管理特权的命令。使用sudo -i
切换到根外壳。
sudo -i
8。制作新目录
MKDIR命令在当前位置中使用指定名称创建一个新目录。
mkdir my_folder
9。创建或更新文件时间戳
触摸命令创建空文件或更新现有的文件的时间戳。
触摸my_file.txt
10。更改文件权限
chmod
命令更改文件权限,控制谁可以读取,写或执行文件。
chmod 644 my_file.txt
11。更改文件所有权
Chown命令更改文件所有权和组所有权。
sudo chown用户:组my_file.txt
12.安装,更新和维护软件包
APT命令在基于Debian的系统上管理软件包。
sudo apt更新&& sudo apt install package_name
13。取消压缩焦油文件
tar命令提取压缩文件。
tar -xvzf file.tar.gz
14。请参阅当前日期,时间和日历
日期和cal
命令显示当前日期,时间和日历。
日期 加州
15。文件的打印内容
CAT命令将文件的内容打印到终端。
cat my_file.txt
16.复制和移动文件
CP和MV命令分别复制和移动文件。
cp source.txt destination.txt mv old_name.txt new_name.txt
17。请参阅工作目录以获取简单的导航
PWD命令打印当前目录路径。
PWD
18。更改工作目录
CD命令在目录之间导航。
CD/路径/到/目录
中级用户的高级Linux命令
一旦掌握了基本的Linux命令,就该深入研究更高级的命令,以帮助您更有效地管理和优化系统了。
19.在给定目录中找到文件
查找命令用于在指定目录或整个文件系统中搜索文件和目录。
查找/路径/到/目录-Name“ filename”
20。搜索给定关键字的文件
GREP命令用于搜索文件中的特定模式(关键字),当您想在文件或一组文件中找到特定信息时,这非常有用。
GREP“关键字”文件名
21.查找在线文档
MAN命令显示特定命令的手册或帮助文档,该命令提供了有关如何使用命令,选项和语法的详细信息。
男人LS
22。列出当前运行过程
PS命令显示了系统上运行的当前进程的快照,其中包含诸如过程ID(PID),内存使用情况和CPU使用之类的详细信息。
PS辅助
要列出与Firefox相关的所有过程,请使用grep
过滤输出。
PS Aux | Grep Firefox
23。杀死一个跑步过程
通过指定要终止的过程的进程ID(PID),使用Kill命令来终止运行过程。
杀死1234
24。请参阅安装二进制的位置
which
通过搜索路径环境变量中列出的目录并返回可执行文件的位置来帮助您在系统路径中找到可执行文件的路径。
哪个python3
25.开始,结束,重新启动服务
SystemCtl命令用于使用SystemD在系统上管理系统服务(也称为守护程序)。
systemctl start service_name SystemCtl stop service_name SystemCtl restart service_name
26。创建和删除命令别名
别名是命令的快捷方式,可以通过减少打字量来节省时间,而别名命令会产生快捷方式,而Unalias将其删除。
别名shortcut_name ='命令' unalias shortcut_name
您可以为具有自定义名称的命令创建一个别名。
别名ll ='ls -l' UNALIAS LL
这为ls -l
命令创建了一个别名ll
,该命令以长格式列出目录内容。
27。查看磁盘和空间用法
DF命令通过提供有关总空间,二手空间和可用空间的信息来显示所有已安装的文件系统的磁盘空间。
DF -H
28。删除文件和/或目录
RM命令用于删除文件和目录。您可以使用-r
选项递归删除目录及其内容。
RM文件名 RM -R Directory_name
29。打印/回声标准输出上的自定义输出
ECHO命令用于打印文本或变量为终端的值。
回声“自定义消息”
30。更改Linux中的密码
passwd
命令用于更改当前用户或其他用户的密码(如果您是root用户)。
PassWD用户名
31。查看打印队列
lpq
命令显示打印队列的状态,包括任何待处理或完成的打印作业。
LPQ
32。比较两个文件
diff命令按行比较两个文件,并显示它们之间的差异。
diff file1 file2
33。下载文件,linux方式(WGET)
WGET命令用于从Internet下载文件,它支持HTTP,HTTPS和FTP协议。
WGET https://example.com/file.zip
34。安装一个块/分区/外部HDD
mount
命令用于将块设备(例如,硬盘驱动器或USB驱动器)连接到文件系统中的目录。
安装 /dev /sdx /mnt
35。编译和运行C,C和Java代码
要在C
, C
和Java
中编译和运行代码,您可以使用各自的编译器和运行时间。
- C :
gcc
用于编译C程序。 - C :
g
用于编译C程序。 - Java :
javac
用于编译Java程序,Java用于运行它们。
编译和运行C
代码:
gcc -o outputfile sourcefile.c ./outputfile
编译和运行C
代码:
g -o outputfile sourcefile.cpp ./outputfile
编译和运行Java
代码:
javac filename.java Java文件名
Linux Sysadmins的Advanced Linux命令
在本系列的最后一部分中,我们试图涵盖管理Linux服务器所需的命令。
36。配置网络接口
IFCONFIG命令用于允许您设置,管理和显示网络接口参数,该参数通常用于分配IP地址,配置网络接口并解决网络问题。
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0向上
此命令将IP地址分配为192.168.1.100
到eth0
接口并将其提出。
37。查看自定义网络相关信息
Netstat命令提供了有关网络连接,路由表,接口统计信息等的详细信息。
netstat -tuln
38。用卷发获取数据
卷曲命令用于将数据从服务器传输或传输到服务器。它支持各种协议,包括HTTP,FTP等。您可以使用它从Web服务器或测试服务器响应中获取数据。
curl -i https://www.example.com
39。检查DNS信息
DIG命令是DNS查找实用程序,可提供有关DNS记录的详细信息,该记录通常用于故障排除DNS问题。
dig示例com
40.了解您的系统正常运行时间
正常运行时间命令显示系统运行多长时间,登录的用户数量以及在过去的1、5和15分钟内加载平均值。
正常运行时间
41。向已登录用户的广播消息
wall
命令用于向当前登录到系统的所有用户发送消息。
回声“系统维护在10分钟内” |墙
42。直接向用户发送短信
write
命令允许您向另一个登录的用户发送消息。
写用户名
43。管道命令一起
您可以使用管道(|)
组合多个命令,将一个命令的输出传递给另一个命令。
PS Aux | Grep Firefox
44。查看CPU的过程
顶部命令显示系统过程的动态实时视图,包括CPU和内存使用情况。
顶部
45。创建新格式的Ext4分区
mkfs.ext4
命令用于在分区上创建一个Ext4文件系统。
sudo mkfs.ext4 /dev /sdb1
46。使用VI,Emacs和Nano编辑文件
在Linux中,有几个文本编辑器可直接从命令行编辑文件。最受欢迎的是VI,Emacs和Nano。
用vi
编辑文件:
vi filename.txt
用emacs
编辑文件:
emacs myfile.txt
用nano
编辑文件:
nano myfile.txt
47。复制一个带有进度栏的大文件/文件夹
RSYNC命令用于复制文件和目录。使用--progress
选项,它显示了一个进度栏。
rsync -avh -progress source_directory/ destinaty_directory/
48。检查可用的内存
免费命令显示系统中的免费和使用的内存量。
免费-H
49。备份MySQL数据库
MySQLDUMP命令用于创建MySQL数据库的备份。
mysqldump -u root -p database_name> backup.sql
50。生成一个随机密码
openssl
命令可以生成随机密码。
openssl rand -base64 12
51。合并两个文本文件
cat
命令可用于将两个文本文件串联成一个。
cat file1.txt file2.txt> mergedfile.txt
52。所有打开文件的列表
LSOF命令列出了所有打开文件和打开它们的过程。
LSOF
这些命令是系统管理员和用户有效与Linux系统交互的基本工具。
以上是50个初学者和sysadmins的基本Linux命令的详细内容。更多信息请关注PHP中文网其他相关文章!

LinuxOffersMoreGranularControlodlogging和audinging,wherwindowsProvidesMoreCentralizedSystem.1)linuxusestoolslikesyslog,rsyslog,rsyslog和journaldforcustomizablegging.2)

人工智能(AI)是一个已经嗡嗡作响了一段时间的术语,从自动驾驶汽车到Siri和Alexa等语音助手,AI正成为我们日常生活的一部分。 但是AI到底是什么,为什么Linux用户应该关心AB

对于Linux刚接触的人来说,即使使用Ubuntu和Mint等用户友好的发行版,使用它仍然会感到具有挑战性。 尽管这些分布简化了许多任务,但通常需要一些手动配置,但是完全利用了L的功能

在上一篇文章中,我们介绍了AI的基础知识以及它如何适合Linux世界。现在,是时候深入研究并建立Linux系统开始建立您的第一个AI模型了。 无论您是完整的初学者还是进行一些实验

如果您想轻松管理服务器,Kloxo是一个不错的选择,因为它是免费的开源Web托管控制面板,可让您使用简单,用户友好的界面来管理服务器和网站。 In this guide, we’ll walk

如果您曾经发现自己正在尝试移动一堆文件和文件夹的情况,只是被文件夹名称中的空格所困扰,那么您并不孤单。 文件名或文件夹名称中的空间可能会很快变成挫折


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

Dreamweaver CS6
视觉化网页开发工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

记事本++7.3.1
好用且免费的代码编辑器

禅工作室 13.0.1
功能强大的PHP集成开发环境