Linux笔记整合

Linux

1.压缩解压
tar.gz格式
解压:[*******]$ tar zxvf FileName.tar.gz
压缩:[*******]$ tar zcvf FileName.tar.gz DirName
tbz2格式
$ tar –vxjf Tegra<t-arch|ver>_Linux_R _aarch64.tbz2
tar格式
$ tar -xvf Realtimes-L4T-.tar
2.复制
将文件夹 /boot/grub/ 复制到目录dir1下
cp -r /boot/grub/ dir1/ //注意拷贝的是目录要加-r选项
创建 新建
mkdir dir1
移动
将/root/rv.txt文件移动到dir1目录下,名称不变
mv /root/rv.txt /opt/dir1/
删除
删除命令为rm,常用选项为“-rf”。
3.端口
查看端口占用情况
netstart -na | grep LISTEN
查看一台服务器上面哪些服务及端口
netstat -lanp
查看ssh端口:
netstat -anp |grep ssh
查看一个服务有几个端口。比如要查看mysqld:
ps -ef |grep mysqld
查看某一端口的连接客户端IP 比如3306端口:
netstat -anp |grep 3306
winowdns cmd测试:telnet 10.130.12.14 58881
netstat -ntlp //查看当前所有tcp端口

删除 全部
  rm -rf *

4.ubuntu安装系统 打开终端ctrl+Alt+T
修改root 密码 : sudo passwd root
配置ip : ifconfig -a
nano /etc/network/interfaces #编辑网网卡配置文件

auto lo   #配置IPV6
auto eth0  #开机自动连接网络
iface lo inet loopback   # 配置lo接口为环回口
allow-hotplug eth0
iface eth0 inet static   #static表示使用固定ip,dhcp表述使用动态ip
address 192.168.21.166   #设置ip地址
netmask 255.255.255.0  #设置子网掩码
gateway 192.168.1.1    #设置网关
ctrl+o   #保存配置
ctrl+x   #退出

2、设置dns
cp  /etc/resolv.conf   /etc/resolv.confbak    #备份原有dns配置文件
nano /etc/resolv.conf   #编辑配置文件
nameserver 8.8.8.8   #设置首选dns
nameserver 8.8.4.4   #设置备用dns
(配置固定dns)
nano /etc/resolvconf/resolv.conf.d/head
nameserver 8.8.8.8   #设置首选dns
nameserver 8.8.4.4   #设置备用dns

ctrl+o   #保存配置
ctrl+x   #退出
重启网络服务:(种方法)
1./ect/init.d/networking restart
2.service network-restart
3.sudo service network-manager restart(ubuntu)
4.ifdown eth0 && ifup eth0
5.ifconfig em1 ifdown     / up

Xshall ping通之后root登不上 需要开下root权限
nano /etc/ssh/sshd_config
1.cd  etc/ssh
2.nano ssh/sshd_config		#编辑这个文件
#ctrl+w 搜索  搜root
#找到PermitRootLogin ---(把后边的改成yes)(huanbao@libovito_****)
PermitRootLogin yes
3.重启ssh
service ssh restart

5.修改源.
1.sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
2.sudo nano /etc/apt/sources.list #修改
3.sudo apt-get update #更新列表
阿里云源:
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
6.jdk
(apt-get install expect)
(apt-get install curl)
1.搜索openjdk软件包
apt-cache search openjdk

2.安装openjdk包
apt-get install openjdk-7-jdk openjdk-7-jre

3.测试安装是否正确
java  --version
javac –version	

7.postgresql的安装
perl -e exit 输入这个命令 查看是否还是报错 (可用于没装数据库之前 先校验一下)
如果报错 apt-get install language-pack-zh-hans
在输入 perl -e exit 查看是否报错 没报错就是安装成功 安装postgresql

1.搜索postgresql
apt-cache search postgresql
2.安装postgresql
apt-get install postgresql postgresql-9.3 postgresql-client postgresql-client-9.3 postgresql-contrib postgresql-contrib-9.3

8.安装postgis
1.搜索
apt-cache search postgis
2.需要根据你安装数据库版本号 对应的安装 postgis
比如:apt-get install postgresql-9.3-postgis-2.1

