N001 linux基础入门
1.虚拟机的拷贝
1.文件 2.镜像.
1.1用户类型
1,root
2.普通
ubuntu的root必须加sudo
1.2终端terminal
控制台终端:/dev/console
串行终端:/dev/ttys#
虚拟终端:tty
伪终端 图形终端
1.3
tty 查看连接终端
who 查看远程用户连接用户,地址。
who an i 随便写
1.4交互是接口
free(h) 查看内存占用大小k(G)
init 3 关闭图形界面 init5相反
0 关机 6 重启
uname -r 内核版本
-a 所有信息 -n 主机名 -v操作系统版本 -m操作系统类型 -o 名称
echo $shell 当前shell类型
hostname 查看主机名
exit 推出当前
cd 切换文件夹
hostnamectl set-hostname NAME 改主机名
1.5 命令与提示符
u:用户名
h:主机名
W :目录
PS1="\[\e[1;5;41;33m\][\u@\h \w]\\$\[\e[0m\]"
41 背景颜色
31 字颜色
5 闪烁
1 高亮
1.6命令分类
1.内部命令(标配): bash自身集成的 , 效率高,优先执行,type +命令查看。
2.外部命令: ls /bin目录下 ,执行速度慢,
3.执行过程:别名-内部命令-(bin/hash缓存路径查找)-外部(按echo $PATH路径)-确认有命令,清理缓存在查找
4.内部帮助help
外部帮助man (cmd--help)
5.enable -n+命令 禁用
6.hashed 路径缓存(记录)
7.hash-r清理缓存
8.which 查看外部命令路径
whereis列出相关路径
1.7别名
lsblk查看硬盘情况
alias **='&&'
unalias短时取消。
**是**
1.8格式规范![image-20210918204933873]()
命令 选项 参数 选项参数可有可无
ls -l,
ls-a=ls --all
短选项,长选项,BSD分格(字母)
命令长时可以用\来换行
ctrl+d正常退出程序
1.9获得帮助
whatis,command--help,man and info,/usr/share/doc/,
man db 触发whatis数据库
history 显示执行过的命令
lscpu 查看cpu内容
查看内存 free cat /proc/meminfo 查看硬盘 lsblk cat /proc/partitions 系统架构 arch 内核版本 uname -r 发行版本 cat /etc/redhat-release cat /etc/os-r 显示软件时间date
date+时间格式可以修改时间
date +%f显示年
硬件时间 clock
读取硬件时间修改软件时间 clock -s相反为clock -w
timedatectl status显示时区
timedatectl set-timezone+时区 设置时区
装lrzsz软件
yum -y install lrzsz
echo {1..10} 12345678910
echo file {1..100}生成100个文件
echo {1..10.2} 13579
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下