一,文件和目录操作:
-
ls
: 列出目录内容。 - [-a]选项:显示所有文件,包括以.开头的隐藏文件以及特殊目录
-
- [-l]用长格式显示当前目录下文件的详细信息
- [-s]选项
- 显示每个文件占用的硬盘大小
-
cd
: 切换工作目录。 - 进入主目录:cd 或者cd ~
- 进入上一级:cd ..
- 进入根目录:cd /
pwd
: 显示当前工作目录的路径。-
cp
: 复制文件或目录。 - cp [选项] 源文件或目录文件 目标文件或者目录
- -a:归档模式,保留源文件或目录的所有属性,包括权限、所有者、时间戳等
- -f:强制模式,不提示确认及覆盖目标文件或目录
- -i:交互模式,覆盖目标文件或者目录前询问是否确认
- -r:递归模式,复制目录及其所有文件和子目录
- -v:详细模式,显示复制的每个文件或目录名称。
-
mv
: 移动文件或目录,也可用于重命名。
选项说明: -
-b #当目标文件存在时,覆盖之前创建一个备份 -f #如果移动的文件或目录与目标重复,则直接覆盖(无需确认) -i #交互式操作,覆盖前会提示用户进行确认操作,用户通过输入Y/N来确认是否覆盖 -u #若目标文件已存在,且与需移动的文件同名,只有在源文件比目标文件较新时,才会更新目标文件 -t #指定mv的目标目录,此选项使用于移动多个文件到一个目录的情况,目标文件在前,源文件在后。 -S<后缀>:#为备份文件指定(自定义的)后缀 -n #不覆盖任何现有文件 -T #将目标当作普通文件,而不是目录 -v #详细输出命令的执行过程信息
二:文件查看和编辑:
cat:文件文件的内容
more:less:分屏显示文件内容
vim:文本编辑器
三、网络相关
ping:检查与另一台主机的连接,
下图表示连接上了
没有连接上如图:
netstat
: 显示网络统计信息
1.查询进程号所占用的端口号
netstat -anp | grep 进程号
2.查看端口号对应的进程(用户判断端口号是否被占用)
netstat -tunlp | grep 端口号
3.查看端口号的使用情况:
netstat -anp | grep 端口号
4.显示pid和进程
netstat -pt
5.列出所有处于监听状态的 Sockets:
netstat -l #只显示监听端口
netstat -lt #只列出所有监听 tcp 端口
netstat -lu #只列出所有监听 udp 端口
netstat -lx #只列出所有监听 UNIX 端口
四,系统信息查询
显示当前进程状态:ps
1.语法讲解
ps[选项参数]
ps:显示当前进程
[root@10 redis-4.0.6]# ps
PID TTY TIME CMD
1050 pts/0 00:00:00 bash
1493 pts/0 00:00:00 ps
4个列显示的信息:
- PID:(Process ID)唯一的进程 ID
- TTY:(Teletypewriter)它指的是终端类型或终端设备,用于用户与计算机进行交互的输入输出设备,例如终端窗口或控制台。
- TIME:进程运行过程中占用 CPU 的总时间(以分钟和秒为单位),简单理解就是 CPU 运行这个进程消耗的时间。
- CMD:启动进程的命令的名称
常用的几个命令
1.显示所有正在运行的进程
ps -a
2.显示所有进程的信息
ps-e
3.显示进程的详细信息:
ps -u
4.显示进程之间的层级关系:
ps -f
5.查找具有指定进程 ID 的进程:
ps -p pid
事实显示系统资源情况: top
1.语法讲解:
top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。
top的使用方式 top [-d number] | top [-bnp]