Linux基础操作/ Linux目录结构/linux进程/查看文件夹内容/网络设置/移动文件和文件夹/ linux内核/Linux 打包压缩命令/删除文件和文件夹/linux系统的进程查看与管理工具

Linux基础操作

  1. root 超级用户
  2. 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. 移动1.txt到根目录下:mv /test/1.txt /
  2. 移动1.txt到根目录下并改名:mv /test/1.txt /a.txt
  3. 重命名: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内核:

抢占式多任务
进程类型:

  1. 守护进程:在系统引导过程中启动的进程,跟终端无关的进程
  2. 前台进程:跟终端相关,通过终端启动的进程
    注意:也可把在前台启动的进程送往后台,以守护模式运行

进程状态:

  • 运行态

  • 就绪态

  • 睡眠态:

  1. 可中断

  2. 不可中断

  • 停止态:暂停于内存中,但不会被调度,除非手动启动

  • 僵死态:

    linux系统的进程查看与管理工具:

pstree命令pstree
ps命令/proc/:内核中的状态信息
内核参数:
可设置其值从而调整内核运行特性的参数 /proc/sys/
状态变量:其用于输出内核中统计信息或状态信息,仅用于查看
选项:

  • a: 所有与终端相关的进程

  • x:所有与终端无关的进程

  1. u: 以用户为中心组织进程状态信息显示

常用组合之- : aux

  1. VSZ:虚拟内存集;

  2. RSS :常驻内存集

状态:

				R:running,运行
				s :sleeping,中断
				D :uninterruptible,不可中断
				T : traced,停止
				Z : zomble,僵尸

			
	+:前台进程
				1:多线程进程
				N:低优先级进程
				<:高优先极进程

			-e:显示所有进程
			-f:显示完整格式的进程信息

top命令:

		-d:指定刷新时间间隔,默认3秒
		-b:以批次方式显示
		-n:显示多少批次
发布了58 篇原创文章 · 获赞 18 · 访问量 3803

猜你喜欢

转载自blog.csdn.net/endless_Y/article/details/105266655