
Linux
Tech In Pieces
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker, Container, Virtual Machine区别
VM与Dockers:VM是操作系统级的。Docker是应用程序级的。一个VM里面可以包含很多Dockers。两者并没有谁好谁不好之说,Dockers占用了更少的硬件资源,并且之间可以共享系统资源,但是各个容器之间隔离程度不行。Dockers与Container:这两个都不是一个层级的东西。container属于docker生命周期的一部分(docker=image+container+repository)...原创 2021-06-17 04:27:36 · 812 阅读 · 0 评论 -
Linux文件访问权限命令Chmod
Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以控制文件如何被他人所调用。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。如何用命令行设置这些权限呢?见下面的例子:-rw-r--r-- 1 root root 296K 11-13 06:03 log2012.原创 2021-06-02 06:03:35 · 369 阅读 · 0 评论 -
Linux 命令(乱序)
以管理员身份执行指令:sudo绝对路径:如/etc/init.d当前目录和上层目录:./ …/主目录:~/切换目录:cd创建目录:mkdir查看当前路径:pwd只显示当前路径最后一个目录: \W显示当前绝对路径(当前用户目录会以~代替):\w查看当前进程:ps执行退出:exit列出指定目录中的目录,以及文件 ls (参数:a 所有文件 l 详细信息,包括大小字节数,可读可写可执行的权限等)建立软链接:ln -s slink source (快捷方式)建立硬链接:ln link so原创 2021-06-02 06:02:20 · 472 阅读 · 0 评论 -
Linux 命令(有序)
文件管理命令cat 命令 用于连接文件并打印到标准输出设备上。chmod 命令 利用 chmod 可以控制文件如何被他人所调用chown 命令 chown 将指定文件的拥有者改为指定的用户或组cp 命令 将源文件复制至目标文件,或将多个源文件复制至目标目录find 命令 用于在文件树中查找文件,并作出相应的处理head 命令 head 用来显示档案的开头至标准输出中less 命令ln 命令 功能是为文件在另外一个位置建立一个同步的链接 通过 ln 创建的链接(link)减少磁盘占用量。(软链原创 2021-06-02 06:02:56 · 209 阅读 · 0 评论 -
Linux线程之间是如何通信的?
这里说的线程之间的通信是指的在同一进程下面。相对于进程之间的通信 线程之间的通信简单的多。其通信方式有以下几种:锁机制:包括互斥锁、条件变量、读写锁互斥锁提供了以排他方式防止数据结构被并发修改的方法。读写锁允许多个线程同时读共享数据,而对写操作是互斥的。条件变量可以以原子的方式阻塞进程,直到某个特定条件为真为止。对条件的测试是在互斥锁的保护下进行的。条件变量始终与互斥锁一起使用。信号量机制(Semaphore):包括无名线程信号量和命名线程信号量信号机制(Signal):类似进程间的信号处原创 2020-11-02 01:42:14 · 837 阅读 · 0 评论 -
Linux进程之间如何通信?
同一主机上的进程通信方式UNIX进程间通信方式: 包括管道(PIPE), 有名管道(FIFO), 和信号(Signal)System V进程通信方式:包括信号量(Semaphore), 消息队列(Message Queue), 和共享内存(Shared Memory)网络主机间的进程通信方式RPC: Remote Procedure Call 远程过程调用Socket: 当前最流行的网络通信方式, 基于TCP/IP协议的通信方式.这些通信方式的具体解释:管道(PIPE):管道是一种半双工的通原创 2020-11-02 01:41:55 · 332 阅读 · 0 评论 -
Linux的系统架构(linux由哪几部分组成?)
linux由以下几部分组成:内核bootloader文件系统shell应用程序下面分别来看:什么是内核?他是linux系统的核心 他往下链接硬件 网上链接应用程序什么是bootloader?一个单片机程序 用来引导系统启动什么是文件系统?有哪些文件系统?linux系统又ext3, ext4等等 与此相对照 windows有FAT32 NTFS等等什么是shell?shell是用户界面 提供了用户与内核进行交互操作的一种接口(就是说不需要你知道咋实现的 会用就行),之后会详细说什原创 2020-10-31 11:39:08 · 1607 阅读 · 0 评论 -
Linux常用的命令
常用的命令大约有二三十个 用多了就熟了 不记得了可以去查原创 2020-10-31 11:36:10 · 139 阅读 · 0 评论 -
Linux系统文件目录
这个目录是一个树状结构原创 2020-10-31 11:34:17 · 114 阅读 · 0 评论 -
Linux Vim
什么是Vim? 他是Linux里面一个很重要的编辑器但是所有操作必须通过命令行去完成 而且命令又很多很难记可以寓教于乐一下:https://mp.weixin.qq.com/s?__biz=MzU3NTgyODQ1Nw==&mid=2247485717&idx=1&sn=8a32ed14c5310e868957c4a053791850&chksm=fd1c7193ca6bf8856f1eb727455b1d918b0738ae790e2837c220aafe5c9c9c原创 2020-10-31 11:32:59 · 114 阅读 · 0 评论 -
Linux Shell常见的面试题(简单基础语法)
什么是shell脚本?一个Shell脚本是一个文本文件(就像是.py, .java文件一样),包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务。(就像我们每次用git的时候把code推上去 都要搞一大堆命令一个接一个的输入)什么是默认登录shell?如何改变指定用户的登录shell?在Linux操作系统,**“/bin/bash”是默认登录shell,**是在创建用户时分配的。使用chsh命令可.原创 2020-10-31 11:24:25 · 1230 阅读 · 0 评论 -
Linux终端工具和编程工具选择
什么是终端工具?既可以利用终端工具远程到虚拟机进行操作。有哪些可以选择?MobaXterm, Xshell, Putty.什么是编程工具?这个不用多说了 但是有一点要说明:因为我们需要在windows上使用代码编辑工具编好 然后再Linux上进行编译。当然 我们可以在Linux下写代码 在linux下编译,比如可以用sublime text...原创 2020-10-31 10:40:50 · 165 阅读 · 0 评论 -
Linux虚拟机安装之后实现主机和虚拟机文件共享(共享软件选择)
文件共享很重要 有两种方式:使用FTP协议使用samba协议具体能用到的共享工具可以从WinSCP,Xftp, FileZilla中选择。原创 2020-10-31 11:40:16 · 257 阅读 · 0 评论 -
Linux环境搭建
两种方式 如果系统上已经装有Mac或者是windows,就安装虚拟机 如果没有 就直接在实体机上安装。两个虚拟机:VMWare, VirtualBox具体安装请参见其他教程原创 2020-10-31 10:28:51 · 126 阅读 · 0 评论 -
Linux有哪些要学习的东西?
从其中可以看出来 我现在水平还是 处在linux初级阶段,只会一些常用的命令,所以一些基本的东西我会在我的专栏linux中系统的讲解。总之 按照这个思维导图来就没有什么问题。原创 2020-10-31 10:26:22 · 327 阅读 · 0 评论