linux 50个常用命令解释说明以及示例

当使用Linux系统时,有一些常用的命令可以帮助您执行各种任务。以下是50个常用的Linux命令以及它们的使用场景和使用例子:

1、ls - 列出目录内容

使用场景:查看当前目录下的文件和子目录。
使用例子:ls -l 列出详细信息,ls -a 列出所有文件包括隐藏文件。

2、cd - 切换目录

使用场景:进入到指定的目录。
使用例子:cd /path/to/directory 进入指定目录。

3、pwd - 显示当前工作目录

使用场景:查看当前所在的工作目录。
使用例子:pwd 显示当前工作目录的路径。

4、mkdir - 创建目录

使用场景:创建新的目录。
使用例子:mkdir new_directory 创建名为 “new_directory” 的目录。

4、rmdir - 删除目录

使用场景:删除空目录。
使用例子:rmdir empty_directory 删除名为 “empty_directory” 的空目录。

5、rm - 删除文件或目录

使用场景:删除文件或目录。
使用例子:rm file.txt 删除名为 “file.txt” 的文件。

6、cp - 复制文件或目录

使用场景:复制文件或目录到指定位置。
使用例子:cp file.txt /path/to/destination 将 “file.txt”
复制到指定目录。

7、mv - 移动/重命名文件或目录

使用场景:移动文件或目录到新位置,或重命名文件或目录。
使用例子:mv file.txt /new/path 将 “file.txt”
移动到新路径。

8、touch - 创建空文件或更新文件时间戳

使用场景:创建新的空文件,或者更新现有文件的时间戳。
使用例子:touch new_file.txt 创建名为 “new_file.txt”
的空文件。

9、cat - 查看或连接文件

使用场景:查看文件内容,或者连接多个文件并输出到标准输出。
使用例子:cat file.txt 查看 “file.txt” 的内容。

10、more 和 less - 分页查看文件内容

使用场景:分页查看大文件的内容。
使用例子:more file.txt 或 less file.txt 分页查看文件内容。

11、head 和 tail - 查看文件头部和尾部内容

使用场景:查看文件的开头或结尾部分。
使用例子:head -n 10 file.txt 显示文件 “file.txt” 的前10行内容。

12、grep - 在文件中查找匹配的文本

使用场景:在文件中搜索特定的文本模式。
使用例子:grep “pattern” file.txt 在 “file.txt” 中查找包含
“pattern” 的行。

13、find - 在文件系统中查找文件

使用场景:在文件系统中查找符合条件的文件。
使用例子:find /path/to/search -name “file.txt”
在指定目录中查找名为 “file.txt” 的文件。

14、chmod - 修改文件权限

使用场景:更改文件或目录的权限。
使用例子:chmod 755 file.txt 将 “file.txt” 的权限设置为
rwxr-xr-x。

15、chown - 修改文件所有者

使用场景:更改文件或目录的所有者。
使用例子:chown user:group file.txt 将 “file.txt”
的所有者更改为指定用户和组。

16、ps - 显示进程状态

使用场景:显示系统中运行的进程信息。
使用例子:ps aux 显示所有进程的详细信息。

17、kill - 终止进程

使用场景:终止指定的进程。
使用例子:kill PID 终止具有指定PID的进程。

18、top - 显示系统资源占用情况

使用场景:实时查看系统资源的使用情况。
使用例子:top 实时显示系统资源占用情况。

19、tar - 创建和提取归档文件

使用场景:打包、压缩和解压文件。
使用例子:tar -czvf archive.tar.gz /path/to/directory
将目录打包成 .tar.gz 文件。

20、wget - 下载文件

使用场景:从网络下载文件。
使用例子:wget http://example.com/file.zip 下载名为 “file.zip”
的文件。

21、ssh - 远程登录到另一台计算机

使用场景:远程登录到另一台计算机进行操作。
使用例子:ssh username@hostname 远程登录到指定主机。

22、scp - 在本地和远程计算机之间复制文件

使用场景:在本地计算机和远程计算机之间复制文件。
使用例子:scp file.txt
username@hostname:/path/to/destination 将本地文件复制到远程主机。

23、ping - 测试主机的连通性

