![](https://img-blog.csdnimg.cn/20200322002249334.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 82
进行Linux学习的一些总结,记录
贝勒里恩
用生命写代码,用灵魂做界面!
展开
-
Ubuntu虚拟机安装VMware Tools
一、前言在工作中,经常会用到Windows、Linux双系统,一般都会采用虚拟机运行Linux系统的方案。系统间的文件传输、复制粘贴啥的很不方便,但是安装了VMware Tools之后就很方便,复制粘贴一站式,文件传输直接拖拽就行。二、具体操作1、点击虚拟机–>VMware Tools安装(T)然后系统会自动挂载VMware Tools磁盘(1),并给出安装指示(2);2、点击进入磁盘,将压缩包复制到用户目录cp VMWareTools*.tar.gz /home3、解压缩原创 2022-03-01 10:25:37 · 5439 阅读 · 1 评论 -
Ubuntu安装图形界面
一、前言今天更换阿里云操作系统,发现更换的Ubuntu操作系统没有图形界面,在这总结一下Ubuntu安装图形界面的方法!二、安装图形界面1、依次执行如下命令行sudo apt-get updatesudo apt-get upgrade -ysudo apt-get install tasksel -y2、运行taskseltasksel输入tasksel后会进入安装程序,进入GUI界面,通过“↑”、“↓”找到Ubuntu desktop按空格键选中,再按Tab键切换到<ok&原创 2021-11-10 16:03:46 · 31257 阅读 · 1 评论 -
Linux--文件系统详解
/根目录,一切从这里开始。/bin包含系统启动和运行所必须的二进制文件(程序)包含Linux内核、最初的RAM磁盘映象(系统启动时,驱动程序会用到),以及启动加载程序。/boot有趣的文件:/boot/grub/grub.conf或menu.lst,用来配置启动加载程序/boot/vmlinuz,Linux内核/dev这是一个包含设备结点的特殊目录。“把一切当成文件”也适用于设...原创 2020-02-12 15:25:11 · 241 阅读 · 0 评论 -
Linux--文件基础命令详解
1、当前工作目录pwd2、更改当前工作目录cd + 路径绝对路径:从根目录开始,直接到达目标目录或文件相对路径:从当前目录出发,子目录下的目录或文件. 当前目录. . 上一级目录一些有用的快捷方式cd 将工作目录改为主目录cd- 将工作目录改变成先前的工作目录cd~username 将工作目录改变为username的主目录。例如,cd~bob将目录改变成用户...原创 2020-02-12 16:02:45 · 267 阅读 · 0 评论 -
Linux--操作文件与目录
1、通配符由于shell需要经常使用文件名,因此它提供了一些特殊字符来帮助你快速指定一组文件名。这些特殊字符成为通配符。通配符(也叫文件名替换)允许用户依据字符模式选择文件名。通配符匹配项*匹配任意多个字符(包括0个和1个)?匹配任一单个字符(不包括0个)[characters]匹配任意一个属于字符集中的字符[!characters]匹配任意一...原创 2020-04-17 09:49:12 · 270 阅读 · 0 评论 -
Linux--命令的使用
1、究竟什么是命令一条命令不外乎以下四种情况:可执行程序。可执行程序就像在/usr/bin目录里看到的所有文件一样。在该程序类别中,程序可以编译为二进制文件,比如C、C++语言编写的程序,也可以是shell、Perl、Python、Ruby等脚本语言编写的程序。shell内置命令。bash支持许多在内部称之为shell builtin的内置命令。例如,cd命令就是shell内置指令。sh...原创 2020-04-17 18:00:33 · 393 阅读 · 0 评论 -
Linux--重定向
cat:合并文件sort:对文本行排序uniq:报告或删除文件中重复的行wc:打印文件中的换行符、字和字节的个数grep:打印匹配行head:输出文件的第一部分内容tail:输出文件中的最后一部分内容tee:读取标准输入的数据,并将其内容输出到标准输出和文件中原创 2020-04-19 00:11:03 · 406 阅读 · 0 评论 -
Linux--shell特性
1、扩展每次输入命令行按下Enter键是,bash都会在执行命令之前对文本进行多重处理。例如*在shell中被识别为多种意思。产生这个结果的处理过程称为扩展(expansion)。有了扩展功能,在输入内容后,这些内容将在shell对其执行之前被扩展成其它内容。例如:echo是shell的一个内置命令,它执行的任务是吧文本参数内容打印到标准输出。传递给echo的任何参数都将显示出来,但不是所...原创 2020-04-20 00:36:25 · 762 阅读 · 0 评论 -
Linux--高级键盘技巧
UNIX经常被戏称为“为喜欢敲键盘的人设计的操作系统”,当然UNIX中存在命令行的这一事实充分证明了这点。但是用户使用命令行时往往不喜欢敲入太多字,所以命令中存在很多类似cp、ls、mv和rm的短命令。事实上,省事(laziness)(即用最少的击键次数执行更多的任务)是命令行最希望达到的目标之一。命令行的另一个目标是,用户在执行任务时手指无需离开键盘,更不需要使用鼠标。1、编辑命令行bas...原创 2020-04-25 09:30:18 · 353 阅读 · 0 评论 -
Linux--权限
文章目录1、所有者、组成员和其他所有用户2、读取、写入和执行2.1、chmod--更改文件模式2.1.1、八进制数字表示法2.1.2、符号表示法2.2、umask--设置默认权限3、更改身份3.1、su--以其他用户和组ID的身份来运行shell3.2、sudo--以另一个用户的身份执行命令3.3、chown--更改文件所有者和所属群组3.4、chgrp--更改文件所属群组4、权限的使用5、更改用...原创 2020-04-26 11:03:01 · 265 阅读 · 0 评论 -
Linux--进程
文章目录1、进程如何工作1.1、ps--查看进程信息1.2、top--动态查看进程信息2、控制进程2.1、中断进程2.2、使进程在后台运行2.3、使进程回到前台运行2.4、停止(暂停)进程3、信号3.1、kill--发送信号到进程3.2、killall--发送信号给多个进程4、更过与进程相关的命令现代操作系统通常都支持多重任务处理(multitasking)。多重任务处理是指系统通过快速切换运行...原创 2020-04-27 10:27:10 · 405 阅读 · 0 评论 -
Linux--环境
文章目录1、环境中存储的是什么1.1、检查环境1.2、一些有趣的变量2、环境是如何建立的2.1、login和non-login shell2.2、启动文件中有什么3、修改环境3.1、用户应当修改哪些文件3.2、文本编辑器3.3、使用文本编辑器3.4、激活我们的修改在shell会话调用环境(environment)期间,shell会存储大量的信息。程序使用存储在环境中的数据来确定我们的配置。尽管大...原创 2020-05-01 23:59:05 · 259 阅读 · 0 评论 -
Linux--vi简介
文章目录1、为什么要学习vi2、vi背景3、启动和退出vi4、编辑模式4.1、进入插入模式4.2、保存工作5、移动光标6、基本编辑6.1、添加文本6.2、插入一行6.3、删除文本6.4、剪切、复制和粘粘文本6.5、合并行7、查找和替换7.1、行内搜索7.2、搜索整个文件7.3、全局搜索和替换8、编辑多个文件8.1、切换文件8.2、载入更多的文件8.3、文件之间的内容复制8.4、插入整个文件9、保存...原创 2020-05-05 18:29:02 · 3150 阅读 · 0 评论 -
Linux--C/C++编程入门
文章目录一、前提二、安装编译器,并开始第一个程序三、C与C++混合编程四、编译五、编写makefile一、前提以下环境均采用树莓派环境下编程想要在Linux上进行编辑,必须学会Linux基本编辑命令和其他基本命令有编程基础二、安装编译器,并开始第一个程序1、安装编译器gcc & g++sudo apt-get install gcc g++2、编写第一个程序编辑...原创 2020-05-05 23:26:59 · 529 阅读 · 0 评论 -
Ubuntu 18.04美化教程
效果展示工具gnome-tweak-tool 是 Gnome 官方发布的一款 Gnome 调节软件,借助这款软件,我们可以更好地管理主题,扩展,字体 以及系统行为等设置项.输入以下命令安装:sudo apt install gnome-tweak-tool主题主题安装只需要下载文中链接对应的主题,然后解压并移动到 /usr/share/themes/ 即可.macOS High Sierra | GithubFlatabulous-CollectionAnt Themes | Gi原创 2020-05-09 21:39:49 · 527 阅读 · 0 评论 -
Linux--定制提示符
shell提示符,通过学习,我们会发现shell和终端仿真器程序的内部工作机制。和Linux中的很多程序一样,shell提示符的可配置性很高,尽管大多数用户并不重视提示符,但是,一旦我们学会了怎样控制它,它就会成为一种相当有用的设备。一、提示符的分解系统的默认提示符看起来如下所示:[wangjichuan@mr.jarvis ~]$可以看到提示符中包含了用户名、主机名和当前的工作目录,但是为什么提示符是这个样子呢?很简单,提示符就是这样定义的。提示符是由名为PS1(prompt string原创 2020-05-10 15:44:03 · 406 阅读 · 0 评论 -
Linux--软件包管理
文章目录一、软件包系统二、软件包系统工作方式2.1软件包文件2.2库2.3依赖关系2.4高级和低级软件包工具三、常见软件包管理任务3.1在库里面查找软件包3.2安装库中的软件包3.3安装软件包文件中的软件包3.4删除软件包3.5更新库中的软件包3.6更新软件包文件中的软件包3.7列出已安装的软件包列表3.8判断软件包是否安装3.9显示已安装软件包的相关信息3.10查看某具体文件由哪个软件包安装得到如果用户经常访问Linux社区,那么针对众多Linux发行版本中哪一版是最好的这一问题,一定听到过诸多观点,通原创 2020-05-11 14:30:37 · 1050 阅读 · 0 评论 -
Linux--网络
文章目录一、检查、监测网络1.1、ping--向网络主机发送特殊数据包1.2、tracerote--跟踪网络数据包的传输路径1.3、netstat--检查网络设置及相关统计数据二、通过网络传输文件2.1、ftp--采用FTP(文件传输协议)传输文件2.2、lftp--更好的ftp(文件传输协议)2.3、wget--非交互式网络下载工具三、与远程主机的安全通信3.1、ssh--安全登陆远程计算机3.2、scp和sftp--安全传输文件一、检查、监测网络1.1、ping–向网络主机发送特殊数据包最基本的网原创 2020-05-16 17:16:50 · 967 阅读 · 0 评论 -
Linux--文件搜索
文章目录一、locate--较简单的方式查找文件二、find--较复杂的方式查找文件2.1、test选项2.2、action选项2.3、返回到playground文件夹2.4、option选项一、locate–较简单的方式查找文件locate命令通过快速搜索数据库,以寻找路径名与给定的子字符串相匹配的文件,同时输出所有匹配结果。例如,假定查找名称以zip字符串开头的程序,由于查找的是程序文件,所以可以认为包含所要查找的程序的路径名应以bin/结尾。因此,可以尝试下面的命令行。[wangjichuan原创 2020-05-17 23:16:46 · 2164 阅读 · 0 评论 -
编写shell脚本--编写第一个shell脚本
文章目录一、什么是shell脚本二、怎样写shell脚本2.1、脚本文件的格式2.2、可执行权限2.3、脚本文件的位置2.4、脚本的理想位置三、编写脚本注意事项3.1、长选项名3.2、缩进和行连接学习了一些命令行工具之后,虽然这些工具可以解决很多计算问题,但是我们在使用它们的时候只能在命令中一个一个手动输入。如果可以让shell完成更多工作,岂不是更好?当然可以。通过自行设计,将命令行组合成程序的方式,shell就可以独立完成一系列复杂的任务。我们可以通过编写shell脚本方式来实现。一、什么是shel原创 2020-05-21 21:09:18 · 2087 阅读 · 2 评论 -
编写shell脚本--启动一个项目
文章目录一、第一阶段:最小文档二、第二阶段:加入一点数据三、变量和常量3.1、创建变量和常量3.2、为变量和常量赋值四、here文档本项目是编写一个报告生成器,它会显示系统的各种统计数据和状态。并以HTML格式来产生报告。这样,我们就可以使用Web浏览器进行查看。程序一般由一系列阶段组成,每一个阶段都会增加一些特性和功能。该程序的第一阶段是创建一个非常小的HTML页面,它不包含任何系统信息(后面会添加这些信息)。一、第一阶段:最小文档我们需要知道的第一件事就是一个结构良好的HTML文档的格式,如下所原创 2020-05-22 13:42:14 · 1448 阅读 · 0 评论 -
编写shell脚本--自顶向下设计
文章目录一、shell函数二、局部变量三、保持脚本的运行一、shell函数我们的报告当前执行如下步骤,即可生成HTML文档。打开页面打开页面标题设置页面标题关闭页面标题打开页面主体输出页面主体输出时间戳关闭页面主体关闭页面为了下一阶段的开发,我们将在步骤7和步骤8之间额外添加一些任务,如下所示。系统正常运行时间和负载。这是自上次关机或重启之后系统的运行时间,在几个时间间隔内,当前运行在处理器上的平均任务量。磁盘空间。系统存储空间的使用情况。用户空间。每个用户所使用的存储空原创 2020-05-22 21:28:18 · 303 阅读 · 0 评论 -
编写shell脚本--流控制:IF分支语句
文章目录一、使用if二、退出状态三、使用test命令3.1、文件表达式3.2、字符串表达式3.3、整数表达式四、更现代地test命令版本五、(())--为整数设计六、组合表达式七、控制运算符:另一种方式地分支让我们来考虑一个使用伪代码表示地简单逻辑示例。伪代码是计算机语言的一种模拟,为的是方便人们理解。X = 5If X = 5, then: Say "X equal 5."Otherwise: Say "X is not equal to 5."这就是一个分支的例子。根据条件,如果“X=原创 2020-05-24 09:56:08 · 674 阅读 · 0 评论 -
编写shell脚步--读取键盘输入
文章目录一、read--从标准输入读取输入值1.1、选项1.2、使用IFS间隔输入字段二、验证输入三、菜单一、read–从标准输入读取输入值内嵌命令read的作用是读取一行标准输入。此命令可用于读取键盘输入值或应用重定向读取文件中的一行。read命令的语法结构如下所示:read [-options] [variable...]语法中options为下表中列出的一条或多条可用的选项,而variable则是一到多个用于存放输入值的变量。若没有提供任何此类变量,则由shell变量REPLY来存储数据行。原创 2020-05-24 15:56:35 · 3137 阅读 · 1 评论 -
ubuntu下载资源暂时不可用
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock原创 2020-09-21 10:50:29 · 339 阅读 · 0 评论