推荐一句话:只要有耐心,任何能干的人都能成为绝世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