Linux基础之常用命令整理(二)
Linux系统启动流程
bios(找到启动介质) --> mbr(找到boot loader 512B 446引导信息 64分区信息 2 标志位 ) -->grub(选择操作系统或者内核) -->kernel -->init
启动BIOS程序 从存储设备中读取起始的521bytes(主引导程序MBR) MBR告诉电脑从哪个设备中加载程序 boot loader)通过GRUB 选择操作系统或者内核和操作级别
Linux系统的七个操作级别
linux 有7个操作级别 可以在/etc/inittab
cat /etc/redhat-reslease 查看系统版本
uanme -r 查看系统
uanme -a 查看内核信息
init 0 关机
init 1 单用户操作
init 2 多用户操作
init 3 命令行界面(多用户操作)
init 4 开发使用
init 5 图形界面
init 6 重启
Grub加密
grub-md5-crypt 输入密码得到密文
然后在配置文件/etc/grub.conf 加入password=所生成的密文
cache 与 buffer 的区别:
cache(高速缓冲区) 是为了解决cpu和内存的时间差 他存储的的是经常访问的数据
buffer(缓冲区) 是为了解决内存和硬盘的时间差 它存储的是硬盘中零散的数据
进程
进程是程序的一次动态执行
守护进程是在后台中运行并提供系统服务的一些进程
当一个进程创建另一个进程的时候,第一个进程被称为新进程的父进程,而新进程被称为子进程
top 查看进程
free 查看内存大小 默认以kb为单位
free - m 以MB为单位
free - h 以G为单位
grep 查找过滤
grep 'h ' /etc/passwd
查找/etc/passwd中的 h
ps aux | grep 'init' | grep -v 'grep' grep -v 反向匹配 匹配不包括指定字符的进程
kill -9 pid 强制杀死进程
pkill -9 进程名 会杀掉所有指定名的进程
firefox & 在后台执行firefox 然后使用jobs 可以查看在后台运行的程序 fg %1 将后台的程序调到前台运行
pstree 查看进程树
分区
ls -i 查看文件的inode号
ls -di 查看目录的inode号
df 查看磁盘的使用情况
df -h 查看磁盘大小的使用情况
df -i (inodes)查看磁盘编号的使用情况
fdisk -l /dev/sda 查看磁盘分区情况
fdisk /dev/sdb 进行分区操作
每块硬盘最多可以分15个区,最多能分4个主分区
m n p d(删除分区) w保存新建的分区
partprobe 更新分区列表
mkfs.ext4 /dev/sdb1 格式化文件系统
挂载:将指定的目录映射到已经分好的磁盘空间上
du -sh /etc/ 统计某个目录下文件有多大
现在常用的文件系统 xfs windows中常用的是ntfs文件系统
mount 查看挂载情况
df 查看挂载情况
unmount 卸载文件系统 unmount -l 强制卸载
硬链接和软连接
ln -s /a/source.txt /b/des.txt 创建软连接 软连接相当于windows里面的快捷方式 inode号不一样
修改源文件里面的内容 链接文件里面的内容也跟着改变 删除软链接文件对源文件没有影响
工作原理 链接文件指向文件名 b.txt --> a.txt --> inode号 指针找到block块 进行数据操作
ln /a/source.txt /b/des.txt 创建硬链接 硬链接的目标文件和源文件的inode号一样
删除源文件 连接文件仍然存在 且可以进行操作
工作原理 链接文件指向的是inode号(共用一个inode号) b.txt --> inode a.txt --> inode
软连接可以跨分区 硬链接不能跨分区
Linux基础之常用命令整理(二)的更多相关文章
- Linux基础之常用命令整理(一)
Linux 操作系统的安装 如今比较流线的linux操作系统 Centos Redhat Fedora Ubuntu, 安装操作系统的提前是要有操作系统的镜像文件(.iso文件)并且必须为系统指定一 ...
- 一、Linux中的常用命令2 二、Vim编辑器的使用
一.Linux的常用命令###<1>文件目录操作 13. echo:用于输出字符串,shell编程,echo 1. 输出字符串 : echo str ,shell编程会使用(类似java中 ...
- Linux基础、常用命令
Linux作为IT程序员必知必会知识,将自己学习到的和最近工作常用的一些命令进行总结,作为我结束过去生活和开始类程序员的序吧! 如果你想系统性学习的话,还是建议看书(鸟哥的Linux私房菜)或网上视频 ...
- Linux 和 Vim 常用命令整理
Sftp常用命令: lcd f:本地切换到 F盘 lpwd本地 当前目录 lls本地 文件列表 put 本地 上传文件到服务器(put输入后,回车会有弹窗,选择上传文件) get下载文件到本地 Lin ...
- Linux基础之常用命令篇
一.命令的基本格式 [root@localhost~] root为用户名 -表示当前所在位置 localhost主机名 ‘#’超级用户 '$" 普通用户 命令的基本格式: 命令 [选项] [ ...
- Linux基础之常用命令(1)
一 linux命令的格式 1.命令 [选项] [参数] ls list 显示目录下内容 ① 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能 ...
- Linux文件操作常用命令整理
收集.整理日常系统管理或维护当中的,常用到的一些关于文件操作的命令或需求,后续会慢慢补充.完善! 查看.生成指定目录的目录树结构? [root@DB-Server ~]#tree #当前目录 ...
- Linux基础和常用命令
经常使用的命令: #查看端口被占用情况 netstat -tunlp|grep #查看java进程 ps -ef|grep java #压缩前端工程 rar a -ep1 ./update/win32 ...
- LINUX 笔记-VIM常用命令整理
1.进入insert模式 o:当前行后 O:当前行前 r:替换当前字符 R:替换当前字符直到ESC 2.删除命令 #dw:删除#个word d^:删除至行尾 d$:删除至行首 3. u:撤消 ctrl ...
随机推荐
- wireshark 无线抓包
1)抓取无线网卡的数据包(类似有线,仅抓取本网卡的数据包,适用与windows,linux) 1. 打开菜单项“Capture”下的子菜单“Capture Options”选项: 2. 找到设置面 ...
- Linux下tomcat运行时jvm内存分配
tomcat运行时jvm内存分配 ⑴开发环境下在myeclipse中配置-Xms256m -Xmx512m -XX:NewSize=64m -XX:MaxNewSize=128m -XX:PermSi ...
- java-多线程(上)
###24.01_多线程(多线程的引入)(了解) * 1.什么是线程 * 线程是程序执行的一条路径, 一个进程中可以包含多条线程 * 多线程并发执行可以提高程序的效率, 可以同时完成多 ...
- 2018-2019-2 20165313 《网络对抗技术》 Exp6 信息搜集与漏洞扫描
一.实践目标 掌握信息搜集的最基础技能与常用工具的使用方法. 二.实践内容. (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描技术:主机发现.端口扫描.OS及服务版本探测. ...
- Appium环境搭建——安卓模拟器(AVD)调试 1-创建模拟器失败点的总结
一.先安装好Android SDK 系统变量—>新建,变量名:ANDROID_HOME,变量值:SDK的安装路径 系统变量—>path—>点击编辑,变量值添加:;%ANDROID_H ...
- parrotsec 和 kali安装系统的时候出现“executing grub-install dummy”的解决方案
在物理机的环境下安装系统出现点问题,弄了好一会才弄出解决方法 1.parrot和kali安装的时候出现了无efi分区不能继续的问题,要知道我之前安装的时候一直都是\ ; 内存; \home三个分区搞定 ...
- Redis纠错
在Java使用Redis的过程中遇见了一个问题, redis.clients.jedis.exceptions.JedisConnectionException: Could not get a re ...
- Linux第六节课学习笔记
if条件测试语句可以让脚本根据实际情况自动执行相应的命令,可以分为单分支.双分支与多分支. /dev/null为无回收功能的垃圾箱. read是用来读取用户输入信息的命令,-p用来显示提示信息. fo ...
- python中logging模块的用法
很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,loggin ...
- Docker系列(二)镜像下载、操作容器、镜像导入导出等操作
一.镜像操作 列出镜像 $sudo docker images 从dockerhub检索image $docker search image_name 下载image $docker pull ima ...