Linux系统磁盘管理一. 查看磁盘容量查看du命令(disk usage)用来展示磁盘使用量的统计信息。du侧重在文件夹和文件的磁盘占用,而df侧重在文件系统级别的磁盘占用。1.1 du命令描述: 面向文件,计算文件或者目录占用空间大小。用法:du [参数选项][文件或目录名称]主要参数:参数功能-k/-m/-b分别以KB/MB/字节为计数单位显示文件或目录大小-a对所有文件和目录进行统计-c显示所有文件和目录大小总和-h以方便可读方式显示文件和目录大小...
1.base 程序是存储在磁盘介质上的编译过的二进制文件 进程是程序跑起来的状态 程序是死的,进程是活的 进程是正在执行的程序的一个实例 malloc函数从内存的堆中分配储存 静态变量(通常是所说的程序中的全局变量)会使得线程化的程序不安全,除非保证各个线程访问时是互斥的!! pid每个进程都有一个id和一个父进程id 获取进程pid/father pid getpid/getppid 2.进程状态就绪的进程就是非阻塞的 阻塞态不会直接去运行 阻塞时不会占用...
6.1 Linux系统概述(常识) 6.1.1 计算机的体系结构 计算机由计算机硬件和计算机软件两个部分组成,其中计算机软件(Computer Software)可分为系 统软件和应用软件,系统软件就是操作系统,是其他软件的基础。目前主流的操作系统有:Windows系列、Unix系列、Linux系列、Android系列、IOS系列、... 6.1.2 Linux系统的概述 Linux系统诞生于1991年,在林纳斯托瓦兹(Linus Torvalds)上大学期间因不满意教学中使用的 MINIX操作系统并...
pwd:查看当前目录 cd:切换目录 .:表示当前目录 ..:表示上一级目录 ~:表示用户主目录的绝对路径名输入命令的时候要常用tab键来补全ls:显示文件/目录信息 mkdir:当前目录下创建一个空目录 rmdir:要求目录为空 cp:复制文件或目录 mv:移动文件或目录、文件或目录改名 rm:删除文件或目录看完这篇Linux基本的操作就会了 - Java3y的文章 - 知乎
Linux基础 Linux的文件系统Linux的终端命令ls指令cd指令mkdir 指令rm 指令pwd 指令touch 指令mv 指令cp 指令tar 指令find 查找指令grep 指令ps 系统管理指令kill 杀死进程指令管道指令 Linux用户权限管理权限设置方式一权限设置方式二 用户创建与删除用户创建用户删除 VI编辑器vi编辑器的使用打开文件:命令模式:编辑模式:末行模式:插入命令:复制剪切命令移动命令查找(末行模式中)命令查找替换命令网络设置hostname 修改主机名查看...
我用的是阿里云的服务器(2+40),系统为Ubuntu 18.04,远程连接用的xshell(远程连接就不介绍了) java环境配置 1、更新软件包列表: sudo apt-get update2、安装openjdk-8-jdk: sudo apt-get install openjdk-8-jdk3、查看java版本,看看是否安装成功 java -version参考 坑点: 一般来说linux系统分为两类: 1、redhar系列:readhat、centos、fedora等 2、debian系列:debian、ubuntu等 reahet系列: 1、常见的安装包格式rpm包,...
什么是Vim编辑器? vim通过一些插件可以实现和IDE一样的功能! Vim是从vi发展出来的一个文本编辑器,代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛的使用,尤其是Linux中,必须要会使用Vim(查看内容,编辑内容,保存内容) vim的基本使用: 一般模式:用vi或者vim命令打开文件(vim test.txt),进入了一般模式,,(如果不存在该文件,则会创建该文件)可以查看文件的内容,并且可以通过上下左右键移动光标查看文...
为什么要学习Linux Linux诞生了这么久,以前还喊着如何取代windows系统,现在这个口号已经小了很多,任何事物发展都有其局限性,都有其天花板,就如同在国内在搞一个社交软件取代腾讯一样,这是基本不可能的。在服务器端,在开发领域Linux倒是越来越受到欢迎了,很多程序员都觉得不懂点Linux都不好意思,linux在开源社区地位依然岿然不动。 尤其作为一个Java开发者,是必须要掌握的,这是大势所趋。 Linux简介 Linux最初是由芬兰人...
1:Linux 操作系统简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux 继承了Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。1991年的10月5日,Linux 创始人林纳斯.托瓦兹(Linus Torvalds) 在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞...
目录bash shell命令提示符命令类型命令格式关机和重启时间shell脚本bash的快捷键获取帮助用户与权限用户管理用户/组配置文件操作用户配置文件文件权限特殊文件权限访问控制列表文件系统与目录结构文件系统文件名规则文件系统结构应用程序组成部分文件类型磁盘管理进程管理网络管理文件操作抽取文本操作正则表达式基本正则表达式 BRE 元字符扩展正则表达式 ERE 元字符特殊字符集文件通配符索引节点重定向commandtrwhichwhereistypeh...
1.1. 1 Linux目录初识 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件 /dev 存放设备文件 /etc 存放系统配置文件 /home 普通用户的宿主目录,用户数据存放在其主目录中 /lib 存放必要的运行库 /mnt 存放临时的映射文件系统,通常用来挂载使用。 /proc 存放存储进程和系统信息 /root 超级用户的主目录 /sbin 存放系统管理程序 /tmp 存放临时文件 /usr 存放应用程序,命令程序文件、程序库、手册和其它文档。 /var 系统默...
#include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <signal.h> #include <unistd.h> #include <stdlib.h> #include <assert.h> #include <stdio.h> #include <string.h>static bool stop = false; static void handle_term( int sig ) {stop = true; }int main( int argc, char* argv[] ) {signal( SIGTERM, handle_term );if( argc <= 3 ){printf( "usage: %s ip_address port_number backlog\n"...
gcc 编译器是 Linux 下默认的 C/C++ 编译器,大部分 Linux 发行版中都是默认安装的。gcc 编译器通常以 Linux 命令的形式在终端(Shell/Bash)中使用。 单一源文件最基础用法hello.c代码如下: #include <stdio.h> int main(void) {printf("Hello World!\n"); }使用gcc编译:gcc hello.c使用ls命令查看当前目录,多出一个a.out可执行文件,运行: ./a.out Hello World!注意:gcc编译源码,不加任何参数时,生成的可执行性文件默认为...
GDB简介GDB(GNU Debugger)是Linux下一款C/C++程序调试工具,通过在命令行中执行相应的命令实现程序的调试,使用GDB时只需要在shell中输入gdb命令或gdb filename(filename为可执行程序文件名)即可进入GDB调试环境。 GDB主要有以下功能:设置断点单步调试查看变量的值动态改变程序的执行环境分析崩溃程序产生的core文件GDB常用命令调试示例1gdbtest.c:#include <stdio.h>int add(int start, int end) {int i, sum;for(i=start; i<=...
makefile就像一个Bash脚本,其中也可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。 1 例子源码sin_value.c #include <stdio.h> #include <math.h> #define pi 3.14159 float angle;void sin_value(void) {float value;value = sin ( angle / 180. * pi );printf ("\nThe Sin is: %5.2f\n",value); }cos_value.c#include <s...