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 读写执行

最新文章

  1. 各类坐标系相互之间的转换(84互转GC02,GC02互转BD09)
  2. Window10可用的转串口驱动CH340
  3. RDIFramework.NET框架Web中datagrid与treegrid控件自动生成右键菜单与列标题右键菜单
  4. day27_反射
  5. osx xcode 创建python项目
  6. UILabel 的高度根据文字内容调整
  7. netstat -aon|findstr 8888 终止进程
  8. RTLviewer与TechnologyMapViewer的区别?
  9. CSS之基础
  10. Callable+Future+newFixedThreadPool的应用
  11. RecyclerView.Adapter优化了吗?
  12. rails中select不能响应多选的解决办法
  13. 从零开始学习 Docker
  14. BZOJ_2946_[Poi2000]公共串_后缀数组+二分答案
  15. 使用iframe方式获得svg中的DOM元素,和svg 的 contentDocument 返回 null
  16. Kafka技术内幕 读书笔记之(三) 消费者:高级API和低级API——消费者消费消息和提交分区偏移量
  17. RN animated缩放动画
  18. 系统导出数据到excel,数据量过大(大约10W)条,导致服务器 cpu 100%解决方法
  19. Android ShareSDKQQ 第三方登录so easy?
  20. sqlite时间戳转时间语句(时间转时间戳)实例

热门文章

  1. jQuery Mapael – 呈现动态的矢量地图
  2. JavaScript变换表格边框颜色
  3. 获得appstore里面app的最新的版本信息,进行版本更新
  4. Mockito Hello World
  5. CoreLocation定位技术
  6. SSIS 2010 BUG 一例
  7. FindBugs 入门——帮你减少代码中的bug数
  8. log4net 自定义Layout日志字段
  9. .NET重构—单元测试的代码重构
  10. Launch和Shut Off操作详解 - 每天5分钟玩转 OpenStack(30)