Linux常用命令是每一位使用Linux操作系统的用户必须掌握的基础技能,下面将详细介绍一些常用的Linux命令,并按照它们的功能进行分类,以便用户更好地理解和使用它们,具体分析如下:
1、文件和目录操作
ls:列出当前目录中的文件和子目录。
pwd:显示当前工作目录的路径。
cd:切换工作目录。
mkdir:创建新目录。
rmdir:删除空目录。
rm:删除文件或目录。
cp:复制文件或目录。
mv:移动或重命名文件或目录。
touch:创建空文件或更新文件的时间戳。
cat:连接和显示文件内容。
more/less:逐页显示文本文件内容。
head/tail:显示文件的前几行或后几行。
2、文件查找和处理
grep:在文件中搜索指定文本。
find:在文件系统中查找文件和目录。
sed:流编辑器,用于文本处理和替换。
awk:用于文本处理和数据提取的文本处理工具。
3、进程管理
ps:显示当前运行的进程。
kill:终止进程。
top/htop:显示系统资源的实时使用情况和进程信息。
4、网络配置和通信
ifconfig/ip:查看和配置网络接口信息。
ping:测试与主机的连通性。
wget/curl:从网络下载文件。
5、系统安全
chmod:修改文件或目录的权限。
chown:修改文件或目录的所有者。
tar:用于压缩和解压文件和目录。
df/du:显示磁盘使用情况。
6、系统配置和监控
mount/umount:挂载和卸载文件系统。
psql/mysql:用于与PostgreSQL或MySQL数据库交互的命令行工具。
ssh:远程登录到其他计算机。
scp:安全地将文件从本地复制到远程主机,或从远程主机复制到本地。
7、系统维护
sync:把内存中的数据写到磁盘中(关机、重启前都需先执行sync)。
shutdown r now 或 reboot:立刻重启。
shutdown h now:立刻关机。
shutdown h +10:预定时间关闭系统(10分钟后关机)。
shutdown c:取消按预定时间关闭系统。
8、软件管理
yum install y "kerneldevelunamer == $(uname r)":安装和Linux内核版本匹配的kerneldevel。
hostnamectl sethostname 主机名:修改主机名。
9、系统性能监控
top d 2 p 7427:d为画面更新的秒数,默认5秒,p为指定进程pid的信息。
vmstat 2 10:每隔2秒采集一次服务器状态,采集10次(查看内存、io读写状态、cpu)。
free h:查看系统内存及虚拟内存使用情况。
df h:显示磁盘的空间使用情况。
iostat:可查io读写、cpu使用情况。
sar u 3 5:查看cpu使用情况(3秒一次,共5次)。
sar d 2 3:评估磁盘性能。
在使用这些命令时,还需要注意以下几点:
使用man
命令可以查看任何命令的详细文档。
使用help
选项可以快速查看命令的简要用法。
命令的大小写敏感性,Linux命令区分大小写。
在指令的第一部分按[tab]键一下为[命令补全],两下为所有命令选择,在非第一部分按[tab]键两下为[文件补全]。
通过以上详细的分类和描述,用户可以更加系统地了解和使用Linux常用命令,从而提高工作效率和系统管理能力。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/782003.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复