4.postgresql的配置
创建名字为postgistemplate的数据库
createdb postgistemplate
#下面三句都是向postgistemplate数据库中添加数据,
第一句表示为向postgistemplate数据库中添加postgis主功能函数sql;
第二句表示为向postgistemplate数据库中添加空间坐标系统表及其数据;
第三句表示为向postgistemplate数据库中添加postgis主功能行数的注释,可有可无。
1.psql -f /usr/share/postgresql/9.3/contrib/postgis-2.1/postgis.sql postgistemplate postgres
2. psql -f /usr/share/postgresql/9.3/contrib/postgis-2.1/spatial_ref_sys.sql postgistemplate postgres
3.psql -f /usr/share/postgresql/9.3/contrib/postgis-2.1/postgis_comments.sql postgistemplate postgres
配置局域网内的所有ip都可以访问此数据库
nano /etc/postgresql/9.3/main/postgresql.conf
#listen_addresses = ‘localhost’ 修改成 listen_addresses = ‘*’
2.这里允许二个局域网访问此数据库,分别为192.168.1.1和10.0.0.1表示的网络
nano /etc/postgresql/9.3/main/pg_hba.conf
如:
host all all 127.0.0.1/32 trust
host all all 192.168.1.1/32 trust
(新加的 笔记本本机IP )
host all all 10.0.0.1/24 trust
host all all 192.168.1.1/32 trust
重启:/etc/init.d/postgresql restart

postgresql  配置局域网访问
32 -> 192.168.1.1/32 表示必须是来自这个IP地址的访问才合法;
24 -> 192.168.1.0/24 表示只要来自192.168.1.0 ~ 192.168.1.255的都合法;
16 -> 192.168.0.0/16 表示只要来自192.168.0.0 ~ 192.168.255.255的都合法;
8   -> 192.0.0.0/16 表示只要来自192.0.0.0 ~ 192.255.255.255的都合法;
0   -> 0.0.0.0/0 表示全部IP地址都合法,/左边的IP地址随便了只要是合法的IP地址即可;


dent是Linux下PostgreSQL默认的local认证方式,凡是能正确登录服务器的操作系统用户
(注:不是数据库用户)就能使用本用户映射的数据库用户不需密码登录数据库。用户映射文件为pg_ident.conf,
这个文件记录着与操作系统用户匹配的数据库用户,如果某操作系统用户在本文件中没有映射用户,
则默认的映射数据库用户与操作系统用户同名。比如,服务器上有名为user1的操作系统用户,同时数据库上也有同名的数据库用户,
user1登录操作系统后可以直接输入psql,以user1数据库用户身份登录数据库且不需密码。


md5是常用的密码认证方式,如果你不使用ident,最好使用md5。密码是以md5形式传送给数据库,较安全,且不需建立同名的操作系统用户。

password是以明文密码传送给数据库,建议不要在生产环境中使用。

trust是只要知道数据库用户名就不需要密码或ident就能登录,建议不要在生产环境中使用。

reject是拒绝认证。

9.tomcat
查看后台到Tomcat log下tail -f catalina.out

10.安装MCRInstaller
拉过来解压就行了
libXpm.so.4: 出现这个错误 就安装apt-get install libxpm4
libXmu.so.6 apt-get install libxmu6
libXp.so.6 apt-get install libxp6
apt-get install curl
11.数据库
su postgres (切换)
psql
\c sjzlq-oemdb (进数据库)
然后写sql
\q (退出)

\dt(查看列表 )
truncate table 表明(清空表)

备份
pg_dump -h 192.168.1.45 -U postgres sjzlq_oemdb > sjzlq_oemdb.backup
恢复
psql -h localhost -U postgres sjzlq_oemdb < sjzlq_oemdb_20180926.backup 

错误信息:
could not create diectory "base/54142":设备上没有空间

