Linux基本命令(一)
Linux基本命令
编辑器 vim
编译器 Gnu工具链-gcc
调试器 GDB
操作系统是用C来写的
系统编程 (核心骨架 80%)
文件I/O
文件系统
进程{ 进程控制原语、进程间通信、进程间关系
信号
线程{ 线程控制原语、线程同步机制
网络编程{ socket套接字、 TCP/IP/UDP、并发服务器开发(多进程并发、多线程并发、异步I/O(epoll、select、poll))
shell编程 {正则表达式
数据库
gnu创始人 理查德 马修 斯托曼
shell:命令解释器,根据输入的命令执行相应命令
乌班图14.04
cat /etc/shells
bash是linux默认的shell
Tab键命令和路径补齐
history历史记录,也可上下移动光标键
主键盘快捷键
ctrl+e或end 光标移到语句末尾
del删光标后面的
backspace删光标前面的
类Unix系统目录结构
ubuntu没有盘符的概念,只有一个根目录/
ls
bin和usr存放可执行程序
boot存放启动的信息,内核和启动程序 grub
dev 设备驱动文件,鼠标、键盘、网卡等在linux都称为文件
etc 常用配置信息
home 用户主目录
lib 一些库
media U盘之类
mnt 空目录可以去挂载
opt 空的,可以装一些软件如QQ
root 根目录用户
sbin 可执行程序
usr 可执行程序、软件包、配置文件等等
var 变量
cat用来读一个文件
cd change dir
用户目录位于/home/user
cd- 从哪来回哪去,返回
相对路径(从当前位置开始描述)和绝对路径(从/目录开始描述)
..上一级目录,即父目录
.表示当前目录
ls是英文单词list的简写
-a 列出隐藏文件,以.开头的文件是隐藏文件
touch创建一个文件
-l 详细列表,创建时间、大小、用户、权限
-R 连同子目录的内容一起列出
蓝色的是目录,绿色可执行程序,红色压缩包
一个目录默认占4096或4096的整数倍
用户名和用户组
最高位用来描述文件的类型:
d目录文件
-普通文件
l 符号链接,类似windows下的快捷方式
b 块设备文件
c 字符设备文件 鼠标键盘
s socket文件,网络套接字
p 管道
第一个是所有者 第二个是所有组 第三个是其他组
rwx 读写执行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人