Linux
Meskjei
爱那么短 而回忆那么长
展开
-
Shell
文章目录Shell是什么bash shell优点命令记忆能力命令与文件补全能力命令别名设置功能(alias)Shell是什么当我们向计算机发出某条命令,计算机硬件在操作系统内核的控制下工作来执行我们发出的指令。那么内核是怎么知道我们的指令是什么的呢?换句话说,人与内核之间是怎样通信的呢?这就要靠Shell了。实际上,Shell只是给提供用户操作系统的一个接口,它是一个应用程序。Shell,顾...原创 2019-03-12 09:02:47 · 145 阅读 · 0 评论 -
Linux—ps命令
文章目录进程的查看ps命令参数仅查看自己的bash的相关进程查看系统所有进程进程的查看ps命令ps命令能将某个时间点的进程运行情况选取下来。参数-A:所有的进程均显示出来-a:不与terminal有关的所有进程-u:有效用户相关的进程x:通常与a这个参数一起使用,可列出较完整信息。仅查看自己的bash的相关进程使用ps -l就可以查看自己的bash的相关进程。查看系统所有...原创 2019-05-07 09:29:16 · 2146 阅读 · 0 评论 -
Linux--进程
文章目录进程和程序子进程与父进程进程调用的流程服务进程和程序“执行一个命令或者程序”便可以触发一个事件而取得一个PID,这就产生了一个进程。而当我们想要系统进行工作时,我们就得需要启动一个二进制文件,而这个二进制文件就是程序。每个进程都有三组人的权限,每组人都具有r/w/x的权限,不同的用户执行这个程序时,系统所给予的权限也不一样。例如当我们登录并执行bash的时候,系统就已经根据etc/...原创 2019-05-07 08:57:54 · 91 阅读 · 0 评论 -
Linux—vi的使用
vi共有三种模式:一般模式:以vi打开一个文件就直接进入一般模式,在这个模式中,可以移动光标,也可以删除字符或删除整行,也可以复制、粘贴数据。插入模式:按下i,l,o,O,a,A,r,R之中任何一个字母就会进入插入模式,进入插入模式,左下角会有INSERT字样。此时即可对文本进行编辑,若要退出,则必须要按下ESC键。命令行模式:在一般模式中输入:,/,?中任意一个字符即可进入,此时光...原创 2019-04-24 23:03:56 · 174 阅读 · 0 评论 -
Linux--连接文件
文章目录连接文件的方式硬链接(hard link)原理例子特点符号连接原理例子特点ln命令参数连接文件的方式硬链接(hard link)通过文件系统的inode连接来产生新文件名,而不是产生新文件。原理由于每个文件都会占用一个inode,文件内容由inode的记录来指向。想要读取该文件,必须要经过目录记录的文件名来指向到正确的inode号码才能读取。换句话说,文件名只与目录有关,但是文件...原创 2019-05-05 08:52:45 · 301 阅读 · 0 评论 -
Linux—tar打包命令
tar可以将多个目录或文件打包成一个文件,同时还可以通过gzip/bzip2的支持,将该文件同时进行压缩。参数c:新建打包文件,可搭配-v来查看过程中被打包的文件名-t:查看打包文件的内容含有哪些文件名,重点在查看文件名-x:解打包或解压缩的功能,可以搭配-C(大写),在特定目录解开。-j:通过bzip2的支持进行压缩/解压缩,此时文件名最好为*.tar.bz2-z:通过gzip的支...原创 2019-04-23 09:16:22 · 1055 阅读 · 0 评论 -
Linux--文件内容查询
文章目录直接查看文件内容cat命令nl命令可翻页查看more命令less命令数据选取head命令tail命令直接查看文件内容cat命令cat,即concatenate,可以将文件的内容连续的显示在屏幕上面。参数:-A:相当于-VETb:列出行号,仅针对非空白行-E:将结尾的断行字符$显示出来-n:打印出行号,包括空白行-v:列出一些看不见的特殊字符需要注意的是这个命令还有个...原创 2019-03-26 09:01:24 · 526 阅读 · 1 评论 -
Linux—有效与初始用户组
文章目录`/etc/group`文件结构有效用户组和初始用户组查看有效和支持的用户组:groups切换有效用户组:newgrp/etc/group文件结构这个文件的每一行代表一个用户组,以冒号分隔各个字段。共有4个字段,分别是:用户组名称用户组密码:通常不需要设置,这个设置通常是给“用户组管理员”是用的。GID:用户组ID此用户支持的账号名称:一个账号可以加入多个用户组,如果某个用户...原创 2019-03-19 09:32:34 · 2568 阅读 · 0 评论 -
Linux—用户账号
文章目录用户登录流程`/etc/passwd`文件结构`etc/shadow`文件结构用户登录流程先在/etc/passwd文件内寻找是否存在该用户,没有则跳出,若有则将该账号对应的UID和GID(在/etc/group中)读出来。该账号的主文件与shell设置也一并读出。然后是核对密码表,系统会进入/etc/shadow内找出对应的账号与UID,然后比对用户输入的密码与文件内保存的密码是...原创 2019-03-19 08:56:54 · 570 阅读 · 0 评论 -
LInux—文件与目录管理
文章目录查看文件与目录:ls复制:cp移除文件或目录:rm移动文件与目录、或更名查看文件与目录:lsls命令可以看到当前目录下文件和文件夹的相关信息,不过由于Linux中文件所记录的信息非常的多,所以在默认不添加参数的情况下仅显示文件名、文件夹名。参数:-a:全部的文件,连同隐藏文件-A:全部的文件,连同隐藏文件(不包含.和..)-d:仅列出目录本身,而不是列出目录内的文件数据-f...原创 2019-03-19 00:12:40 · 174 阅读 · 0 评论 -
Linux—环境变量$PATH
当我们使用诸如ls、mkdir、cd这些命令的时候,有没有想过为啥我们就能直接调用?换句话说,在我们输入这个命令的时候系统是怎么知道这个命令的执行文件在哪呢?答案就是$PATH这个环境变量,可以用echo $PATH把它打印出来看一下。可以看到这个变量包含了许多用分号分隔开的目录,环境变量的意义在于,当你输入一个命令的时候,系统会在环境变量所定义的诸多目录中去寻找,寻找到了则调用。如有多个匹...原创 2019-03-18 22:43:51 · 281 阅读 · 0 评论 -
Linux—目录的一些操作
文章目录一些特殊的目录一些常见的命令cd(切换目录)pwd(显示目录所在的目录)mkdir(新建目录)rmdir(删除空目录)一些特殊的目录.代表当前目录..代表上一层目录-代表前一个工作目录~代表当前用户的主文件夹注:所有目录下面都会存在.和..这两个目录,分别代表此层和上层。根目录下也有.和..这两个目录,只不过这两个目录都是代表的根目录。一些常见的命令cd:切换...原创 2019-03-17 16:51:58 · 92 阅读 · 0 评论 -
Linux--相对路径和绝对路径
文章目录绝对路径相对路径用途绝对路径绝对路径的写法一定是从根目录开始写起,例如/usr/share/doc这个目录。相对路径路径的写法不像上面是从根目录写起。例如我要访问share文件夹下的另一个文件夹foo,那用相对路径就可以写成cd ../foo用途如果你写了个程序内部有对一些文件的引用,如果使用绝对路径来引用的话,在其他人的电脑上可能会出错。因为其他人几乎不可能与你存放程序的路径...原创 2019-03-17 16:09:55 · 241 阅读 · 0 评论 -
Linux—修改文件属性与权限
文章目录chgrp:改变文件所属用户组chown:改变文件所有者chmod:改变文件的权限数字类型改变权限符号类型修改文件类型chgrp:改变文件所属用户组改变一个文件所属的用户组仅需要使用chgrp,即change group命令即可。chgrp [-R] [用户组名] dirname/filename注:-R参数可以进行递归(Recursive)的持续更改,即把子目录下的文件夹和文...原创 2019-03-12 15:43:08 · 228 阅读 · 0 评论 -
Linux--文件属性
文件属性若要了解Linux的文件属性,首先必须了解一个命令ls -al。这个命令可以让用户看到当前目录下的所有文件的详细权限和属性(包括隐藏文件)。ls即为"list",即将文件名列一张表,而-al则是列出所有的文件的详细权限和属性。下面即为命令执行后的效果。可以看到该命令输出了一个表格,一共有七列,下面就一列一列来看。第一列第一列代表这个文件的类型和权限(permission),共...原创 2019-03-12 11:05:59 · 242 阅读 · 0 评论 -
Linux—用make进行宏编译
文章目录gcc的简易用法为什么要用makemakefile的基本语法与变量gcc的简易用法gcc - c hello.c:会自动生成hello.o这个文件,但并不会生成可执行文件gcc -O helo.c -c:会自动的生成hello.o这个文件,并进行优化gcc -o hello hello.c:-o后面接的是要输出binary file文件名gcc -o hello hello.c...原创 2019-05-21 09:09:19 · 1718 阅读 · 1 评论