删除数据库报错:(占用情况)
ERROR: database "testdb1" is being accessed by other users
SQL state: 55006
Detail: There is 1 other session using the database.
解决:关闭所有连接的:
(执行:)SELECT * FROM pg_stat_activity WHERE datname = 'testdb1';
(执行:)SELECT pg_terminate_backend (pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'testdb1';
再删除:
DROP DATABASE testdb1;


查看端口占用情况
netstat -tunlp |grep 58880
					5432
					
查看tomcat的进程
# ps -ef | grep tomcat
# 杀死进程(pid是进程号)
# kill -9 pid

tomcat关闭的时候有可能会出现没有彻底关闭的情况
2、修改Tomcat的内存(这种方法可能对jdk7、jdk6有用)
# 进入tomcat的bin目录下,修改catalina.sh
# vim catalina.sh
# 在"cygwin=false"前插入以下文字,vim中查找的命令:向下查找"/cygwin=false"、向上查找"?cygwin=false"
# JAVA_OPTS="-Xms512m -Xmx1024m -Xss2048K -XX:PermSize=256m -XX:MaxPermSize=512m"

还有一个是 ./sh 。。文件 最后一行

这是在启动tomcat 的时候记住pid,然后在关闭的时候 kill 该pid  从而实现彻底关闭tomcat

12.linux查看磁盘io的几种方法
第一种:用 top 命令 中的cpu 信息观察
Top可以看到的cpu信息有:
  Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
  Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
  具体的解释如下
  Tasks: 29 total 进程总数
  1 running 正在运行的进程数
  28 sleeping 睡眠的进程数
  0 stopped 停止的进程数
  0 zombie 僵尸进程数

13.tcpdump
https://www.cnblogs.com/lvdongjie/p/10911564.html
用简单的话来定义tcpdump,就是:dump the traffic on a network,
根据使用者的定义对网络上的数据包进行截获的包分析工具。
tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。
它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。

1.普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包
	tcpdump
2.监视指定网络接口的数据包
(如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0)
	tcpdump -i eth1
3.监视指定主机的数据包
  打印所有进入或离开sundown的数据包.
	tcpdump host sundown
4.也可以指定ip,例如截获所有210.27.48.1 的主机收到的和发出的所有的数据包
	tcpdump host 210.27.48.1 
5.打印helios 与 hot 或者与 ace 之间通信的数据包
	tcpdump host helios and \( hot or ace \)
6.截获主机210.27.48.1 和主机210.27.48.2 或210.27.48.3的通信
	tcpdump host 210.27.48.1 and \ (210.27.48.2 or 210.27.48.3 \) 
7.打印ace与任何其他主机之间通信的IP 数据包, 但不包括与helios之间的数据包.
	tcpdump ip host ace and not helios
8.如果想要获取主机210.27.48.1除了和主机210.27.48.2之外所有主机通信的ip包,使用命令:
	tcpdump ip host 210.27.48.1 and ! 210.27.48.2
9.截获主机hostname发送的所有数据
	tcpdump -i eth0 src host hostname
10.监视所有送到主机hostname的数据包
	tcpdump -i eth0 dst host hostname

11.监视指定主机和端口的数据包
   如果想要获取主机210.27.48.1接收或发出的telnet包,使用如下命令
	tcpdump tcp port 23 and host 210.27.48.1
12.对本机的udp 123 端口进行监视 123 为ntp的服务端口
	tcpdump udp port 123 

14.改端口
改ssh端口:/etc/ssh/sshd_config Port 22
重启ssh:service ssh restart
改tomcat端口:/usr/local/tomcat/conf/server.xml
重启:bin

15.浪潮的服务器:
查看哪个网口对应的 em 或 eth (X 代表的是某个口)
1.ethtool ethX 查看相应网口的详细信息

2.ethtool -p ethX   使对应的网口指示灯闪烁
回车后eth0网口的指示灯会闪烁,这样就能很快确定eth0 网口的位置。(按下Ctrl+C 结束命令,停止闪烁)

15.vim
1、vi的基本概念
  基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
1) 命令行模式command mode)
  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
  只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3) 底行模式(last line mode)

vi的基本操作
退出vi及保存文件
在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:

w filename (输入 「w filename」将文章以指定的文件名filename保存)

wq (输入「wq」,存盘并退出vi)

q! (输入q!, 不存盘强制退出vi)

