首页 > 代码库 > 学习Linux笔记(一)

学习Linux笔记(一)

推荐一句话:只要有耐心,任何能干的人都能成为绝世coder,当然也包括你。

学习Linux总结:ubuntu用apt-get管理包,redhat系用yum

Linux分成四部分:linux内核,GNU使用程序,图形桌面环境,应用软件。
内核有四个功能:

程序内存管理(使用虚拟内存,物理内存,交换内存),常用指令#cat /proc/meminfo

软件程序管理(有文件inittabs管理初始化进程),位置/etc/inittabs,命令#ps ax

硬件管理(内核重新编译,向内核添加驱动程序模块,添加又分字节(偏底层调制器类的设备文件),块(大量数据块的磁盘),网络设备(使用数据包发送和接收的设备)系统为上面设备创建特殊文件,称为节点,有唯一的数字对来标示分组),常用命令#ls -al sda* ttys*

文件系统管理,与其他操作系统不同,Linux内核使用不同类型的文件系统与硬盘传输数据。
GNU实用程序,shell的核心程序。
图形桌面环境,GNOME桌面(GNU Network Object Model Environment)

bash shell :echo $ps1/2 ,查看当前提示格式
            man bash/具体指令,功能详细列表,空格翻页
            Linux系统文件目录是虚拟目录结构,就是包含一个基本目录,成为根,根目录一下的目录和文件根据到达他们的路径列出,大体和windows类似。还有就是正斜杠和反斜杠的区别,Linux是正斜杠表示文件目录,反斜杠而是转义标示。
Linux虚拟目录最神奇的地方在于结合每个存储设备的方式,在根驱动器中,Linux创建一些名为挂载点的特殊目录,挂载点是

虚拟目录用于分配额外存储设备的目录,就是一个硬盘与虚拟目录的根关联,如用户目录所在位置挂载在home位置。

通用Linux目录文件介绍:

/bin: 二进制目录,存储许多GNU用户级别的实用程序;

/sbin:系统二进制目录,存储许多GNU管理级别的实用程序;

/boot:引导目录,存储引导文件;

/dev:设备目录,Linux在该目录创建设备节点;

/etc:系统配置文件目录;

/home:主目录,Linux在该目录中创建用户目录;

/lib:库目录,存储系统和应用程序库文件;

/mnt:挂载目录,另一个可移动媒体设备常用的挂载点;

/media:媒体目录,可移动媒体设备常用挂载点;

/opt:可选目录,常用语存储可选软件包;

/root:根主目录;

/tmp:临时目录,存储创建和销毁的临时工作文件;

/usr:用户安装软件的目录;

/var:用于经常更改的文件,如日志文件。


学会cd命令:绝对路径,相对路径(./或者../);
文件列表:ls -F(正斜杠表示目录)  -a(显示隐身)  -l(详细信息) -R(显示目录文件) -i(显示索引号) 过滤列表输出:ls -l test(这是关键词,可使用?或者通配符) 

文件处理:touch创建一个空文件,-t指定时间戳,cp复制文件,-r递归复制文件,-R递归目录,-p保持复制时间于源文件一致,mv移动或重命名文件,rm删除文件,-r递归删除。


mkdir目录创建,rmdir删除空目录。

stat:查看文件统计数据,file:查看文件类型,分三种,文本文件,可执行文件,数据文件。
cat:查看整个文件,-n显示编号,-b只显示字符编号
more:分页显示整个文件,less也是,比more更强,可以加载整个文件之前显示文件数据总行数,行数范围。

tail:查看文件后10行,head:查看文件前10行  -n lines 显示前后多少行。


PowerTOP 是一款开源的命令行工具,用于诊断的功耗问题,查看系统中软件应用的活跃程度。此外,它提供了用于试验的各种电源管理设置的交互方式。

安装,根据你的系统版本选择不同安装命令。

Ubuntu 14.04 用户安装命令:

sudo add-apt-repository ppa:tsvetko.tsvetkov/trusty-backports
sudo apt-get update
sudo apt-get install powertop

卸载命令:

sudo apt-get remove powertop

学习Linux笔记(一)