
Linux
文章平均质量分 68
Linux 学习笔记
柚咖
这个作者很懒,什么都没留下…
展开
-
Linux 基本命令(未完)
Linux 在线帮助文档 Linux 中有2000多个命令,我们是不可能全都背下来的,有很多命令是不常用的,只需要记住常用的一些命令,对于不常用的命令,可以在使用的时候用 Linux 的帮助文档来查看。 Linux 提供了 man 和 info 这两个在线帮助文档。1. man man 的含义:manual(说明书)的简写。man page man page 就是使用 man 查看命令时出现的页面。例如,查看 date 指令,man dateDATE(1)原创 2021-05-12 15:04:49 · 120 阅读 · 0 评论 -
Segmentation fault
在 Unix/Linux 类的操作系统中编译程序时出现 Segmentation fault 的提示,这条消息说明该程序试图访问未分配的内存。原创 2021-06-04 14:06:39 · 587 阅读 · 0 评论 -
Vim 自带教程中文版 —— vimtutor
PS:这是 Vim 自带的中文版教程,在终端输入 vimtutor 即可查看。================================================================================ 欢 迎 阅 读 《 V I M 教 程 》 ―― 版本 1.7 =================================================================原创 2021-04-23 14:14:32 · 16600 阅读 · 1 评论 -
Vim 简介
Vim 的模式6种基本模式 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆。几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(ALT)组成)或者鼠标输入。Vim和vi一样,仅仅通过键盘来在这些模式之中切换。这就使得Vim可以不用进行菜单或者鼠标操作,并且最小化组合键的操作。对文字录入员或者程序员可以大大增强速度和效率。原创 2021-04-23 16:07:32 · 205 阅读 · 0 评论 -
神的编辑器和编辑器的神
0. 序章:神器的传说 在这个蔚蓝色的星球上,流传着两大神器的传说:据说Emacs是神的编辑器,而Vim是编辑器之神。 追求独步天下的高手和低手们争着一睹它们的风采,可看到它们朴素单薄的界面后,不禁心下怀疑:这就是神器吗?甚至有人生了轻视之心。 肤浅的人嗤之以鼻,说:什么年代了,还抱着这么老土的玩意不放,真他妈Geek!同学,请冷静下来,听我说:它们的确够老了,都几十年的寿命了,但你想想为什么,为什么这么古老的编辑器,却有越来越多的人皈依它们。 Windows下用UltraEdit和Edit转载 2021-04-23 17:54:33 · 448 阅读 · 0 评论 -
Vim 配置文件语法
Vim 中文参考手册:Vim 中文参考手册 在刚接触 Vim 的时候,其实就一直在想 Vim 的启动流程是怎样的?原创 2021-04-25 13:51:28 · 492 阅读 · 0 评论 -
Vim 配置
创建配置文件 Vim 本身的系统配置文件夹是在 /usr/share/vim/ 和 /etc/vim/ 两个文件夹下的 vimrc 文件中。一般情况下,我们不会去改变这两个文件夹下的配置文件,而是在用户的 home 文件夹下建立自己的配置文件。 如果需要配置vim,需要在 home 目录创建一个 ~/.vimrc 文件即可在 .vimrc 文件中配置 vim 了。 如果需要安装插件,在 ~/.vim 目录下创建一个 bundle 文件夹,插件装在里面。...原创 2021-04-25 17:32:45 · 399 阅读 · 0 评论 -
Vim 常用命令
移动光标 在普通模式下移动光标可以用方向键和 Home/End,但是 Vim 还提供了一些其他的移动光标的快捷键。命令描述功能h-光标向左移动一位j-光标向下移动一位k-光标向上移动一位l-光标向右移动一位+ 或者 Enternext line移动到下一行首个非空字符-prev line移动到上一行首歌非空字符0移动到当前行行首$移动到当前行行尾Ggoto移动到文本最后一行ggtop of原创 2021-04-23 17:24:35 · 209 阅读 · 0 评论 -
Linux 文件属性和权限
1. 用户和用户组在 Linux 中,默认情况下,所有的系统上的账号和一般身份用户,还有 root 的相关信息都是记录在 /etc/passwd 文件下。个人密码记录在 /etc/shadow 文件下。Linux 所有的组名记录在 /etc/group 文件下。2. 文件属性和权限 执行 ls-al 时,会看到如下内容: 在上面显示的内容中,第一列表示 Linux 文件的属性,包括读写(r,w,x)执行等基本权,以及是否为目录(d)与文件(-)或者是连接文件(|)等属性。 可以看原创 2021-05-17 18:51:43 · 282 阅读 · 0 评论 -
Linux 文件和目录管理的命令
文件和目录的管理1. 切换目录 cd 以 Windows 为例,切换目录就是从某个文件夹切换到另一文件夹。Linux 中切换目录使用的是 cd 命令,如果使用过 Windows 的 cmd 的话应该不会陌生,cd 后面可以跟绝对路径和相对路径。 基本信息命令名称:cd。英文全称:change directory。所在路径:Shell 内置命令。执行权限:所有用户。功能描述:切换所在目录。 特殊符号 cd 命令有两个选项 -P 和 -L,但使用较少,使用较多的是特殊符号。原创 2021-05-17 18:07:29 · 402 阅读 · 0 评论 -
Linux 关机命令
Linux 常常用于服务端,因此 Linux 的用户就可能不止一个,如果直接按下电源开关来关机,则其他人的数据可能就此中断。此外,最大的问题就是,若不正常关机,可能造成文件系统的毁损(因为来不及将数据会写到文件系统中,所以有些服务的文件会有问题)。因此正常情况下,关机需要注意下面几件事:查看系统的使用状态。比如目前谁在线,使用 who 这个命令。通知在线用户关机的时刻。关机前需要给在线用户一些时间来结束他们的工作。正确使用关机命令。 和关机重启相关的命令:sync:sync 是同步 s原创 2021-05-17 18:01:38 · 242 阅读 · 0 评论 -
Linux 查阅命令帮助文档
Linux 中有2000多个命令,我们是不可能全都背下来的,有很多命令是不常用的,只需要记住常用的一些命令,对于不常用的命令,可以在使用的时候用 Linux 的帮助文档来查看。 Linux 提供了 man 和 info 这两个在线帮助文档。1. man man 的含义:manual(说明书)的简写。man page man page 就是使用 man 查看命令时出现的页面。例如,查看 date 指令,man dateDATE(1) Us原创 2021-05-17 17:59:44 · 573 阅读 · 0 评论 -
Shell 介绍
简介 1. 什么是 shell? 能操作应用程序的接口都能称为 shell。狭义上的 shell 指的是命令行方面的软件,如 sh、bash、csh 等。 2. 为什么要用 shell ? shell 直译是壳的意思。管理计算机硬件的是操作系统的内核(Kernel),这个内核是需要被保护的,因为如果让用户随意操作,极有可能会让系统崩溃。而 shell 就是保护内核的“壳”,所以一般用户只能通过 shell 来和内核通信。 3. 既然有了图形界面的工具设置主机,为什么还要学习命令行界面的原创 2021-05-11 15:59:09 · 334 阅读 · 0 评论 -
不能访问Windows的磁盘
解决方案: 1.在终端输入:sudo fdisk -l 查看分区挂载 2. 修复挂载错误的相应的分区,如提示中的/dev/sdb3,输入:sudo ntfsfix /dev/sda5 就ok啦原创 2018-03-29 10:57:21 · 540 阅读 · 0 评论 -
更新时遇到/boot空间不足的情况
解决方案:1、查看当前内核版本uname -r or uname -a2、查看安装过的内核版本dpkg --get-selections|grep linux3、删除旧内核版本sudo apt-get remove linux-image-(版本号)(就是上面带image的版本)4、有卸载不完全的(有提示),可以用下面命令来删除sudo apt-get auto...原创 2018-03-27 20:40:00 · 548 阅读 · 0 评论 -
安装Python 3.6 在Ubuntu 16.04 LTS 版本
在ubuntu 16.04版本中,系统默认安装 了python 2.7和3.5版本,因为系统本身用到python的程序,删除默认的版本又担心系统有问题,那有没有办法同时在安装和使用python 3.6版本呢?下文将一起安装python 3.6并修改原系统的python3命令以使用新安装的版本。1、配置软件仓库,因为python 3.6 新版没有发布到ubuntu的正式仓库中,咱们通过第3方仓库...转载 2018-03-27 20:25:34 · 256 阅读 · 0 评论 -
真正使用命令行之前,必须学习的几个有用的、必须掌握的技巧
Tab键使用Tab键来进行命令补全,当然不止命令补全,文件名,目录,命令参数都是没问题的Ctrl+c当你遇到在终端里无意中输入一个你不明所以的命令or错误使用了一个命令,导致在终端出现你无法预料情况,屏幕上只有光标在闪烁or不停输出你不想要的结果,想要立刻停止并恢复到你可控的状态,可以使用Ctrl+C来终止当前程序。虽然很好用,但是不要乱用,有时你输入一条命令,终端没有任何反应,也不接...原创 2018-03-21 16:37:59 · 1239 阅读 · 0 评论 -
计算机概论
计算机:接受用户输入指令与数据,经过中央处理器的数据与逻辑单元运算处理后,以产生or储存成有用的信息。所以,只要有输入设备以及输出设备,让你可以输入数据,使该机器产生信息的,就是一台计算机啦。计算机的组成:输入单元:键盘、鼠标、扫描仪、手写板、触摸屏幕等。 中央处理器:CPU,含算术逻辑、控制、记忆等单元。 输出单元:屏幕、打印机等。CPU:主机的重点在于CPU,C...原创 2018-03-19 19:33:42 · 453 阅读 · 0 评论 -
操作系统
没有软件的运行,计算机的功能就无从发挥,就像一堆废铁。软件概念操作系统定义:能让计算机硬件正确无误地运行。所以说,操作系统就是内核与其提供的接口工具。 不过,因为内核缺乏与用户通信的亲和接口,因此目前我们所提到的操作系统都会包含内核与相关的用户应用软件。 软件分为两大类,一类是系统软件,一类是应用程序。机器程序与编译程序编写CPU微指令集能识别的代码让CPU按照我们的要...原创 2018-03-19 19:33:35 · 219 阅读 · 0 评论 -
进制转换
二进制与八进制和十六进制的转换1、整数部分:八进制和3位二进制数字对应;十六进制和4位二进制数字对应。 例如,二进制的101010010110(12位),对应的八进制101 010 010 110即5226,对应的16进制1010 1001 0110即a96; 2、小数部分:同理 注:八进制和十六进制与二进制的转换相同,以小数点为起始划位,不足补0。十进制与其他进制转换1、整...原创 2018-03-19 19:33:26 · 353 阅读 · 0 评论 -
操作系统分类
按界面分类1、命令行界面的操作系统,如DOS。 2、图形界面的操作系统,如Windows。按用户分类1、单用户操作系统,如DOS。 2、多用户操作系统,如Unix,Linux。按任务分类1、单任务操作系统 2、多任务操作系统按系统功能分类批处理操作系统多用于早期的计算机,将作业一次性提交给系统,然后由系统成批的处理。分时操作系统将C...原创 2018-03-19 19:24:05 · 1815 阅读 · 1 评论 -
计算机的基本单位
位 bit位是计算机中表示信息的最小单位,表示二进制数中的1位;字节 Byte字节时计算机中进行信息存储的基本单位。 1 Byte = 8 bit; 1 KB = 1024 Byte = 2^10 Byte; 1 MB = 1024 KB = 2^20 Byte ; 1 GB = 1024 MB = 2^30 Byte; 1 TB = 10...原创 2018-03-19 19:34:03 · 7326 阅读 · 0 评论 -
Linux各版本的Distribution
Linux Distribution 网站RPM方式安装软件Red Hat:https://www.redhat.com Fedora:https://fedoraproject.org SuSedpkg方式安装软件Debian:https://www.debian.org/ Ubuntu:http://cn.ubuntu.com/ B2D...原创 2018-03-19 19:23:46 · 4543 阅读 · 0 评论 -
多重引导的另一种方法
安装双系统时,一般使用Linux的grub引导系统来管理多系统的启动,如果不想使用grub,可以使用spfdisk这个引导装载系统来管理,在安装Linux的时候,讲gub安装到启动扇区,然后重新启动进入Windows,以spfdisk来设置正确的开机启动菜单。...原创 2018-02-15 13:45:28 · 1559 阅读 · 0 评论 -
win10下Linux的卸载
在win10下卸载Linux,需要先修复Windows的启动引导信息,然后再删除Linux的分区。修复引导信息方法一:MBRFIX使用MBRFIX来进行修复,下载MBRFIX,将其放在c:/windows/system32下,以管理员身份打开cmd,输入mbrfix /drive 0 fixmbr /yes,如果没有任何提示,就重启一次,若直接进入Windows界面,就直接进行删除...原创 2018-02-08 18:44:19 · 4007 阅读 · 0 评论 -
学习资料
《鸟哥的Linux私房菜 基础篇》 《C程序设计语言》 丹尼斯写的 《Linux C编程一站式学习》 宋劲杉写的 《Eensstial C++》 《C++ Primer》 《Effective C++》 《Linux网络编程》 宋劲彬写的 《Unix环境高级编程》 《Unix网络编程》 两部 《Linux高级程序设计》 华清远见的 《MySQL必知必会》 《数据库系统概念》 ...原创 2018-03-19 19:24:28 · 624 阅读 · 0 评论 -
Ubuntu下安装CodeBlocks
1、安装编译环境,C库、C++库和Boost库装好sudo apt-get install build-essential sudo apt-get install gdb 2、安装Code::Blocks 16.01 登录lauchpad.net,查找CodeBlocks的PPA,我查找到的是CodeBlocks的16.01版本,ppa:damien- moore / cod...原创 2018-03-19 19:18:31 · 335 阅读 · 0 评论 -
Ubuntu安装之后的一些设置
删除lilibreoffice在终端输入sudo apt-get remove libreoffice安装WPS删除Amazon网址在终端输入sudo apt-get remove unity-webapps-common安装搜狗输入法官网下载deb包,在终端输入cd ~/下载/进入下载文件夹,再输入ls查看下载包,并输入...原创 2018-03-09 21:33:11 · 264 阅读 · 0 评论 -
Ubuntu中Eclipse的安装
1、安装Eclipse先要安装JDK进入JDK下载官网http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载压缩包。cd ~/下载ls可以使用上面的命令来复制粘贴压缩包的名字;也可以将压缩包名字改的简单点,如eclipse.tar.gztar zxvf Fi...原创 2018-03-10 18:22:09 · 431 阅读 · 0 评论 -
Linux各目录作用
bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 ...原创 2018-03-20 17:30:46 · 232 阅读 · 0 评论 -
数据表示
计算机使用二进制。数字系统二进制(Binary) 八进制(Octal) 十进制(Decimal) 十六进制(Hexadecimal)文字编码系统计算机中记录的数据都是使用byte/bit等单位记录的,所有数据的内容要被取出来查阅时,必须要经过一个编码系统处理,所谓的编码系统可以想象成一个字码对照表。所有乱码的出现时因为编码对照表写错,导致对照的文字产生误差。 常用的...原创 2018-03-19 19:33:55 · 636 阅读 · 0 评论