ubuntu
文章平均质量分 88
丰色木夕
程序员,21世纪中国最伟大的职业之一
展开
-
C++编译之(4)-进阶-cmake设置install及package配置
cmake设置install及packge配置原创 2023-01-26 01:27:17 · 4594 阅读 · 0 评论 -
Ubuntu Server 16.04 配置静态ip及动态ip
Ubuntu Server 16.04 配置静态ip及动态ip首先把需要用的指令列出查看当前网路配置ifconfig查看设备拥有的网卡ip addr# ip link查看当前连接商在网卡情况ip route showdefault via 192.168.1.1 dev eth0192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.110192.168.1.0/24 dev eth1 proto ker原创 2020-07-03 16:40:55 · 1243 阅读 · 0 评论 -
tar压缩包操作命令
tar 命令介绍linux下(centOS、ubuntu)最常用的指令之一,特别是在安装依赖或服务时tar 解压指令tar zxvf nginx-1.14.tar.gz zxvf是啥意思呢?x 是解压的意思v 是让你看过程f 是指定文件不带z或者j就是用tar格式压缩,z是gzip格式,j是bzip格式ps 解压到指定目录可带上参数-C,如 tar -xvf myPackag...原创 2020-05-04 13:08:49 · 191 阅读 · 0 评论 -
purge remove及autoremove删除操作
ubuntu 下的几种删除操作apt-get –purge remove删除已安装包(不保留配置文件)。如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件apt-get remove删除已安装的软件包(保留配置文件)。如软件包a,依赖软件包b,则执行该命令会删除a,且保留配置文件apt-get autoremove删除为了满足依赖而安装的,但现在不再...原创 2020-02-01 15:31:52 · 2388 阅读 · 0 评论 -
win10下安装Ubuntu双系统
背景1、当前已经安装了win10操作系统2、期望将其中一个磁盘G盘安装Ubuntu16.04Ubuntu安装最关键,最难,最重要的就选择自定义分区了,本文重点介绍Ubuntu安装过程中的分区方案其他U盘启动盘制作,Win10下的磁盘压缩卷就不重点介绍了,另外也记录了一些win10下安装ubuntu双系统时,遇到的坑安装过程安装工具硬件:U盘(8G)软件:win10自带的磁盘管...原创 2020-01-24 00:14:22 · 3524 阅读 · 1 评论 -
ps及top命令
ps -aux及ps ef的区别ps -ef用于查看全格式的全部进程,ps aux也是用于查看进程。其中“ps”是在Linux中是查看进程的命令,“-e ”参数代表显示所有进程,“-f”参数代表全格式。ps -ef和ps -aux,这两者的输出结果差别不大,但展示风格不同。aux是BSD风格,显示的项目有:USER , PID , %CPU , %MEM , VSZ , RSS , T...原创 2019-08-16 17:29:11 · 203 阅读 · 0 评论 -
VIM常用指令
vim常用指令打开/创建vim: sudo vi xxx.txt进入编辑:敲击键盘"i" 后,可开始编辑保存并退出:按下ESC > 输入":wq"退出:按下ESC > 输入":q"保存:按下ESC > 输入":w"查找: 按下"/",开始输入关键字,回车开始查找,输入"n",继续查找下一个...原创 2019-08-16 17:29:32 · 99 阅读 · 0 评论 -
用户组权限相关操作
用户组权限相关操作查看用户所属组命令 $ groups <userName>查看文件 $ cat /etc/group将用户添加到用户组中(是添加到另一个组而不是修改指定组) $ usermod -a -G <groupName> <userName>将用户离开现在组指定为到其它组 $ usermode -G <groupA>,<gr...原创 2019-08-16 17:29:46 · 123 阅读 · 0 评论 -
目录结构
Ubuntu 目录结构目录目录主要作用/:属于目录,是所有目录的绝对路径的起始点,Ubuntu的所有文件和目录都在跟目录下/etc非常重要,绝大多数系统和相关服务的配置文件都存在这里,这个目录的内容一般只能由管理员进行修改,像密码文件、设置网卡信息、环境变量的设置等都在此目录中。此目录的rcn.d目录中存放在不同启动的服务,network目录旋转网卡的配置信息等...原创 2019-08-22 12:06:16 · 117 阅读 · 0 评论 -
逐行读取文件、逐行输出内容
逐行读取文件夹目录/home/bing/sql_folder |--- a.sql |--- b.sql |--- c.sql多标准输入输出中逐行读出的脚本#! /bin/bash# 把文件夹/home/bing/folder下的所有文件名逐行读取输出到 all.sql中ls /home/bing/sql_folder | while read linedo echo ...原创 2019-08-26 15:57:14 · 2257 阅读 · 0 评论 -
脚本编程 获取计算结果赋给脚本变量
使用expr之前先了解一下反引号``的功能,反引号的功能是将反引号括起来的内容执行,没错,就是执行,这就意味着,反引号括起来的是一条命令,此时是一个命令的运行结果,而结果就是一条命令,并且反引号不能单独使用,要将包含反引号及其括起来的语句赋值给一个变量,否则出错;如果不想将其赋给一个变量,就不要用反引号,直接写反引号中的内容,因为其内容就是一条命令。#!/bin/bash#文件名:test.s...原创 2019-08-16 17:28:51 · 165 阅读 · 0 评论 -
脚本编程 判断是否存在
输出一个随机数 $RANDOM输出一个日期 $(date "+%Y%m%d%H%M%S")curTime=$(date "+%H%M%S") #将时间 时 分 秒 赋给变量curTime,注意 date 和 双引号之间有空格curDate=$(date "+%Y%m%d") #将时间 年 月 日 赋给变量curDate判断比较判断文件夹是否存在if [ -d "/...原创 2019-08-16 17:28:36 · 221 阅读 · 0 评论 -
deb包的笔记
安装出错问题安装指令 sudo dpkg -i xxx-x.x.x_xxx.deb出错点:出现overwrite报错 trying to overwrite xxxxx which is also in package ABCDEF原因:问题出在有两个相同的包需要写同一个目录出现了冲突, 所示我们无法安装新的包.解决方案:方案一,删除提示存在deb包后再安装 sudo d...原创 2019-08-16 10:03:00 · 173 阅读 · 0 评论 -
gerp 查看字符串
如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn “hello,world!” *: 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写下面是一些有意思的命令行参数:grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,grep -l pa...原创 2019-08-16 17:24:57 · 231 阅读 · 0 评论 -
解决dpkg: warning: files list file for package
解决dpkg: warning: files list file for package用apt-get install 安装包时,出现一堆警告;怀疑是之前安装deb包,出现依赖冲突时进行了强行覆盖deb导致的。警告内容如下(有近两千行警告,依赖缺失问题):dpkg: warning: files list file for package 'xorg-docs-core' missing;...原创 2019-08-16 17:25:59 · 7069 阅读 · 6 评论 -
创建一个deb包
通过dpkg -b debDir debName_1.0.0_i386.deb命令创建deb包参考安装dpkg如何使用deb包安装前查看deb包文件将要安装的路径 $ dpkg -c xxx.deb安装后可查看包 $ dpkg -L debName安装deb包 $ dpkg -i xxx.deb (加参数 --forcep-all可忽略错误强制安装,不推荐)移除deb包...原创 2019-08-16 17:26:35 · 1092 阅读 · 0 评论 -
创建可执行脚本
Ubuntu下创建简单的一个shell脚本在home目录下新建文件夹mytest$ mkdir mytest进入mytest文件夹,新建文件mysh,编辑mysh文件$ cd mytest$ touch mysh$ gedit mysh在mysh文件中输入如下内容:#!/bin/bashecho 'Hello World!'保存并退出(可查看一下权限ls -...原创 2019-08-16 17:27:05 · 935 阅读 · 0 评论 -
Ubuntu指令备忘
ubuntu指令备忘查看所有进程 $ ps -aux (查看包含fpm字符的进程 ps -aux | grep fpm)用top监控进程 $ top -n 1 (只返回一次结果,将结果放到文本中 $ top -b -n 1 > ./top.txt 不加-b可能会出现乱码)查看指定进程的pid $ pidof -x nginx杀死pid=234的进程 $ kill 23...原创 2019-08-16 17:27:22 · 113 阅读 · 0 评论 -
开机启动禁止设置的本质及启动级别模式及init命令
本文将介绍systemctl 命令设置的开机启动/禁止设置的本质是什么,并介绍一各启动管理程序`sysv-rc-conf`;由此引出的几种启动模式,以及如何关闭图形化界面、重新启动图形化界面原创 2019-08-16 17:27:47 · 927 阅读 · 1 评论 -
SSH 安装及修改端口号
ubuntu下安装sshssh客户端(openssh-client),ubuntu16.04默认是自带的,即可正常使用ssh 登录到远程如远程机无法登录,可能是远程机未安装ssh服务端(默认是不安装ssh服务端的 openssh-server)查看是否运行ssh服务端$ server ssh status //查看就否安装ssh服务端$ dpkg -s openssh-s...原创 2019-08-16 17:28:09 · 701 阅读 · 0 评论 -
apt get update && apt get upgrade
在windows下安装软件,我们只需要有EXE文件,然后双击,下一步直接OK就可以了。但在LINUX下,不是这样的。每个LINUX的发行版,比如UBUNTU,都会维护一个自己的软件仓库,我们常用的几乎所有软件都在这里面。这里面的软件绝对安全,而且绝对的能正常安装。那我们要怎么安装呢?在UBUNTU下,我们维护一个源列表,源列表里面都是一些网址信息,这每一条网址就是一个源,这个地址指向的数据标识着...原创 2019-08-16 10:02:36 · 1256 阅读 · 0 评论