龙空技术网

我让AI帮我整理100个linux常用命令

野兔狂奔追蜗牛 98

前言:

眼前大家对“linux常用命令50个”大致比较注意,看官们都需要了解一些“linux常用命令50个”的相关文章。那么小编同时在网上汇集了一些对于“linux常用命令50个””的相关内容,希望我们能喜欢,各位老铁们快快来学习一下吧!

我让AI帮我整理了100个linux常用命令,结果它偷懒了,只整理了97个。

行号

命令

描述

应用例句

1

ls

列出目录内容

ls -l 显示详细信息

2

cd

更改当前目录

cd /path/to/directory 进入指定目录

3

pwd

打印当前工作目录

pwd 显示当前目录

4

mkdir

创建新目录

mkdir mydir 创建名为mydir的目录

5

rm

删除文件或目录

rm myfile.txt 删除名为myfile.txt的文件

6

cp

复制文件或目录

cp file1.txt file2.txt 复制文件

7

mv

移动文件或目录

mv file1.txt /path/to/directory 移动文件

8

touch

创建空文件

touch myfile.txt 创建名为myfile.txt的空文件

9

cat

查看文件内容

cat myfile.txt 显示myfile.txt的内容

10

less

逐页查看文件内容

less myfile.txt 逐页查看myfile.txt的内容

11

grep

在文件中搜索字符串

grep "keyword" myfile.txt 在myfile.txt中搜索关键词

12

find

在文件系统中查找文件

find /path/to/search -name "filename" 在指定路径中查找文件

13

chmod

修改文件权限

chmod 755 myfile.txt 将myfile.txt的权限设置为755

14

chown

修改文件所有者

chown user myfile.txt 将myfile.txt的所有者更改为user

15

chgrp

修改文件所属组

chgrp group myfile.txt 将myfile.txt的所属组更改为group

16

tar

压缩或解压文件

tar -czvf archive.tar.gz file1.txt file2.txt 压缩文件

17

gzip

压缩文件

gzip myfile.txt 压缩myfile.txt

18

gunzip

解压文件

gunzip myfile.txt.gz 解压myfile.txt.gz

19

ssh

远程登录到另一台计算机

ssh user@remotehost 远程登录到remotehost

20

scp

在本地计算机和远程计算机之间复制文件

scp myfile.txt user@remotehost:/path/to/destination 在本地和远程主机之间复制文件

21

wget

下载文件

wget 下载文件

22

curl

通过URL获取或发送数据

curl 获取网页内容

23

top

显示系统资源使用情况

top 显示系统资源使用情况

24

ps

显示当前进程

ps aux 显示所有进程

25

kill

终止进程

kill PID 终止指定PID的进程

26

ifconfig

查看和配置网络接口

ifconfig 查看网络接口信息

27

ping

测试与另一台计算机的连接

ping remotehost 测试与remotehost的连接

28

netstat

显示网络连接和统计信息

netstat -tuln 显示所有TCP和UDP连接

29

traceroute

跟踪数据包的路径

traceroute remotehost 跟踪到remotehost的路径

30

systemctl

管理系统服务

systemctl start servicename 启动服务

31

apt-get

Ubuntu/Debian包管理器

apt-get install packagename 安装软件包

32

yum

CentOS/RHEL包管理器

yum install packagename 安装软件包

33

dnf

Fedora包管理器

dnf install packagename 安装软件包

34

nano

文本编辑器

nano myfile.txt 使用nano编辑myfile.txt

35

vi/vim

强大的文本编辑器

vi myfile.txt 使用vi编辑myfile.txt

36

sed

流编辑器

sed 's/old/new/g' myfile.txt 在myfile.txt中替换字符串

37

awk

文本处理工具

awk '{print $1}' myfile.txt 提取myfile.txt中第一列

38

cut

提取文件中的列

cut -d',' -f1 myfile.txt 提取myfile.txt中以逗号分隔的第一列

39

sort

对文件进行排序

sort myfile.txt 对myfile.txt进行排序

40

uniq

去除文件中的重复行

uniq myfile.txt 去除myfile.txt中的重复行

41

diff

比较文件的差异

diff file1.txt file2.txt 比较file1.txt和file2.txt的差异

42

head

显示文件的前几行

head myfile.txt 显示myfile.txt的前几行

43

tail

显示文件的后几行

tail myfile.txt 显示myfile.txt的后几行

44

man

查看命令的手册页

