UNIX命令行简介
UNIX(Unix操作系统)是一种基于分时共享的、多用户、多任务的计算机操作系统,它具有高度的安全性和可扩展性,广泛应用于各种领域,在UNIX系统中,命令行是用户与操作系统进行交互的主要方式,通过命令行可以完成各种任务,如文件操作、系统管理等,本文将介绍一些常用的UNIX命令行惯用语,帮助大家更好地掌握和使用命令行。
文件操作命令
1、ls:列出目录内容
2、cd:切换目录
3、pwd:显示当前工作目录
4、mkdir:创建目录
5、rmdir:删除目录
6、cp:复制文件或目录
7、mv:移动文件或目录,也可用于重命名
8、rm:删除文件或目录
9、touch:创建空文件或修改文件时间戳
10、cat:查看文件内容
11、less:分页查看文件内容
12、more:逐屏查看文件内容
13、head:查看文件头部内容
14、tail:查看文件尾部内容
15、grep:文本搜索工具
16、find:查找文件或目录
17、chmod:修改文件权限
18、chown:修改文件所有者
19、chgrp:修改文件所属组
20、tar:打包或解压文件
21、gzip:压缩或解压文件
22、bzip2:压缩或解压文件
23、unzip:解压zip文件
24、zip:压缩文件
25、rar:压缩文件
26、scp:远程拷贝文件或目录
27、rsync:远程同步文件或目录
28、ssh:远程登录其他计算机
29、sftp:安全的SSH文件传输协议
30、top:实时查看系统进程状态
31、ps:查看进程信息
32、kill:结束进程
33、df:查看磁盘空间使用情况
34、du:查看目录空间使用情况
35、free:查看内存使用情况
36、uptime:查看系统运行时间
37、who:查看当前登录用户及其相关信息
38、w:将退出信号发送给后台进程,使它们继续运行而不被杀掉
39、jobs:查看后台进程列表
40、killall:结束指定名称的进程组中的所有进程
41、nohup:在后台运行程序,不受挂起信号影响
42、screen:创建新的会话窗口,可以在后台运行程序,方便重新连接和分离会话
43、tmux:创建新的终端窗口,支持多个终端窗口的同时存在和切换
44、vi/vim/nano等编辑器命令用于编辑文件,如vi编辑器的基本操作有插入、删除、撤销、重做等。
系统管理命令
1、ifconfig:查看和配置网络接口信息
2、netstat:查看网络连接状态和统计信息
3、ping:测试网络连通性
4、traceroute:追踪数据包到达目标主机所经过的路由节点
5、nslookup:查询域名解析结果,如IP地址等信息
6、whois:查询域名及其相关信息,如注册人、注册日期等
7、arp:查看和管理ARP缓存表,即IP地址到MAC地址的映射关系
8、route:查看和设置路由表,即决定数据包从源地址到目的地址的路径选择规则
9、iptables:配置防火墙规则,实现对网络流量的过滤和控制
10、firewalld(CentOS 7及以上版本):管理系统防火墙规则,提供图形化界面操作
11、service(systemctl):管理系统服务,如启动、停止、重启等操作
12、systemctl list-units –type=service:列出所有可用的服务单元(如软件包)及其状态(启用、禁用等)
13、systemctl enable/disable/start/stop service_name:控制系统服务的启动、停止、启用和禁用状态(需要root权限)
14、chkconfig(已废弃):管理系统服务开机自启动状态,如设置某个服务在系统启动时自动运行(需要root权限)
15、journalctl:查看系统日志信息,如系统启动记录、服务运行日志等(需要root权限)
16、ulimit:查看和设置用户资源限制,如打开文件数量、最大进程数等(需要root权限)
17、su(切换用户):切换到其他用户账户执行命令,如切换到root用户执行敏感操作(需要输入root密码)
18、sudo(提升权限):以其他用户身份执行命令,如普通用户执行需要管理员权限的操作(需要输入sudo密码)
19、apt-get update/upgrade/install/remove等命令用于管理软件包及其依赖关系,如安装、升级、卸载软件包等。
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/113043.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复