欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > Linux核心命令入门

Linux核心命令入门

2024/11/30 2:42:20 来源:https://blog.csdn.net/a289246/article/details/141434249  浏览:    关键词:Linux核心命令入门

Linux常用命令

  • 文件管理
    • 文件目录管理
    • 文件查看编辑
  • 系统管理
  • 网络管理
    • hostname
    • host/nslookup
    • traceroute
    • netstat
      • 列出所有端口 (包括监听和未监听的)
      • 列出所有处于监听状态的 Sockets
      • 显示每个协议的统计信息
  • 硬件管理
    • df(Disk Free)
    • du(Disk Usage)
    • top
    • free

文件管理

文件目录管理

ll 查看文件
ls -al 查看所有文件信息
cd 切换目录
pwd 查看当前路径
mkdir 新建目录
tree 以树形展示当前目录
touch 新建一个空文件
ln 建立链接,用法:ln -s 文件名 链接名
chmod 修改文件权限
chown 修改文件所属人
find 找文件,find 目录 -name 文件名
cp 复制,cp 原文件名 复制文件名 
scp fromIp toIp 两台服务器之间传文件
mv 修改文件目录,mv 文件名 修改后的目录
rm 删除,-r递归的删,-f强制删除,-rf
cat 查看文件内容
head 查看文件开头若干行

文件查看编辑

cat 查看文件
head 显示指定文件的开头若干行
tail 显示指定文件的末尾若干行,常用于实时打印日志文件内容
more 显示文件内容,每次显示一屏
less 显示文件内容,每次显示一屏
vi/vim 文本编辑器
grep 使用正则表达式搜索文本,并把匹配的行打印出来

系统管理

cat /proc/cpuinfo 查看 CPU 信息
reboot 重新启动 Linux 操作系统
exit 退出 shell,并返回给定值 
shutdown 关闭系统
date 查看或设置系统时间与日期,格式化输出:date +"%Y-%m-%d",输出昨天日期:date -d "1 day ago" +"%Y-%m-%d"
ps aux 查看系统当前进程状态
kill -9 进程号 删除当前正在运行的进程 

网络管理

curl、wget #下载文件
telnet #telnet方式登录远程主机,对远程主机进行管理
hostname #查看和设置系统的主机名
ifconfig #查看和配置 Linux 内核中网络接口的网络参数  
ssh #ssh 方式连接远程主机
ssh-keygen #为 ssh 生成、管理和转换认证密钥
host, nslookup #查看域名信息 
ping #测试主机之间网络是否连通
traceroute #追踪数据在网络上的传输时的全部路径 
netstat #查看当前工作的端口信息 

hostname

hostname 命令用于查看和设置系统的主机名称。环境变量 HOSTNAME 也保存了当前的主机名。在使用 hostname 命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,需要同时修改 /etc/hosts 和 /etc/sysconfig/network 的相关内容。

host/nslookup

host 命令是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。

traceroute

traceroute 命令用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是 40 字节。

netstat

netstat 命令用来打印 Linux 中网络系统的状态信息,可让你得知整个 Linux 系统的网络情况。

列出所有端口 (包括监听和未监听的)

netstat -a     #列出所有端口
netstat -at    #列出所有tcp端口
netstat -au    #列出所有udp端口

列出所有处于监听状态的 Sockets

netstat -l        #只显示监听端口
netstat -lt       #只列出所有监听 tcp 端口
netstat -lu       #只列出所有监听 udp 端口
netstat -lx       #只列出所有监听 UNIX 端口

显示每个协议的统计信息

netstat -s   #显示所有端口的统计信息
netstat -st   #显示TCP端口的统计信息
netstat -su   #显示UDP端口的统计信息

硬件管理

  • 使用 df查看磁盘空间
  • 使用 du查看文件或目录的磁盘空间
  • 使用 top实时查看系统整体运行状态(如:CPU、内存)
  • 使用 free查看已使用和未使用的内存

df(Disk Free)

df 命令用于显示文件系统的磁盘空间使用情况。它报告的是整个文件系统的使用情况,而不是单个目录或文件的使用情况。
常用选项:
-h:以人类可读的格式显示,自动使用适当的单位(如KB、MB、GB)

-T:显示文件系统类型

-i:显示inode使用情况

du(Disk Usage)

du 命令用于显示特定目录或文件的磁盘使用情况。它可以递归地显示每个子目录的磁盘使用情况,非常适合查找哪些目录占用了大量空间。
常用选项:

-h:以人类可读的格式显示,自动使用适当的单位(如KB、MB、GB)

-s:显示指定目录或文件的总计

-a:显示所有文件和目录的磁盘使用情况

–max-depth=N:限制递归显示的深度

区别总结
df:
○ 用于查看整个文件系统的磁盘空间使用情况。
○ 通常用来检查整体磁盘空间和文件系统的使用状态。
○ 输出信息包括文件系统类型、总空间、已用空间、可用空间和挂载点。
du:
○ 用于查看特定目录或文件的磁盘使用情况。
○ 通常用来查找哪个目录或文件占用了大量空间。
○ 可以递归地显示子目录和文件的使用情况,提供详细的目录大小信息。

top

top 命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过 top 命令所提供的互动式界面,用热键可以管理。

free

free 命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。

free -t    # 以总和的形式显示内存的使用信息
free -s 10 # 周期性的查询内存使用信息,每10s 执行一次命令
free -m # 显示内存使用情况

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com