Linux基础操作
- root 超级用户
- localhost(相当于ip地址127.0.0.1) 本地主机名
Linux目录结构
- bin (binaries)存放二进制可执行文件
- sbin (super user binaries)存放二进制可执行文件,只有root才能访问
- etc (etcetera)存放系统配置文件
- usr (unix shared resources)用于存放共享的系统资源
- home 存放用户文件的根目录
- root 超级用户目录
- dev (devices)用于存放设备文件
- lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
- mnt (mount)系统管理员安装临时文件系统的安装点
- boot 存放用于系统引导时使用的各种文件
- tmp (temporary)用于存放各种临时文件
- var (variable)用于存放运行时需要改变数据的文件
查看文件夹内容
查看当前文件夹下的内容:ls
查看当前文件夹下所有的内容(隐藏的文件):ls -a
以 . 开头是隐藏的文件,以d开头的是文件夹
以详细信息展示文件夹中的内容(以 - 开头的是文件):== ls -l == ——>可缩写为ll
显示文件夹中所有内容以及参数(包括隐藏文件):ls -la
切换目录: cd 路径 ——eg: cd /切换到根目录
Linux网络设置
/etc/sysconfig/network 或命令hosts 设置主机名
/etc/sysconfig/network-scripts/ifcfg-eth0 第一块网卡设置文件
/etc/sysconfig/network 网络配置文件(开机启动 网关 主机名)
/etc/resolv.conf DNS
移动文件和文件夹
复制文件夹和文件相同
- 移动1.txt到根目录下:mv /test/1.txt /
- 移动1.txt到根目录下并改名:mv /test/1.txt /a.txt
- 重命名:mv /test/1.txt /test/x.doc
删除文件和文件夹
删除文件:rm
删除文件:rm x.doc -->y
强制删除文件或文件夹(由于文件夹中包含内容所以无法直接删除,需递归删除):rm -rf a、 rm -rf 1.txt 、 rm -rf /a/b/c 、 rm -rf x y z 、 rm -rf *.txt
linux进程
内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能
Linux内核存储进程信息的固定格式:task struct(windows为PCB)
多个任务的的task struct组件的链表: task list
进程创建:
第一个创建的进程:init进程
父子关系
进程:都由其父进程创建
fork(),clone()
进程优先级:
0-139:
1-99:实时优先级
100-139:静态优先级
数字越小,优先级越高
Nice值:
-20,19
nice值越低,会获得更多的处理器时
进程内存:
Page Frame: 页框,用存储页面数据
存储Page
MMU: Memory Management Unit内存管理单元
Linux 打包压缩命令
- 打包 / 解包
tar 是Linux中最常用的 备份 工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件
tar 的命令格式如下:
# 打包文件
$ tar -cvf 打包文件.tar 被打包的文件/路径...
# 解包文件
$ tar -xvf 打包文件.tar
- 压缩 / 解压缩
①gzip
tar 与 gzip 命令结合可以实现文件 打包和压缩,tar 只负责打包文件,但不压缩,用 gzip 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.gz
在Linux中,最常见的压缩文件格式就是 xxx.tar.gz
在 tar 命令中有一个选项 -z 可以调用 gzip,从而可以方便的实现压缩和解压缩的功能
命令格式如下:
# 压缩文件
$ tar -zcvf 打包文件.tar.gz 被压缩的文件/路径...
# 解压缩文件
$ tar -zxvf 打包文件.tar.gz
# 解压缩到指定路径,注意:要解压的目录必须存在
$ tar -zxvf 打包文件.tar.gz -C 目标路径
② bzip2
tar 与 bzip2 命令结合可以实现文件 打包和压缩 (用法和gzip一样),tar 只负责打包文件,但不压缩,用 bzip2 压缩 tar 打包后文件,其扩展名一般用 xxx.tar.bz2
在 tar 命令中有一个选项 -j 可以调用 bzip2,从而可以方便的显示压缩和解压缩的功能
命令格式如下
# 压缩文件
$ tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径...
# 解压缩文件
$ tar -jxvf 打包文件.tar.bz2
linux内核:
抢占式多任务
进程类型:
- 守护进程:在系统引导过程中启动的进程,跟终端无关的进程
- 前台进程:跟终端相关,通过终端启动的进程
注意:也可把在前台启动的进程送往后台,以守护模式运行
进程状态:
-
运行态
-
就绪态
-
睡眠态:
-
可中断
-
不可中断
pstree命令:pstree
ps命令:/proc/:内核中的状态信息
内核参数:
可设置其值从而调整内核运行特性的参数 /proc/sys/
状态变量:其用于输出内核中统计信息或状态信息,仅用于查看
选项:
-
a: 所有与终端相关的进程
-
x:所有与终端无关的进程
- u: 以用户为中心组织进程状态信息显示
常用组合之- : aux
-
VSZ:虚拟内存集;
-
RSS :常驻内存集
状态:
R:running,运行
s :sleeping,中断
D :uninterruptible,不可中断
T : traced,停止
Z : zomble,僵尸
+:前台进程
1:多线程进程
N:低优先级进程
<:高优先极进程
-e:显示所有进程
-f:显示完整格式的进程信息
top命令:
-d:指定刷新时间间隔,默认3秒
-b:以批次方式显示
-n:显示多少批次
转载:https://blog.csdn.net/endless_Y/article/details/105266655