i 切换到输入模式,以输入字符。
x 删除当前光标所在处的字符。
: 切换到底线命令模式,以在最底一行输入命令

vim runoob.txt
按下 i 进入输入模式(也称为编辑模式),开始编辑文字
按下 ESC 按钮回到一般模式
在一般模式中按下 
:wq 储存后离开 vi

16.nano
nano ***.sh //编辑
Ctrl+o //保存
Ctrl+X //退出

查看磁盘空间大小
df -h
locate interfaces 查找文件
find / -name 你 要 查 找 的 东 西 d u − s ∗ ∣ s o r t − n r ∣ h e a d 查 找 当 前 目 录 下 大 文 件 d u − h − x − − m a x − d e p t h = 1 查 看 当 前 目 录 下 那 个 文 件 占 用 空 间 c a t / e t c / r e d h a t − r e l e a s e ( L i n u x 查 看 版 本 当 前 操 作 系 统 发 行 版 信 息 ) u n a m e - a 可 显 示 电 脑 以 及 操 作 系 统 的 相 关 信 息 c a t / p r o c / v e r s i o n " , 说 明 正 在 运 行 的 内 核 版 本 。 查 看 特 定 进 程 i d p g r e p j a v a ∣ x a r g s p s − u − − p i d . c r o n t a b − e 设 置 定 时 器 c r o n t a b − l 查 询 定 时 器 r m − r f 删 除 文 件 查 询 查 看 以 及 文 件 夹 大 小 使 用 比 例 d f − h 查 询 文 件 大 小 d u − h − − m a x − d e p t h = 1 文 件 名 l i n u x r e n a m e 批 量 修 改 文 件 名 称 字 母 的 替 换 r e n a m e " s / A A / a a / " ∗ / / 把 文 件 名 中 的 A A 替 换 成 a a 修 改 文 件 的 后 缀 r e n a m e " s / . h t m l / . p h p / " ∗ / / 把 . h t m l 后 缀 的 改 成 . p h p 后 缀 批 量 添 加 文 件 后 缀 r e n a m e " s / {你要查找的东西} du -s * | sort -nr | head 查找当前目录下大文件 du -h -x --max-depth=1 查看 当前目录下 那个文件占用空间 cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息) uname -a 可显示电脑以及操作系统的相关信息 cat /proc/version",说明正在运行的内核版本。 查看特定进程id pgrep java | xargs ps -u --pid . crontab -e 设置定时器 crontab -l 查询定时器 rm -rf 删除文件 查询查看以及文件夹大小 使用比例 df -h 查询文件大小 du -h --max-depth=1 文件名 linux rename 批量修改文件名称 字母的替换 rename "s/AA/aa/" * //把文件名中的AA替换成aa 修改文件的后缀 rename "s/.html/.php/" * //把.html 后缀的改成 .php后缀 批量添加文件后缀 rename "s/ 西dussortnrheadduhxmaxdepth=1cat/etc/redhatreleaseLinuxunameacat/proc/version",idpgrepjavaxargspsupid.crontabecrontablrmrf使dfhduhmaxdepth=1linuxrenamerename"s/AA/aa/"//AAaarename"s/.html/.php/"//.html.phprename"s//.txt/" * //把所有的文件名都以txt结尾
批量删除文件名
rename “s/.txt//” * //把所有以.txt结尾的文件名

ctrl +r 搜索你之前输入的命令
cat /etc/issue 查看linux版本
chmod +x 文件名 给文件赋值运行权限 (755)

解决APT-GET更新源报错:W: UNKNOWN MULTI-ARCH TYPE ‘NO’ FOR PACKAGE ‘COMPIZ-GNOME’
解决办法:sudo apt-get install -f apt

date +%Y%m%d //显示前天年月日 (年月日)
date -d “+1 day” +%Y%m%d //显示前一天的日期
date -d “-1 day” +%Y%m%d //显示后一天的日期
date -d “-1 month” +%Y%m%d //显示上一月的日期
date -d “+1 month” +%Y%m%d //显示下一月的日期
date -d “-1 year” +%Y%m%d //显示前一年的日期
date -d “+1 year” +%Y%m%d //显示下一年的日期

