Ubuntu系统磁盘相关命令

1.swap分区大小.

  • 内核空间交换区分利用参数查看命令
    {.line-numbers}
    1
    cat /proc/sys/vm/swappiness

cat /proc/sys/vm/swappiness

2.调整分区大小.

通过gparted 软件

3.查看磁盘命令.

{.line-numbers}
1
df -hl

4.显示隐藏文件

{.line-numbers}
1
ctrl+h

5.adduser useradd

adduser 会自动创建用户目录。

6.fork()函数

只需记住一点:fork()函数调用一次返回两次。
在父进程中 根据返回值(子进程PID)继续执行
在子进程中 根据返回值(0) 再继续执行。
如下例子 根据短路原则 main作为父进程 会创建子进程1 子进程1创建子进程2。
子进程保存了父进程前的代码状态 并直接运行。

{.line-numbers}
1
2
3
4
int main()
{
fork()||fork();
}

7.进程与线程

进程是操作系统进行资源分配和调度的一个独立单位。线程是CPU调度和分派的基本单位,是比进程更小的能独立进行的基本单位。线程是进程的一个实体,一个进程中包含多个线程,线程是共享进程的地址空间。

8.标准输入输出

0,1,2叫文件描述符;Linux中,每打开一个文件都有一个小的整数与之对应,就是文件描述符!
0 是标准输入的 (stdin)
1 是标准输出的 (stdout)
2 是标准报错输出的 (stderr)
‘<’是输入重定向符
‘>’是输出重定向符

9.reboot和shutdown init

reboot是重新启动 删除一切进程。shutdown是立即停止然后重新启动。shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。

init是所有进程的祖先,其进程号始终为1。init用于切换系统的运行级别,切换的工作是立即完成的。init 0命令用于立即将系统运行级别切换为0,即关机;init 6命令用于将系统运行级别切换为6,即重新启动。