man ls 查看ls命令的手册页

45

info

查看命令的信息页

info ls 查看ls命令的信息页

46

history

查看命令历史记录

history 显示命令历史记录

47

date

显示或设置系统日期和时间

date 显示当前日期和时间

48

uptime

显示系统运行时间

uptime 显示系统运行时间

49

who

显示当前登录用户

who 显示当前登录用户

50

su

切换用户身份

su username 切换到username用户

51

sudo

以超级用户权限执行命令

sudo command 以超级用户权限执行command命令

52

passwd

修改用户密码

passwd 修改当前用户密码

53

useradd

添加新用户

useradd username 添加名为username的新用户

54

userdel

删除用户

userdel username 删除名为username的用户

55

groupadd

添加新用户组

groupadd groupname 添加名为groupname的新用户组

56

groupdel

删除用户组

groupdel groupname 删除名为groupname的用户组

57

du

显示目录或文件的磁盘使用情况

du -h mydir 显示mydir目录的磁盘使用情况

58

df

显示文件系统的磁盘使用情况

df -h 显示文件系统的磁盘使用情况

59

mount

挂载文件系统

mount /dev/sdb1 /mnt 挂载/dev/sdb1到/mnt目录

60

umount

卸载文件系统

umount /mnt 卸载/mnt目录的文件系统

61

ln

创建链接

ln -s myfile.txt mylink 创建指向myfile.txt的符号链接

62

file

检测文件类型

file myfile.txt 检测myfile.txt的文件类型

63

which

显示命令的路径

which ls 显示ls命令的路径

64

whereis

显示命令的路径和手册页

whereis ls 显示ls命令的路径和手册页

65

locate

快速查找文件

locate myfile.txt 快速查找myfile.txt的位置

66

echo

显示文本

echo "Hello, World!" 显示文本

67

export

设置环境变量

export VARNAME=value 设置环境变量

68

source

执行脚本文件

source myscript.sh 执行myscript.sh脚本文件

69

alias

创建命令别名

alias ll='ls -l' 创建ll别名,执行ls -l命令

70

jobs

显示当前作业

jobs 显示当前作业

71

fg

将作业移到前台

fg %1 将作业1移到前台

72

bg

将作业移到后台

bg %1 将作业1移到后台

73

nohup

在后台运行命令

nohup command & 在后台运行command命令

74

cron

定时执行任务

cron -e 编辑cron定时任务

75

at

在指定时间执行任务

echo "command" \at HH:MM 在指定时间执行command命令

76

systemctl

管理系统服务

systemctl start servicename 启动服务

77

journalctl

查看系统日志

journalctl -f 查看实时系统日志

78

ifconfig

配置网络接口

ifconfig eth0 192.168.1.100 设置eth0的IP地址

79

route

配置网络路由

route add default gw 192.168.1.1 添加默认网关

80

iptables

配置防火墙

iptables -A INPUT -p tcp --dport 22 -j ACCEPT 允许SSH连接

81

ssh-keygen

生成SSH密钥

ssh-keygen 生成SSH密钥对

82

ssh-copy-id

将SSH公钥复制到远程主机

ssh-copy-id user@remotehost 将公钥复制到remotehost

83

screen

多重终端会话管理器

screen 创建新的screen会话

84

tmux

终端复用器

tmux 创建新的tmux会话

85

nc

网络工具

nc -l 8080 监听端口8080

86

lsof

列出打开的文件

lsof -i :80 列出使用端口80的进程

87

watch

定期执行命令

watch -n 5 command 每5秒执行一次command命令

88

curl

通过URL获取或发送数据

curl 获取网页内容

89

wget

下载文件

wget 下载文件

90

tar

压缩或解压文件

tar -czvf archive.tar.gz file1.txt file2.txt 压缩文件

91

rsync

文件同步工具

rsync -avz source/ destination/ 同步文件夹

92

scp

在本地计算机和远程计算机之间复制文件

scp myfile.txt user@remotehost:/path/to/destination 在本地和远程主机之间复制文件

93

git

分布式版本控制系统

git clone repository.git 克隆代码库

94

svn

版本控制系统

svn checkout repository-url 检出代码库

95

docker

容器化平台

docker run image 运行容器

96

podman

容器化平台

podman run image 运行容器

97

kubectl

Kubernetes命令行工具

kubectl get pods 获取Pod列表

标签: #linux常用命令50个 #linux10个常用命令 #centos指令大全