scp下载不要密码
1.ssh-keygen -t rsa 是在下载其他服务器东西本机的服务器 (峰峰 222.222.255.234)
2.生成一个id_rsa.pub文件 把这个文件 放到 下载服务器 /root/.ssh/ 目录下改名为authorized_keys2 (河北省127.28.80.170)
3.如果河北省这台服务器已经有authorized_keys2 文件 就把 峰峰 id_rsq.pub 里面的东西 复制到 河北省authorized_keys2 文件里

scp本地上传到别的服务器
scp -P 端口号 -r 路径 root@上传服务器地址:上传服务器路径 【-r(整个文件夹单个可以去掉)】
scp -P 22 -r /usr/local/src/20180508 root@121.28.81.12:/usr/local/hour
[下载远程文件到本地】
scp -P 6008 root@192.168.1.123:/usr/data/1.zip /Users/abc/www

ssh远程登录服务器时提示’Permission denied (publickey)'的解决办法

scp远程拷贝文件时提示错误:
Warning: Permanently added ‘10.0.0.182’ (RSA) to the list of known hosts.
Permission denied (publickey).
解决:
登录10.0.0.182,将/etc/ssh/sshd_config文件中的PasswordAuthentication no 改为PasswordAuthentication yes

重启sshd服务:/etc/init.d/sshd restart
问题解决。
原因:scp是基于ssh的拷贝服务,ssh在没有密钥登录的情况下,禁用了密码登录,故出现如上

xshell后台执行-------------------------------------------------------------------------------------------
nohup 命令 & 回车 任意键 然后 输入exit退出xshell就好了
他是在当shell中提示了nohup成功后还需要按终端上键盘任意键退回到shell输入 命令窗口,然后通过在shell中输入exit来退出终端

红帽 red-hat redhat
vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改固定IP

centos—nfs-----------------------------------
/etc/sysconfig/nfs 4 前面的注释去掉
/etc/rc.d/mount.sh 挂载命令
/etc/rc.d/rc.local 添加默认挂载

/etc/exports NFS服务的主要配置文件
/usr/sbin/exportfs NFS服务的管理命令
/usr/sbin/showmount 客户端的查看命令
/var/lib/nfs/etab 记录NFS分享出来的目录的完整权限设定值
/var/lib/nfs/xtab 记录曾经登录过的客户端信息

getconf LONG_BIT 查看系统是32还是64


---------------linux shell
date +"%Y%m01" #当月第一天
date -d" ( d a t e − d " 1 m o n t h " + " d a t e + " (date -d"1 month" +"%Y%m01") -1 day" +"%Y%m%d" #当月最后一天 date +"%Y%m (dated"1month"+"date+"(cal|sed ‘N;${s/.* //;P;d};D’)" #当月最后一天

获取最小的日期(通常用于做日期计算)

Get-Date 0

获取当前日期

Get-Date

获取当前日期的年

(Get-Date).Year

获取当前日期的月

(Get-Date).Month

获取当前日期的日

(Get-Date).Day

获取从今年起的天数

(Get-Date).DayOfYear

获取星期

(Get-Date).DayOfWeek

今年的第一天

(Get-Date 0).AddYears((Get-Date).Year - 1)

今年的最后一天

(Get-Date 0).AddYears((Get-Date).Year).AddDays(-1)

这个月的第一天

(Get-Date 0).AddYears((Get-Date).Year - 1).AddMonths((Get-Date).Month - 1)
get-date -uformat “%Y%m01” 也行

这个月的最后一天

(Get-Date 0).AddYears((Get-Date).Year - 1).AddMonths((Get-Date).Month).AddDays(-1)
返回 2017年2月28日 0:00:00
再加上-format 或-uformat 即可选择部分。

$本年 = (get-date).year
$本月 = (get-date).Month.tostring(“d2”)
$下月今日_减本月今日等于_本月有几天 = ((Get-Date).addmonths(1) - (Get-Date)).Days
‘’ + $本年 + $本月 + $下月今日_减本月今日等于_本月有几天

这个星期的第一天

(Get-Date 0).AddYears((Get-Date).Year - 1).AddDays(((Get-Date -uformat %V) - 1) * 7)

这个星期的最后一天

(Get-Date 0).AddYears((Get-Date).Year - 1).AddDays([int](Get-Date -uformat %V) * 7).AddDays(-1)


1)/var/log/secure:记录登录系统存取数据的文件;
例如pop3,ssh,telnet,ftp等都会记录在此.