使用场景:测试主机之间的网络连通性。
使用例子:ping hostname 测试与指定主机的连通性。

24、ifconfig - 显示和配置网络接口信息

使用场景:查看和配置网络接口信息。
使用例子:ifconfig eth0 显示名为 “eth0” 的网络接口信息。

25、route - 显示和配置路由表

使用场景:查看和配置网络路由信息。
使用例子:route -n 显示详细的路由表信息。

26、yum(CentOS/RHEL)或 apt(Debian/Ubuntu)- 包管理工具

使用场景:安装、升级和删除软件包。
使用例子:yum install package_name 安装指定的软件包。

27、useradd - 创建新用户

使用场景:创建新的系统用户。
使用例子:useradd newuser 创建名为 “newuser” 的新用户。

28、passwd - 更改用户密码

使用场景:更改用户的登录密码。
使用例子:passwd username 更改指定用户的密码。

29、su - 切换用户

使用场景:切换到另一个用户。
使用例子:su - username 切换到指定用户。

30、sudo - 以其他用户的身份执行命令

使用场景:以超级用户权限执行命令。
使用例子:sudo command 以超级用户权限执行指定的命令。

31、crontab - 定时执行任务

使用场景:设置定时执行的任务。
使用例子:crontab -e 编辑定时执行的任务列表。

32、date - 显示或设置系统时间

使用场景:查看或设置系统时间。
使用例子:date 显示当前系统时间。

33、echo - 显示文本

使用场景:显示指定的文本。
使用例子:echo “Hello, World!” 显示文本 “Hello, World!”。

34、hostname - 显示或设置主机名

使用场景:查看或设置系统主机名。
使用例子:hostname 显示当前主机名。

35、uname - 显示系统信息

使用场景:显示系统的相关信息。
使用例子:uname -a 显示完整的系统信息。

36、history - 显示命令历史

使用场景:查看之前执行过的命令。
使用例子:history 显示之前执行过的命令历史。

37、killall - 终止指定名称的进程

使用场景:终止指定名称的进程。
使用例子:killall process_name 终止指定名称的进程。

38、ln - 创建链接文件

使用场景:创建硬链接或符号链接。
使用例子:ln -s /path/to/file link_name 创建指向文件的符号链接。

39、zip 和 unzip - 压缩和解压文件

使用场景:打包、压缩和解压文件。
使用例子:zip -r archive.zip /path/to/directory 将目录压缩成
.zip 文件。

40、awk - 文本处理工具

使用场景:对文本进行分析和处理。
使用例子:awk ‘{print $1}’ file.txt 打印文件 “file.txt”
的第一列内容。

41、sort - 对文本进行排序

使用场景:对文本进行排序操作。
使用例子:sort file.txt 对文件 “file.txt” 进行排序。

42、tailf - 动态显示文件内容

使用场景:动态查看文件的内容变化。
使用例子:tailf logfile.txt 动态显示名为 “logfile.txt” 的文件内容。

43、watch - 定时执行命令

使用场景:定时执行指定的命令。
使用例子:watch -n 1 command 每秒执行一次指定的命令。

44、uptime - 显示系统运行时间和负载

使用场景:查看系统的运行时间和负载情况。
使用例子:uptime 显示系统的运行时间和负载信息。

45、who - 显示当前登录用户

使用场景:查看当前登录到系统的用户。
使用例子:who 显示当前登录用户的信息。

46、clear - 清屏

使用场景:清除终端屏幕上的内容。
使用例子:clear 清除终端屏幕上的内容。

47、lshw

lshw显示硬件参数

48、arp 查看mac与ip

arping -I ens3f0 ip 查看ensf0到ip端口接入状态 arp -a 查看 arp -s ip mac 静态绑定 避免
arp欺骗 arp -d ip 解绑

49、hostnamectl

hostnamectl set-hostname 系统名称 设置系统名称

50、systemctl 系统命令

systemctl status nginx 查看服务状态 systemctl stop nginx 停止服务
systemctl restart nginx 重启服务
systemctl reload nginx 重新加载服务配置文件
systemctl enable nginx 注册为系统命令
systemctl disable nginx 取消系统命令
systemctl is-active nginx 检查一个服务是否处于活动状态
systemctl is-enabled nginx 是否自启动

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值