学习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

时间: 2024-10-10 13:52:54

学习Linux笔记(一)的相关文章

学习Linux笔记(三)

Linux中shell学习:用户登陆后自动执行的shell脚本文件,在.bashrc中配置. /etc/profile文件是配置系统环境变量,如jdk,tomcat等:还有/home/zebra(用户名)/.bash_profile文件是配置用户的环境 变量,还有.bashrc是配置开机启动的,root和普通用户都有这个文件,/home/zebra/.bashrc,功能是可以指定某些程序在用户登录时自动启动,就是当切换到zebra用户时,bashrc里配置的软件开始启动,例如tomcat,将to

学习Linux笔记(六)--进程操作

进程调度与管理: 进程是操作系统中程序资源的基本组织单位,包括程序资源,数据内存及地址空间,以及其他资源,线程是程序执行的基本单位,也是cpu调度的控制单位(轻量级的进程:进程有独立的地址空间,线程没有,空间出错就会导致蓝屏:线程不能独立存在,它是由进程创建(fork,linux下),Thread:相对讲,线程耗费的cpu,和内存小于进程). 进程查看: #pa -a(查看所有进程) #ps -u(以用户信息查看) #ps -x(查看后台进程参数) #ps -aux(查看最多,信息最全)| mo

学习linux笔记

最近刚在博客里写东西和分享经验及方法.以下是我之前学习过程中发现的一些问题及方法,现在贴出来,供大家参考. 修改DNS的配置文件是在:/etc/resolv.conf,没有命令:nameserver8.8.8.8 IP配置文件在:centos 系统在:/etc/sysconfig/network-scripts/eth0 ,ubuntu系统是在/etc/network/interfaces.用VI修改配置文件之后,永久有用,用ifconfig eth0 192.16.1.1 netmask 25

学习Linux笔记(四)--文件操作

学会cd命令: 绝对路径,相对路径(./或者../): 文件列表: ls -F(正斜杠表示目录)  -a(显示隐身)  -l(详细信息) -R(显示目录文件) -i(显示索引号) 过滤列表输出:ls -l test(这是关键词,可使用?或者通配符) 文件处理: touch创建一个空文件,-t指定时间戳: cp复制文件,-r递归复制文件,-R递归目录,-p保持复制时间于源文件一致: mv移动或重命名文件,rm删除文件,-r递归删除. mkdir目录创建,rmdir删除空目录. stat:查看文件统

学习Linux笔记(五)-Mysql应用

查询mysql是否安装: #rpm -qa mysql; 如果已经安装,删除命令: #rpm -e --nodeps mysql (--nodeps是强制删除) 还有就是用命令行实现数据库的备份和恢复: 备份: #mysqldump -u root -p密码 数据库名 >data.bak(表是zebra.users) 恢复: #mysql -u root -p密码 数据库名 <data.bak 这里提一下,一般我们会专门给mysql分配一个组来管理,安全性高点. #groupadd mysql

学习Linux笔记20170913

[[email protected] ~]# mysql  -uroot MariaDB [(none)]> SHOW DATABASES; MariaDB [(none)]> QUIT 为数据库账号修改密码: mysqladmin  [-u用户名]  [-p[旧密码]]  password  '新密码' 导入/恢复到数据库: mysql  [-u用户名]  [-p[密码]]  数据库名  <  备份文件.sql 为数据库用户授权/撤销权限: grant  权限1,权限2...  on

鸟哥的Linux私房菜——基础学习篇 —— 笔记2

at 语法 == 注意,输入at之后便进入命令行模式 ------- 不管怎么样,只会执行一次. [test @test test]# at [-m] TIME (输入工作指令)[test @test test]# atq (查看当前工作流程)[test @test test]# atrm [jobnumber] (删除流程) -m :执行at规范的工作流程时,将屏幕输出结果mail给输入指令的用户TIME :时间格式,有如下几个: ================== 格式有多种,但没有可以间

基于cygwin学习linux 学习笔记之一:入门篇

最近开始学习linux ,不想折腾装过双系统或者虚拟机,就按照了一个cygwin在windows 模拟linux环境. 首先安装一些常用的插件包:make .gcc.g++.awk. sed.vim等等. 首先先修复下cygwin 下vim 方向键和后退键不能使用的问题: 进入vim74文件夹(具体是vim73,74或者未来的更高版本是情况而定): $ cd /usr/share/vim/vim74 对vim 进行设置: $ cp vimrc_example.vim ~/.vimrc 改过后vi

从零开始学习Linux(ls命令)

学习Linux已经两年了,可是仍然是小白一个.用过很多命令,可是很多都没记住,基础不扎实,很大程度上是不记笔记,得过且过. 从今天起,开始整理Linux笔记. Linux每个命令都有--help这个选项,这也是我们学习命令的主要途径. ls   命令,这个命令一般用来查看文件文件夹下的文件. ls  没有参数,默认显示当前目录下的非隐藏文件. ls  后面可以跟文件目录,相对路径和绝对路径都可以. 例如 : [email protected]:~$ ls /home/gaozy/ [email