
Linux
Piconjo_Official
你的生活我的梦.
展开
-
Ubuntu修改源解决apt install速度慢的问题
在使用 apt install 命令安装应用的时候 会发现很慢因为系统默认是官方的国外镜像 若要加速 需要挑一个国内的镜像站点 比如阿里云 网易等阿里云:deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ b...原创 2020-03-04 20:04:46 · 8563 阅读 · 0 评论 -
Linux的Shell编程Part1:Shell文件的格式、输出命令和注释
cat /etc/shells:查看当前Linux系统支持的Shell种类echo $SHELL:查看当前Linux系统默认的ShellShell文件格式:#!/bin/bashecho "hello, world\n"第一行的 #!/bin/bash 意为用bash来解析shell第二行的 echo “hello, world\n” 意为打印输出hello, world字样...原创 2020-03-06 19:46:49 · 8095 阅读 · 0 评论 -
Linux的Shell编程Part3:基本运算(算术运算、关系运算、布尔运算、文件测试运算及字符串运算)
一、算术运算1、+ 加expr求值操作# 定义两个变量a=6b=4# 加法 expr求值value=`expr $a + $b`echo "$a+$b=$value"输出:6+4=10注:不是单引号 而是斜撇 键位在数字1的左边若为单引号会输出1+2=expr 1 + 2 会把expr当作字符串输出2、- 减$[ ]# 定义两个变量a=6b=4# 减法 另一种...原创 2020-03-07 16:58:49 · 7830 阅读 · 0 评论 -
Linux的Shell编程Part4:数组、运算语句、函数及常用命令【完结】
一、数组1、数组的定义(下标从0开始)# 数组的定义arr=("abc" "123" "piconjo" "hello world")中间用空格分隔2、元素的设置# 设置元素arr[2]="88888"设置下标越界的元素 不会抛出错误 而是会将该元素添加到数组的末尾3、元素的读取读取指定元素:# 读取元素echo "下标为2的元素:${arr[2]}"echo ...原创 2020-03-07 18:04:16 · 7838 阅读 · 0 评论 -
Linux的Shell编程Part2:变量的概念和分类(局部变量、环境变量、特殊变量)
一、概念:变量:可以 改变 的量类似于数学里的 x, yx=1命名规则:命名只能使用英文字母 数字和下划线首个字符不能以数字开头中间不能有空格 可以使用下划线(_)不能使用bash里的关键字(例:help命令 man命令 等)二、变量的分类:1、局部变量概念:1、仅在当前shell实例中有效的变量在脚本或命令中定义2、函数内的变量需加 local 此时该变量只...原创 2020-03-06 21:54:14 · 7957 阅读 · 0 评论 -
Linux下不同平台下的代码转义字符不兼容问题(dos2unix的使用)
在Windows下 文本文件的换行符为CRLF 而在Linux下换行符为LFWindows格式文件的换行符为\r\n 而Unix&Linux文件的换行符为\n这些代码如果传到Linux下跑起来 会出问题因此需要使用dos2unix它是将Windows格式文件转换为Linux&Unix格式文件的命令安装:Ubuntu:sudo apt install dos2unix...原创 2020-03-06 19:40:26 · 7939 阅读 · 0 评论 -
VScode配置SFTP插件实现文件的同步
SFTP插件的作用:可将代码文件同步到远程服务器中步骤:1、安装SFTP插件2、对配置文件进行配置先打开一个项目 否则会有提示查看 --> 命令面板 --> SFTP config然后会自动在当前项目创建一个配置文件{ "name": "ubuntu",// 名称 "host": "192.168.1.1",// 远程ip地址 "proto...原创 2020-03-06 16:34:29 · 8876 阅读 · 0 评论 -
Ubuntu下实现Git的版本控制(安装、配置及命令)
一、创建新仓库关于仓库的选择 github也行 码云也行这里笔者以github为例头像旁边的加号(+) New repository 创建新仓库如此 仓库便创建完成了二、Ubuntu安装并配置Git安装Gitsudo apt install git初始化Git在⼀个目录下创建版本库(该目录为要用Git管理的目录)git init配置姓名和邮箱(每一此Git...原创 2020-03-06 12:33:14 · 7872 阅读 · 0 评论 -
Linux的Vim编辑器的使用Part1:输入模式、移动光标和翻页
Vim:the ubiquitous text editor无处不在的文本编辑器vim是从vi发展出来的⼀个文本编辑器具有程序编辑的能力 可以主动以字体颜色辨别语法的正确性 方便程序设计还具有代码补全 编译及错误跳转等方便编程的功能 功能丰富一、vi/vim的三种模式1、命令模式(Command mode)当用户刚刚启动vi/vim 便进⼊了命令模式此状态下敲击键盘动作会被vim识...原创 2020-03-05 21:46:34 · 8392 阅读 · 0 评论 -
Linux的Vim编辑器的使用Part2:删除、复制、粘贴、撤销命令
一、删除(d代表delete)注:左边为前 右边为后x:在一行字当中向后删除⼀个字符X:在一行字当中向前删除⼀个字符dd:删除游标所在的那⼀整行(常用)d0:删除游标所在处到该行的最前一个字符d$:删除游标所在处到该行的最后一个字符nX:在一行字当中向前删除指定数量的字符n为数字nx:在一行字当中向后删除指定数量的字符n为数字ndd:删除光标所在的向下n行(包括当前该行)n...原创 2020-03-06 00:01:25 · 8153 阅读 · 0 评论 -
Linux的Vim编辑器的使用Part3:搜索、替换、输入模式切换及底线模式命令
一、搜索和替换1、搜索/word:向光标之下寻找⼀个名称为 word 的字符串(常用)例如要在档案内搜寻bird这个字符串 输⼊/bird即可?word:向光标之上寻找⼀个字符串名称为 word 的字符串n:(next)重复前⼀个搜寻的动作例: 如果刚刚执行了/bird去向下搜寻bird这个字符串 则按下n后会向下继续搜寻下⼀个名称为bird的字符串如果是执行vbird的话 则按下n...原创 2020-03-06 11:27:03 · 8454 阅读 · 0 评论 -
Linux的Vim编辑器的使用Part4:行号显示与注释【完结】
显示行号set nu(nu:number)设定之后会在每⼀行的前缀显示该行的行号取消行号 与set nu相反set nonu注释方法一:批量注释Ctrl+v进⼊块选择模式 移动光标选中要注释的行 再按大写 I 进⼊行首插入模式 输入注释符号如//或# 输⼊完毕之后按两下ESCVim会自动将选中的所有行首都加上注释 保存退出完成注释取消注释Ctrl+v进⼊块选择模式 ...原创 2020-03-06 11:35:23 · 7873 阅读 · 0 评论 -
Ubuntu的ssh和sshd(远程连接)
ssh:secure shell安全外壳协议ssh是较可靠 且专为远程登录会话和其他网络服务提供安全性的协议可以通过ssh使得本机( Windows)能够远程连接并访问Linux机器1、安装openssh-serversudo apt-get install openssh-client=1:7.2p2-4sudo apt-get install openssh-server安装之后...原创 2020-03-05 20:50:58 · 8464 阅读 · 0 评论 -
Linux之tar命令的使用 (压缩和解压缩)
在Linux里 使用tar命令可以压缩文件和解压缩文件语法:tar [-cxtzjvfpPN] 压缩后的文件名 被打包文件的目录1、压缩命令:tar -zcvf 压缩后的文件名.tar.gz 被打包文件的目录或tar -cvf 压缩后的文件名.tar 被打包文件的目录当被压缩成的文件为.gz压缩文件时使用-zcvf压缩 指定解压引擎为gzip2、解压缩命令:tar...原创 2020-03-05 20:31:42 · 8211 阅读 · 0 评论 -
Linux的安装及共享文件夹的挂载配置(以Ubuntu为例)
一、环境准备虚拟机:VirtualBox:https://www.virtualbox.org/wiki/Downloads或VMware Workstation Player:https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_workstation_playerUbuntu Deskto...原创 2020-03-04 19:42:43 · 8383 阅读 · 0 评论 -
Linux的PATH环境变量及常用快捷键
一、环境变量echo $PATH查看当前环境变量Ubuntu命令自动补全的实现 得益于自动从PATH下找和输入的开头相匹配的命令PATH是用冒号隔开的一组目录列出了常用的安装可执行程序的目录bin:binarysbin:super binary设置环境变量当离开文件所在的目录 文件名的快捷提示功能将不生效因为PATH路径未包含指定的文件夹目录因此需要设置环境变量1、设置临时...原创 2020-03-04 23:54:27 · 8322 阅读 · 0 评论 -
Linux目录结构及常用基本命令
一、目录结构与Windows类系统不同 Unix类的系统都是从根目录开始的 Linux亦如此从根目录开始设定了一些目录结构:bin:(binary)可执行程序相当于windows下的应用程序etc:通常用于放置配置文件lib:(library)通常用于放置库mnt:(mount)通常用于放置文件系统的挂载点dev:(device)通常用于放置设备文件home:通常用于作为用户目...原创 2020-03-04 22:33:20 · 7834 阅读 · 0 评论 -
Linux用户与用户组操作
Linux系统是⼀个多用户多任务的分时操作系统任何⼀个要使用系统资源的用户都必须⾸先向系统管理员申请⼀个账号 然后以这个账号的身份进⼊系统与⽤户和⽤户组相关的信息都存放在⼀些系统⽂件中这些⽂件包括/etc/passwd /etc/shadow /etc/group等查看:gedit /etc/passwd里面有很多条记录记录格式:用户名:口令:用户标识号:组标识号:注释性描述:主目录:...原创 2020-03-05 09:07:45 · 7956 阅读 · 0 评论 -
Linux文件属性与权限操作 (chmod和chown命令的使用)
一、文件属性通过ls -l可查看当前目录下文件的详细信息输出格式:文件的类型和权限 硬链接个数 所属User 所属Group 文件大小 修改日期 文件名⽂件的类型和权限:第一位若为- 则代表是普通文件第一位若为d 则代表是目录(document)后面的字符串代表权限例:drwxr-xr-x 2 piconjo piconjo 4096 2月 24 23:22 Down...原创 2020-03-05 09:32:13 · 8366 阅读 · 0 评论 -
Linux强大的查找功能 (find与grep命令的使用)
find与grep的区别:find命令是根据文件的属性进行查找如文件名 文件大小 所有者 所属组 是否为空 访问时间 修改时间等grep是根据文件的内容进行查找会对文件的每一行按照给定的模式(patter)进行匹配查找一、find命令find命令是⼀个无处不在的命令 是linux中最有用的命令之一find命令用于在⼀个目录及⼦目录中搜索文件 可以指定⼀些匹配条件如 按文件名 文件类...原创 2020-03-05 11:32:46 · 9041 阅读 · 0 评论