![](https://img-blog.csdnimg.cn/20190902204536422.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux(入门基础)
董哥的黑板报
90后程序员!
展开
-
入门篇,手把手截图演示VMware与Ubuntu的安装,以及开启VT-X
一、VMware的下载与安装概念:虚拟机环境,可以运行Linux操作系统下载网址搜索www.vmware.com的官网 进入下载栏===>选择Workstation Pro 根据自己所在的操作系统下载最新版本安装下载之后找到.exe文件,然后进行安装,安装路径建议非C盘的大容量盘 安装完成之后输入密匙,百度或者CSDN搜索(一大堆免费的,但要跟自己的VMware版...原创 2018-12-15 23:15:22 · 2509 阅读 · 0 评论 -
Linux基础命令:pwd、ls、cd、clear、reset、mkdir、rmdir、touch、gedit、rm、mv、cp
一、pwd1.功能:查看当前路径(print working dirrctory)2.格式:pwd [选项]3.选项-P:显示真正的路径,而非使用链接路径二、ls:1.功能:查看当前/指定路径的所有文件、目录(默认不显示隐藏文件)2.格式:ls [选项] [颜色] [时间] 文件/目录名3.选项:-a :显示所有文件、目录(包括隐藏文件),(Li...原创 2018-12-16 11:44:24 · 1967 阅读 · 1 评论 -
Linux命令与文件查找命令:which、whereis、locate、updatedb、find、grep
一、which1.功能:脚本文件的查找、查找执行文件2.特点which命令是根据PATH这个环境变量所规范的路径去查找执行文件的文件名3.格式:which [选项] 命令名/应用程序名4.选项-a:将所有由PATH目录中可以找到的命令均列出来,而不止第一个被找到的命令名称5.举例查找pwd所在路径:which pwd6.注意事项查找history这个命令所...原创 2018-12-16 16:01:56 · 1530 阅读 · 0 评论 -
Linux文件的压缩、解压、打包(gzip、bzip2、xz、tar)
压缩文件的用途与技术1.概念比较大型的文件通过压缩技术可以是其磁盘使用率降低,从而达到降低文件容量的效果。此外,有的压缩程序还可以进行容量限制,使一个大型文件可以划分成为数个小型文件,以方便携带2.用与好处途压缩过的文件容量变小,可以降增加磁盘容量的使用率 在一些网络数据的传输中,数据量降低可以让网络带宽用来做更多的工作。目前很多www网站也是利用文件压缩的技术来进行数据的传送,从...原创 2018-12-19 17:16:04 · 1759 阅读 · 0 评论 -
Linux系统帮助命令man、info、--help
一、--help1.概念:求助说明命令,含有命令的语法与参数等相关信息2.说明--help获取的信息不够全面,只是包含了一些主要的说明用法 --help通常用于协助你查询正经你使用过的一些命令所具备的选项和参数3.使用格式格式:命令 --help4.代码演示查看date命令的说明二、man page1.概念:Linux上面的在线求助系统,可以查询命令和文件的信...原创 2019-01-06 19:14:30 · 2994 阅读 · 6 评论 -
Linux系统的关机、重启、睡眠(shutdown、reboot、halt、poweroff)
引入:1.在DOS年代,当你需要关闭计算机的时候,可能直接拔掉电源就可以。使用Windows系统的时候,长按住关机键就可以强制关机。 2.因为Windows(非NT内核)系统中,由于是单人假多任务的情况,即使你关闭了计算机,对其他人也不产生影响 3.但是Linux中,每个程序都是在后台执行。在背后,可能有很多人同时在你的主机上面工作(浏览网页、FTP传输文件等...),如果你直接关机,可能...原创 2019-01-07 10:51:39 · 3071 阅读 · 4 评论 -
Linux文件权限(rwx)、属性以及修改(chgrp、chown、chmod)
在Linux系统下,文件的权限与属性,以及文件的拥有者,都是非常重要的概念,本篇文章将详细介绍一下与文件的各种知识 在介绍文件之前,先介绍一下一个比较重要的概念:用户与用户组用户与用户组1.文件拥有者概念:Linux是多人多任务的系统,因此可能会有很多人来共同使用一台主机。此时,为了考虑到每个人的隐私,这个文件拥有者的角色就十分的重要。就代表该文件属于谁(哪个账户)拥有2.用户与用户...原创 2019-01-08 13:14:10 · 2320 阅读 · 0 评论 -
Linux的文件种类、文件扩展名、路径、目录配置依据FHS、目录树介绍
一、相对路径、绝对路径绝对路径:一定由根目录写起 相对路径:相当于当前路径的路径二、目录相关操作. :表示当前目录 .. :表示上一级目录 ../.. :表示上上级目录 ~ :表示当前使用者的家目录 ~dongshao:表示用户dongshao的家目录 - :返回上一次操作的路径注意根目录下也有.与..这两个目录,其中..与.是同一目录...原创 2019-01-21 19:28:20 · 637 阅读 · 0 评论 -
Linux文件内容的查看:cat、tac、nl、more、less、head、tail、multitail、od
一、cat1.作用:直接查看一个文件的内容(Concatenate )2.格式cat [选项] 文件3.选项-A:相当于-vET的结合,列出符号和特殊字符 -b:列出行号,但空白行不列出行号 -n:打印出行号,空白行也列出行号 -E:将结尾的换行符$列出来 -T:将tab键以^I显示出来 -v:列出一些看不出来的特殊字符4.例如显示文件内容并加上行号:cat...原创 2019-01-22 11:24:35 · 920 阅读 · 0 评论 -
Linux文件时间参数:mtime修改时间、ctime状态时间、atime读取时间
引入:当我们利用ls命令列出文件时,会显示文件的许多时间参数,下面介绍一下文件的三个主要时间修改时间(mtime)===>最常用 状态时间(ctime) 读取时间(atime)一、修改时间(mtime)概念:该文件内容变更时会更新这个时间,例如:修改或者删除文件内容时 注意:mtime为ls显示的默认时间,也是文件中最常用的时间二、状态时间(ctime)概念...原创 2019-01-23 12:09:49 · 1235 阅读 · 1 评论 -
Linux文件的umask默认权限、隐藏属性(chattr、lsattr)、文件特殊权限(SUID、SGID、SBIT)
前言前面的文章我们介绍过了r、w、x权限,分别代表读、写、执行 接下来介绍s与t权限。这两个权限与系统的账号以及系统的进程管理较为相关一、SUID(Set UID)1.概念当s权限出现在文件拥有者的x权限上时,例如:-rwsr-xr-x,此时就被称为Set UID,简称SUID2.SUID权限的特殊功能与特点重点:SUID权限仅对二进制程序有效(不能够用在shell脚本上面,...原创 2019-01-28 13:44:27 · 791 阅读 · 0 评论 -
ext2文件系统(附dumpe2f命令),inode,区块,日志式文件系统,文件系统运行时与内存的异步处理、VFS、XFS
介绍xfs文件系统之前,与ext系统做一个简单的比较ext文件系统(支持度最广、但格式化超慢):ext系列的文件系统,在文件格式化时,采用的是规划出所有的inode、区块、元数据等数据,未来系统可以直接使用,不需要再进行动态配置,但是这个做法在早期磁盘容量还不大的时候可以使用。如今,磁盘的容量越来越大,连传统的MBR都已经被GPT取代。当使用磁盘容量在TB以上的传统ext系列文件系统在格式化的...原创 2019-01-31 13:58:34 · 7331 阅读 · 0 评论 -
Linux查看文件系统、磁盘、目录的容量(df、du命令)
一、df命令1.功能:查看当前的文件系统、文件的整体磁盘使用量2.格式df [选项] [目录/文件名]3.选项-a:列出所有的文件系统,包括系统特有的/proc等文件系统 -k:以KBytes的容量显示各文件系统 -m:以MBytes的容量显示各文件系统 -h:以人们较易阅读的GBytes、MBytes、KBytes等格式自行显示 -H:以M=1000K替换M=10...原创 2019-02-01 17:46:54 · 5977 阅读 · 0 评论 -
Linux的硬链接与符号链接(ln命令)
介绍之前,先介绍一下ln命令格式:ln [选项] 新文件名/路径选项如果不写任何选项,则建立的是硬链接文件 -s:建立符号链接 -f:如果新文件存在,则将新文件删除后重新建立一、硬链接(Hard Link,硬式链接或实际链接)1.概念我们知道文件名是记录在目录中的,且每个文件只有一个inode号码。如果有多个文件名对应同一个inode,这就是硬链接。简单地说,...原创 2019-02-01 19:45:56 · 2084 阅读 · 0 评论 -
查看Linux磁盘的分区状态(lsblk、blkid、parted)、对Linux的磁盘进行分区(gdisk、fdisk、parted、partprobe)
前言:①下面的命令只有root权限才可以执行②磁盘的管理是一个相当重要的环节,如果你想在系统里面新增一块磁盘,应该做一下几个操作1.对磁盘进行划分,已建立可用的磁盘分区:https://blog.csdn.net/qq_41453285/article/details/86775115 2.对该硬盘分区进行格式化(format),以建立系统可用的文件系统:https://blog.c...原创 2019-02-08 14:40:25 · 8580 阅读 · 0 评论 -
Linux磁盘格式化(mkfs、mkfs.xfs、mkfs.ext4)、Linux文件系统的校验(xfs_repair、fsck_ext4)
前言磁盘分区完毕后自然就是要进行文件系统的格式化 格式化其实就是创建文件系统。命令就是===>mkfs(make fileststem),这个命令只是个综合命令。它会调用正确的文件系统格式化工具一、mkfs命令1.功能:mkfs是个综合命令2.使用mkfs [tab] [tab]:按下两下tab键查看系统支持哪些文件系统的格式化功能 mkfs -t [文件系统格式...原创 2019-02-09 22:12:42 · 107753 阅读 · 1 评论 -
Linux文件系统的的挂载与卸载(mount、umount)
前言在进行挂载之前,要明确几件事情①单一文件系统不应该被重复挂载在不同的挂载点(目录)中 ②单一目录不应该重复挂载多个文件系统 ③重点:要作为挂载点的目录,理论上应该都是空目录才行 ④重点:系统自动挂载的信息记录在/etc/fstab文件中,只有记录到这个文件中的磁盘在系统启动时才会自动挂载。不在这个文件中记录的磁盘挂载了关机后就自动卸载,开机后又需要自己手动挂载。如何设置系统自动挂...原创 2019-02-10 16:01:43 · 4553 阅读 · 0 评论 -
Linux磁盘/文件系统参数修改(mknod,xfs_admin,tune2fs,uuidgen)
前言某些时刻,我们可能需要修改目前文件系统的一些相关信息 例如要修改Label name或者journal的参数,或者其他磁盘/文件系统运行时的相关参数(例如DMA启动与否),这个时候就需要下面的一些命令一、mknod1.功能:用于创建一个设备文件,即特殊文件2.格式mknod 设备文件名 [选项] [Major] [Minor]相关选项:下面的选项没有-b:...原创 2019-02-10 18:20:26 · 4240 阅读 · 0 评论 -
Linux设置启动挂载(/etc/fstab,/etc/mtab),loop特殊设备,使用loop设备挂载CD/DVD镜像文件
前言①手动处理挂载是很不人性的,我们可以设置让系统在每次启动的时候就自动进行挂载,就不用手动再去修改 ②设置启动挂载的方法:在/etc/fstab文件内去修改③系统挂载的一些限制根目录是必须要被挂载的,并且一定要优先于其他挂载点被挂载进来 其他挂载点必须为已建立的目录,可任意指定,但一定要遵守系统目录架构原则(FHS) 所有挂载点,在同一时间内,只能挂载一次 所有硬盘分区在同一时...原创 2019-02-11 11:12:10 · 3152 阅读 · 0 评论 -
Linux内存交换分区的查看与创建(mkswap、swapon、swapoff)
内存交换分区(swap)1.概念:存在硬盘中的一个分区,用来暂时存放内存中的数据2.功能与特点功能:CPU读取的数据都是来自于内存,如果内存不足的时候,为了让后续的程序可以顺利运行,就会将暂时不使用的程序与数据挪到内存交换分区中,这样内存就会空出来给需要的程序加载使用 特点:如果硬件的设备资源足够的话,一般用不到内存交换分区。如果物理内存不足时,会使用到内存交换分区。所以早期安装Li...原创 2019-02-11 15:55:10 · 7469 阅读 · 0 评论 -
Linux XFS文件系统的备份与还原(xfsdump,xfsrestore,xfs_growfs)
引入:①通常tar针对目录的打包与备份,如果想要对整个文件系统进行备份与还原,就需要用到其它工具②本片文章介绍xfs文件系统的备份与还原xfsdump:xfs文件系统的备份 xfsrestore:xfs文件系统的还原 所有命令以root权限进行一、XFS文件系统的备份(xfsdump)1.格式xfsdump [-L S_label] [-M M_label] ...原创 2019-02-15 11:15:45 · 2297 阅读 · 1 评论 -
使用Linux建立镜像文件与刻录光盘(mkisofs,cdrecord,wodim,isoinfo,rsync)
镜像文件(.iso)与光盘(CD/DVD)的联系镜像文件用于存储文件与数据 光盘是一种存储设备,需要将镜像文件进行刻录,将数据刻录到光盘光盘刻录的步骤第一步:使用mkisofs命令将数据创建成为一个镜像文件(iso) 第二步:使用cdrecord、wodim命令将镜像文件刻录到CD/DVD一、mkisofs:建立镜像文件1.命令格式mkiso [-o 镜像文件]...原创 2019-02-16 13:15:05 · 3106 阅读 · 0 评论 -
Linux的压缩与备份工具(dd、cpio)
一、dd1.功能dd命令的功能很多 可以用来制作文件。也可以用来对磁盘设备进行备份2.格式dd if="input_file" of="output_file" [bs="block_size"] [count="number"]相关选项与参数if:后面接输入文件,也可以为设备 of:后面接输出文件,也可以为设备 bs:设置一个block(扇区)大小,若未指定默...原创 2019-02-17 15:13:56 · 1666 阅读 · 0 评论 -
Linux nano编辑器的介绍与使用
nano1.概念Linux系统的一个简单的文本编辑器2.格式nano [文件]3.使用方法介绍我们直接打开nano,然后输入内容,之后保存为一个文件第一步:使用nano打开文本编辑器进入之后常用的按键操作^符号代表ctrlctrl+G 获取联机帮助文件。或者按F1也行 ctrl+X 离开nano。若文件修改过会提示你是否保存 ctrl+O...原创 2019-02-17 16:18:11 · 1368 阅读 · 0 评论 -
Linux vi编辑器的介绍与使用
前言 Ubuntu中默认为vi编译器,没有vim编译器,需要自行安装(安装方法:https://blog.csdn.net/qq_41453285/article/details/87633184) centos中默认为vim编译器,有vi编译器,但是vi编译器使用需要加上绝对路径(/bin/vi) 一、vi编辑器的使用方式bi编辑器有三种使用方式:①一般命令模式(c...原创 2019-02-17 17:59:22 · 825 阅读 · 0 评论 -
Linux vim编辑器的安装与使用大全
引入: Ubuntu中默认为vi编译器,没有vim编译器,需要自行安装 centos中默认为vim编译器,有vi编译器,但是vi编译器使用需要加上绝对路径(/bin/vi) 一、安装第一步安装:apt-get install vim-gtk第二步:输入vim检验是否安装成功,命令行直接输入vim二、配置vim刚安装的VIM,使用的是默认的界面与字体颜色等。...原创 2019-02-18 17:52:01 · 803 阅读 · 1 评论 -
Linux终端语系设置,iconv语系编码转换命令
一、换行符种类第一种(\r\n):^M$(称为:CRLF) 第二种(\n):$(称为:LF)二、DOS/Windows与Linux的换行符1.比较DOS使用的换行符为:CRLF Linux使用的换行符为:LF三、DOS/Windows与Linux换行符的转换1.引入我们知道Linux中输入命令开始执行的依据是【回车】,而Linux中回车为LF。而DOS与Windows换...原创 2019-02-19 11:23:48 · 961 阅读 · 0 评论 -
DOS/Windows/Linux下的换行符区别与转换(dos2unix,unix2dos命令)
一、shell命令解释器1.概念:打开命令行模式登陆后所运行的程序被称为壳(Shell),Linux的壳程序就是厉害的BASH二、shell命令执行流程1.例如我们在Terminal中输入pwd命令①输入pwd命令并回车,此命令会传送给一个应用程序==>shell程序 ②根据命令字符串去找命令(去哪找?如果没有指定路径的话,在默认的环境变量path中找。指定路径就在指定路径...原创 2018-12-21 12:08:25 · 3096 阅读 · 2 评论 -
Linux下shell种类:/etc/shells,/etc/passwd文件,Bash shell的介绍
一、shell种类sh(Bourne shell):第一个流行的shell由Steven Bourne发展出来的 csh(C shell):由伯克利大学的Bill Joy设计依附于BSD版的UNIX系统中的shell,这个语言有点类似C语言,所以简称csh tcsh:整合了csh,提供了更多的功能 bash:当前Linux版本的shell。这个shell是Bourne shell的增强版...原创 2019-02-19 16:12:44 · 5330 阅读 · 0 评论 -
Linux shell常用功能:查看bash内置命令(type命令),shell下的\换行功能,ctrl快捷键的使用
一、Bash shell的功能1.概念bash是Linux默认的shell,主要兼容与sh2.功能功能①:历史命令~/.bash_history文件:bash记录了你曾经使用过的命令,不同的用户使用过的历史命令也不同,这些历史命令都记录在自己家目录下的.bash_history文件中 ~/.bash_history记录的是你上一次登录系统所执行过的命令,而至于这一次所执行过的命...原创 2019-02-19 16:38:22 · 3566 阅读 · 0 评论 -
Linux变量的定义、赋值、查看、删除(export、echo、unset)
一、变量1.概念:变量就是一个字符串,可以指向一个内容,该内容可以是路径、命令、数字、字符串等...2.分类环境变量:或者叫做全局变量 自定义变量:或者叫做局部变量二、变量的定义与赋值1.定义直接使用变量名指向一个内容,该变量就即时创建/赋值:变量名=变量所指内容2.提示通常大写字符的变量为系统默认变量,自行设置的变量建议使用小写字符(根据自己的喜好与设定) ...原创 2019-02-25 13:13:02 · 14384 阅读 · 0 评论 -
Linux变量的查看(env、set、declare、export、locale、localectl)
一、env命令1.功能可以查看Linux系统的环境变量2.查看一些重要的环境变量HOME:用户的家目录 SHELL:这个环境素哟使用的SHELL程序 HISTSIZE:这个与历史命令有关,曾经执行过的命令都会被记录下来。此项代表可以容纳多少条历史命令 MAIL:我们使用mail命令收信时,系统会去读取的邮箱文件 PATH:执行文件查找的路径,文件查找的顺序与PATH的...原创 2019-02-25 19:51:25 · 1828 阅读 · 0 评论 -
Linux变量的键盘读取,变量的类型定义(read、declare、typeset)
一、read命令1.概念read可以声明一个变量。但是不是直接用=号直接赋值,而是让使用者自己输入变量的内容,输入之后按回车结束2.公式read [选项] 变量名相关选项-p:后面可以接提示字符串,交互功能 -t:后面接用户输入字符串的等待的时间(以秒为单位)3.案例①不加任何选项二②加上-p和-t选项:提示信息并只等待30秒用户输入二、declare...原创 2019-02-25 22:54:56 · 754 阅读 · 0 评论 -
Linux变量内容的增加、删除、替换、测试取代
一、变量内容的增加(:)1.方法可以使用:向一个变量中添加新的内容(一定要加上:号)方式一:变量名=$变量名:新内容 方式二:变量名="$变量名":新内容 方式三:变量名=${变量名}:新内容如果将:放在前面,则是在前面增加内容,不再举例2.案例向name变量中添加内容在前面添加二、变量内容的修改1.概念变量内容的修改与变量内容的增加不同。变量内容单独...原创 2019-02-26 13:49:49 · 1049 阅读 · 0 评论