一.Linux文件和目录操作命令
1.ls 列出目录内容
2.cd 进入某目录查看内容 “cd Downloads"
3.pwd 打印当前工作目录的全部路径
4.mkdir 创建文件夹 "mkdir /new_directory ——创建单级目录","mkdir -p a/b/c ——创建多级目录"
5.rmdir/rm 删除某目录/文件 “rm directory ——删除文件夹" "rmdir directory_with_contents ——删除目录"
6.cp 复制文件到某个文件夹/目录中去 ”cp file.txt /home"
7.mv 移动文件到某个文件夹/目录中去 /重命名文件 “mv file.txt /home" "mv old_name.txt new_name.txt"
8.cat 查看并输出文件内容 ”cat file.txt"
9.touch 创建空文件或更新文件时间戳 “touch new_file.txt"
10.chomd +x /chomd -x 文件权限分为读(r),写(w),执行(x),"chomd +x test.sh"
11.chowm 改变文件或目录所有者 "chown user:group test.txt ——将 test.txt 文件的所有者更改为 user,所属组更改为 group" "Chown user test.txt -- 将 test.txt 文件的所有者更改为 “user”,不更改属组"
12.find 在文件系统中查找文件 "find /home -name file.txt ——在/home目录下查找名为file.txt的文件
13.grep 在文件中查找字符串 "grep "text" file.txt ——在file.txt中查找包含"text"的行
14.tar 压缩和解压文件 “tar -cvf archive.tar /home ——将/home目录打包成archive.tar文件”
“tar -xvf archive.tar ——从archive.tar文件中解压内容”
二.Linux用户和用户组操作命令
-
useradd:创建新用户。
-
usermod:修改用户账户。
-
userdel:删除用户账户。
-
groupadd:创建新用户组。
-
groupmod:修改用户组。
-
groupdel:删除用户组。
-
passwd:设置或更改用户密码。
-
chage:更改用户密码的有效期。
-
id:显示用户或组的ID信息。
-
su:切换用户身份。
三.Linux磁盘管理和系统状态命令
1.df :显示文件系统的磁盘使用情况 "df -h"
2.du:估计文件或文件夹的磁盘使用空间 "du -sh /path/to/directory"
3.top:实时显示系统的进程和资源使用情况
4.htop:比top更高级的进程查看器
5.free:显示系统内存和交换区的使用情况 "free -m"
6.vmstat:显示虚拟内存统计 "vmstat 1"
7.iostat:报告CPU统计信息和输入/输出统计信息
8.mpstat:显示各个可用CPU的状态
9.uptime:显示系统运行时间和平均负载
10.w:显示已登录用户和他们正在做什么
四.Linux网络管理命令
1.ipconfig:用于配置网络接口参数
2.ip:一个强大的网络配置工具,可以替代ifconfig
3.netstat:显示网络连接、路由表、接口统计等信息。 "netstat -tun"
4.route:用于显示和操作IP路由表。
5.ping:用于测试网络连接。
6.traceroute:显示数据包到达主机所经过的路由。
7.nmcli:NetworkManager的命令行接口,用于管理网络连接。"nmcli con show"
8.nmtui:NetworkManager的文本用户界面,用于管理网络连接。
9.iwconfig:用于配置无线网络接口参数。
10.ethtool:用于查询和控制以太网设备的驱动程序和硬件。