liunx命令基础
登录到阿里云的服务器101.43.158.84

TOP 命令是常用的 Linux 性能监控的命令,登录成功后可以持续不退出
ls / 命令查看根目录下的所有文件夹
我们输入的命令都在bin目录下
常用命令
home是使用者和windows的user一样
查看当前用户所在的目录
ls -a:查看所有文件内容,包含隐藏的文件,隐藏的文件是.开头的
ls -l:列表文件详细的信息
ls -h:查看文件的大小
ls -d:仅仅查看目录
ls - 后面命令可以叠加使用 ,比如ls - alhd
常用命令
ls查看文件的信息最常用的命令:
ls -lh:查看文件的详细信息(包含了文件大小)
ls -la:查看所有文件(包含了隐藏文件)
ls -lah:查看所有文件以及文件大小
unalias 取消别名设置
-p :创建多层级的文件夹
-v:创建的过程可以可视化的看见
超级管理员全息下载tree 安装tree需要命令为:yum install tree
那么卸载是为:
yum uninstall tree
/ 代表根⽬录
. 当前⽬录
.. 进⼊当前⽬录的上⼀级⽬录
cd 则返回到⽤户的家⽬录

删除
rm -f:强制删除文件
rm -i:询问确认后删除文件
rm -v:删除文件(可视化的只展示)
rm -iv:询问确认后删除文件+可视化展示

rm -r:直接删除
rm -rf:强制删除
rm -rv:可视化的删除
复制文件或目录cp
1.复制文件
格式:cp 源文件 目录/
mv 剪切
firlzilla 文件传输可视化工具

查看文件内容
1.正序查看文件内容 cat
- A查看所有内容,$表示每行的结尾
- n显示行号
倒序查看文件内容 tac (不能看行数)
一页一页的查看文件内容more(在左下角显示进度)
切换至下一屏:空格键
切换至上一屏:ctrl+B
查看内容less
往回看:Ctrl+B 往后看:Ctrl+F 看完后退出:q
全文搜索:
/a:向前搜索关于a的内容
?b:向后搜索关于b的内容
.查看文件开头n行
head -n(n为数字行数,指的是看多少行)
补充:查看文件的总行数,使用命令wc -l
查看文件结尾n行
tail -n(n为数字行数,指的是看多少行)
帮助命令
1.man
Linux命令的软件开发人员编写一个高度结构化的文档手册,也就是man的文件。所以当一个软件在被安装后,它的man文件也会随着安装,所以可以使用man命令来查看该命令的具体使用方法,如man nmon,就会显示输出如下的信息:
2.info
使用man可以查看一个命令的帮助document,但是可以使用info,就会进入到一个完全交互式的环境
Linux权限操作
文件权限操作 chmod +权限+文件
r:读 4
w:写 2
x:执行 1

既然⽂件的基本权限就是 3 种⽤户身份(所有者、所属组和其他⼈)搭配 3 种权限(rwx),chmod 命令中⽤ u、(user)
g(group)、o (other)分别代表 3 种身份,还⽤ a 表示全部的身份(all )。另外,chmod 命令仍使⽤ r、w、x 分别表示
读、写、执⾏权限。
修改文件权限 格式:chmod 数字 文件名
例如给一个文件rwx的权限 777的权限
查看内存free;监控linux的资源情况;top/htop;查看端口lsof;查看进程ps;Vim编辑器
free 查看内存
free 默认以kb为单位
free -m 以兆为单位(mb)
used为已真实占内存 free为真实可用内存 total=used+free
swap 内存交换区的使用情况
nmon:可以监控到Linux的资源情况
nmon
top整体负载
对上述图片当中的参数进行解释
users:用户数 load average:平均负载 1分钟 5分钟 15分钟三个指标 total:进程总数 running:正在运行的进程 sleeping:休眠进行进程 stoppend:关闭的进程数 us:用户的内存 sy:系统的内存 id:空闲的内存 PID:进程id USER:用户名 PR:优先级 %CPU:占用的系统资源 %MEM:占用的内存
默认的端口
ssh 22 http 80 https 443 当服务运行中的时候 其端口也都是被占用的 ,服务没有被监听 也就是没有被占用 email 25 mysql 3306
losf查看端口
losf是用来查看端口是否被监听的 LISTEN是被监听的
lsof -i:端口 查看监听的端口(不输入端口则对所有端口进行查看)
netstat查看端口
netstat-tunlp用于显示tcp udp的端口和进程相关情况。
netstat查看端口占用语法格式:
netstat -tunlp | grep 端口号 过滤端口
-t (tcp) 仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字 -l 仅列出在Listen(监听)的服务状态 -p 显示建⽴相关链接的程序名
ps查看进程
pid是进程的id
进程是操作系统最基本的运行单位
线程是进程的最小单位
进程的状态 开始启动-->启动中-->运行中-->休眠/假死-->停止
ps -aux: ps -elf: 查看端口详细信息 ps -elf | grep 进程名称 :过滤进程名称展示
1.31kill杀死进程
kill -9 pid :杀进程
vim操作文件
vim操作文件的步骤
1、vim打开要操作的文件 2、进入vim的编辑器后 3、输入a或者i 4、在最下栏就会显示insert/插入,那么就说明可以编写内容了 5、开始编写内容,编写完成后,开始保存步骤 6、按下esc键 7、再shift+: 8、wq就是保存 9、如果不保存,那么输入的是q!
vim当中的按键所对应的指令详情
vim 文件: 对文件进行编辑(如果没有 就会创建 在进行编辑) vim 进入文件后 a:插入 x:删除 :q! 不保存退出 :wq 保存退出 BACK SPACE,退格键,删除光标前⼀个字符 DEL,删除键,删除光标后⼀个字符 ⽅向键,在⽂本中移动光标 HOME/END,移动光标到⾏⾸/⾏尾 Page Up/Page Down,上/下翻⻚
如果需要查询 输入/输入的字 就可以进行查询
find查找文件
find是用来查找文件的目录 需要的root权限
find / -name "查找的文件" find / -size +404800 正则表达式 ?代表一个字符串 /d 代表数字 /D 代表的字母
whereis搜索程序路径(文件名字)
whereis 程序名字:查找程序的路径
echo输出文字
echo 要说的话
printf输出
printf 要说的话
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!