记录一些关于电脑、手机等的实用技巧知识。

Linux

50个Linux常用命令大全,新手快速上手!

2022-06-14 | 分类: Linux | 查看: 134

Linux大家都不陌生。Linux操作系统以其开源、稳定和灵活的特性,在服务器领域占据着举足轻重的地位。

无论是初入IT行业的新手,还是资深的网工,掌握Linux的基本操作和命令行工具的使用,都已成为一项必备的技能。但是要熟练掌握Linux,还是有一定难度的。作为初学者或者承担运维工作的朋友,只需要掌握最常用的命令,就可以在工作中拿捏自如。

今天蓝队云就给大家分享一下50个必须要掌握的Linux命令,学会这50个命令,基本可以满足面试中熟练掌握Linux这一下要求了。

一、 文件与目录操作

(1)ls - 列出目录内容

  • 列出当前目录下的文件和文件夹:ls

ls
  • 递归列出所有子目录的内容:ls -R

ls -R

(2)cd - 切换目录

  • 切换到 /usr/local 目录:cd /usr/local

cd /usr/local

(3)pwd - 打印工作目录

  • 显示当前所在的完整目录路径:pwd

pwd

(4)mkdir - 创建目录

  • 创建一个名为 newdir 的新目录:mkdir newdir

mkdir newdir

(5)rmdir - 删除空目录

  • 删除名为 emptydir 的空目录:rmdir emptydir

rmdir emptydir

(6)touch - 创建空文件

  • 创建一个名为 newfile.txt 的新空文件:touch newfile.txt

touch newfile.txt

(7)cp - 复制文件或目录

  • 复制 file1.txt 到 file2.txt:cp file1.txt file2.txt

cp file1.txt file2.txt

(8)mv - 移动或重命名文件

  • 将 oldname.txt 重命名为 newname.txt:mv oldname.txt newname.txt

mv oldname.txt newname.txt

(9)rm - 删除文件或目录

  • 删除名为 file.txt 的文件:rm file.txt

rm file.txt

(10)find - 查找文件

  • 在当前目录及其子目录下查找所有 .txt 文件:find . -name "*.txt"

find . -name "*.txt"

二、文件权限与所有权

(11)chmod - 更改文件权限

  • 给 file.txt 添加执行权限:chmod +x file.txt

chmod +x file.txt

(12)chown - 更改文件所有者

  • 将 file.txt 的所有者更改为 username:chown username file.txt

chown username file.txt

(13)chgrp - 更改文件所属组

  • 将 file.txt 的组更改为 groupname:chgrp groupname file.txt

chgrp groupname file.txt

三、文本处理与搜索

(14)grep - 搜索文本

  • 在 file.txt 中搜索包含 "pattern" 的行:grep "pattern" file.txt

grep "pattern" file.txt

(15)sed - 流编辑器

  • 将 file.txt 中所有 "old" 替换为 "new":sed 's/old/new/g' file.txt

sed 's/old/new/g' file.txt

(16)awk - 模式扫描和处理语言

  • 打印 file.txt 中的第2列:awk '{print $2}' file.txt

awk '{print $2}' file.txt

(17)cat - 连接文件并打印

  • 打印 file.txt 的内容:cat file.txt

cat file.txt

(18)head - 显示文件的开头部分

  • 显示 file.txt 的前10行:head file.txt

head file.txt

(19)tail - 显示文件的结尾部分

  • 实时显示 file.txt 的最后10行:tail -f file.txt

tail -f file.txt

(20)sort - 对文件进行排序

  • 对 file.txt 进行排序:sort file.txt

sort file.txt

四、系统监控与管理

(21)top - 实时查看进程

  • 显示当前运行的进程:top

top

(22)htop - 增强型进程查看器

  • 以更友好的界面显示进程信息:htop

htop

(23)ps - 显示当前进程状态

  • 显示所有进程:ps aux

ps aux

(24)kill - 终止进程

  • 终止进程ID为1234的进程:kill 1234

kill 1234

(25)systemctl - 系统服务管理

  • 启动 nginx 服务:systemctl start nginx

systemctl start nginx

(26)service - 启动或停止服务

  • 停止 apache2 服务:service apache2 stop

service apache2 stop

(27)crontab - 定时任务

  • 编辑当前用户的定时任务:

crontab -e

(28)df - 磁盘空间状态

  • 显示磁盘空间使用情况:

df -h

(29)du - 磁盘使用情况

  • 显示当前目录的磁盘使用情况:

du -sh

(30)free - 查看内存状态

  • 显示内存使用情况:

free -h

五、网络管理

(31)ifconfig - 配置网络接口

  • 显示所有网络接口的配置:

ifconfig -a

(32)ping - 测试网络连接

  • 测试到 google.com 的网络连接:

ping google.com

(33)netstat - 显示网络状态

  • 显示所有活动的网络连接:

netstat -an

(34)ssh - 安全远程登录

  • 远程登录到 username@hostname:

ssh username@hostname

(35)scp - 安全复制文件

  • 将本地的 file.txt 复制到远程主机的 /home/username 目录:

scp file.txt username@hostname:/home/username

(36)wget - 网络下载

从 http://example.com 下载文件:

wget http://example.com/file

(37)curl - 数据传输工具

从 http://example.com 获取网页内容:

curl http://example.com

六、压缩与备份

(38)tar - 打包和压缩文件

  • 打包 directory 并创建一个名为 archive.tar 的归档文件:

tar -cvf archive.tar directory

(39)gzip - 压缩文件

  • 压缩 file.txt 并删除原始文件:

gzip file.txt

(40)unzip - 解压文件

  • 解压 archive.zip:

unzip archive.zip

七、脚本与自动化

41、bash - 运行 shell 脚本

  • 运行 script.sh 脚本:

bash script.sh

(42)sh - Shell 脚本解释器

  • 与 bash 类似,运行 script.sh 脚本:

sh script.sh

(43)source - 读取并执行文件

  • 执行 script.sh 脚本并更新当前环境:

source script.sh

(44)alias - 创建命令别名

  • 创建一个别名 ll 用于 ls -l:

alias ll='ls -l'

(45)history - 显示命令历史

  • 显示用户输入的命令历史:

history

(46)nano - 文本编辑器

  • 用 nano 编辑 file.txt:

nano file.txt

(47)vi / vim - 高级文本编辑器

  • 用 vim 编辑 file.txt:

vim file.txt

八、系统信息与诊断

(48)uname - 显示系统信息

  • 显示内核名称、节点名称等信息:

uname -a

(49)dmesg - 显示或控制内核环形缓冲区

  • 显示内核环形缓冲区的内容:

dmesg

(50)lsb_release - 显示Linux标准基础版本信息

  • 显示Linux发行版信息:

lsb_release -a

这50条Linux命令及其示例,覆盖了从文件操作到系统管理的各个方面。想要学习linux,或者熟练掌握linux,需要通过不断实践和探索,解锁更多的功能和可能性。


关键词:

目前有0 条留言

发表留言

验证码