一、文件和目录命令
1、ls命令
$ ls [选项] [目录名]
ls命令用于列出指定目录中的文件和目录名。选项包括:
- -l:以长格式列出
- -a:列出隐藏文件
- -h:在文件大小中使用易读的单位
- -t:按修改时间排序
2、cd命令
$ cd [目录名]
cd命令用于切换当前工作目录。如果不带参数,则切换到用户的主目录。
3、mkdir命令
$ mkdir [选项] 目录名
mkdir命令用于创建新目录。选项包括:
- -p:创建多级目录
- -m:设置目录权限
4、cp命令
$ cp [选项] 源文件或目录 目标文件或目录
cp命令用于复制文件或目录。选项包括:
- -a:复制目录时保留目录属性
- -r:递归复制目录
- -p:保留源文件属性
5、rm命令
$ rm [选项] 文件名
rm命令用于删除文件或目录。选项包括:
- -r:递归删除目录
- -f:强制删除
二、系统命令
1、ps命令
$ ps [选项]
ps命令用于列出当前系统进程信息。选项包括:
- -a:显示所有进程
- -u:显示进程所属用户
- -x:显示没有控制终端的进程
2、top命令
$ top
top命令用于动态显示系统进程信息。在实时监测系统负载和进程占用情况时非常有用。
3、free命令
$ free [选项]
free命令用于显示系统内存使用情况。选项包括:
- -b:以字节为单位显示
- -k:以KB为单位显示
- -m:以MB为单位显示
4、df命令
$ df [选项]
df命令用于显示文件系统的磁盘使用情况。选项包括:
- -h:以易读的方式显示使用情况
- -T:显示文件系统类型
- -i:显示inode使用情况
5、uptime命令
$ uptime
uptime命令用于显示系统的运行时间和当前系统负载情况。
三、用户和组命令
1、useradd命令
$ useradd [选项] 用户名
useradd命令用于创建新用户。选项包括:
- -d:指定用户主目录
- -s:指定用户默认shell
- -g:指定用户所属组
2、usermod命令
$ usermod [选项] 用户名
usermod命令用于修改用户属性。选项包括:
- -d:修改用户主目录
- -s:修改用户默认shell
- -g:修改用户所属主组
3、userdel命令
$ userdel [选项] 用户名
userdel命令用于删除用户。选项包括:
- -r:删除用户的主目录
- -f:强制删除用户
4、groupadd命令
$ groupadd [选项] 组名
groupadd命令用于创建新组。选项包括:
- -g:指定组ID
5、groupmod命令
$ groupmod [选项] 组名
groupmod命令用于修改组属性。选项包括:
- -g:修改组ID
- -n:修改组名
四、网络命令
1、ifconfig命令
$ ifconfig [网络接口名] [选项]
ifconfig命令用于设置和显示网络接口信息。选项包括:
- up:启动网络接口
- down:关闭网络接口
- hw ether:修改MAC地址
2、ping命令
$ ping [选项] 目的主机
ping命令用于测试网络连接。选项包括:
- -c:指定ping多少次
- -i:指定ping的时间间隔
3、netstat命令
$ netstat [选项]
netstat命令用于显示网络连接状态。选项包括:
- -t:显示TCP连接
- -u:显示UDP连接
- -p:显示经过网络端口的进程
4、telnet命令
$ telnet 主机名或IP地址 [端口号]
telnet命令用于测试远程主机能否连接和访问。如果命令后接上端口号,则会直接连接该端口。
5、ssh命令
$ ssh 用户名@主机名或IP地址
ssh命令用于以安全的方式远程连接到主机,可以在命令行中执行远程命令。
总结:Linux用户命令涉及的领域非常广泛,本文仅是对其中常用的命令进行了介绍,希望能够帮助到读者熟悉Linux操作系统的管理和使用。