2)/ar/log/wtmp:记录登录这的信息记录,被编码过,所以必须以last解析;

3)/var/log/message:jihu所有的开机系统发生的错误都会在此记录;

4)/var/log.boot.log:记录一些开机或者关机启动的一些服务显示的启动或者关闭的信息;

5)/var/log/maillog:记录邮件的存取和往来;

6)/var/log/cron:用来记录crontab这个服务的内容;

7)/var/log/httpd,/var/log/mysqld.log等等文件,记录几个不同的网络服务的记录文件;

8)/var/log/acpid , ACPI - Advanced Configuration and Power Interface,表示高级配置和电源管理接口。
后面的 d 表示 deamon 。 acpid 也就是 the ACPI event daemon 。 也就是 acpi 的消息进程。用来控制、获取、管理 acpi 的状态的服务程序。

9)/var/run/utmp 记录着现在登录的用户;
10)/var/log/lastlog 记录每个用户最后的登录信息;
11)/var/log/btmp 记录错误的登录尝试;
12)/var/log/dmesg内核日志;
13)/var/log/cpus CPU的处理信息;
14)/var/log/syslog 事件记录监控程序日志;
15)/var/log/auth.log 用户认证日志;
16)/var/log/daemon.log 系统进程日志;
17)/var/log/mail.err 邮件错误信息;
18)/var/log/mail.info 邮件信息;
19)/var/log/mail.warn 邮件警告信息;
20)/var/log/daemon.log 系统监控程序产生的信息;
21)/var/log/kern 内核产生的信息;
22)/var/log/lpr 行打印机假脱机系统产生的信息;

免密scp解决ssh_exchange_identification:read connection reset by peer
原因https://blog.csdn.net/wzygis/article/details/86254951

The authenticity of host can’t be established. 主机真实性,是由于主机更改过key之后连接出现的问题,需要重新用scp连接一下
scp -P 50082 /usr/local/sjzquxian_opaq/xt/20190522.txt shijiazhuang@121.28.81.12:/home/shijiazhuang/data/xt
yes之后输入密码,重新跑程序即可

Linux查看内核版本
uname -a
(2.6.35)

ifconfig用不了
~$ sudo apt install net-tools,就可以安装了

Ubuntu18 图形版:
如果配置network,那么图形界面的网络配置就会出现(有线连接未托管)
这种情况是把network改回原来的?无需
可以直接修改
nano /etc/NetworkManager/NetworkManager.conf
(把false改成true)

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true

[device]
wifi.scan-rand-mac-address=no

然后重启下Network-manager就可以了
$:sudo service network-manager restart

ubuntu18 :
ssh:
版本问题:
apt-get install openssh-server
下列软件包有未满足的依赖关系:
ssh:依赖:openssh-client(>=1:6.6p1-2ubuntu2.13)

解决:
$:apt-get install openssh-client=1:6.6p1-2ubuntu2.13
$:apt-get install openssh-server

重启ssh
service ssh restart

orcale mv box
虚拟网卡 桥接
搜索:vboxnetflt.inf
不行就一个一个试
C:\Windows\System32\DriverStore\FileRepository\vboxnetflt.inf_amd64_a8acda62a528fc94# 欢迎使用Markdown编辑器Alt

带尺寸的图片: Alt

居中的图片: Alt

居中并且带尺寸的图片: Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目Value
电脑$1600
手机$12
导管$1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列第二列第三列
第一列文本居中第二列文本居右第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPEASCIIHTML
Single backticks'Isn't this fun?'‘Isn’t this fun?’
Quotes"Isn't this fun?"“Isn’t this fun?”
Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。1

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

Mon 06 Mon 13 Mon 20 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.2.0 开始 我的操作 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. 注脚的解释 ↩︎

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无证驾驶梁嗖嗖

让我们解决Jetson使用问题

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值