linux
autoliuweijie
这个作者很懒,什么都没留下…
展开
-
Linux 用户管理
Linux 用户管理1. 用户和用户组的概念用户:登录系统的账号 用户组:对用户进行分组,对不同组赋予不同的权限配置文件:/etc/group #配置与存储用户组信息/etc/gshadow #存储用户组密码信息/etc/passwd #配置与存储用户信息/etc/shadow #存储用户密码信息2.用户和用户组的基本管原创 2015-07-27 11:54:21 · 633 阅读 · 0 评论 -
在ubuntu配置smb共享目录
目的为了mac能够挂载远程服务器的家目录安装samba$ sudo apt-get install samba添加用户我在远程服务器上的用户名是jagger, 所以$ sudo smbpasswd -a jagger这个时候要你设置密码,输入就好配置编辑/etc/samba/smb.conf文件,在最后加上如下内容:[jagger] comment = kagger's Home pat原创 2016-12-28 19:23:57 · 9675 阅读 · 0 评论 -
使用sshfs挂载远程服务器上的目录
sshfs通过ssh协议,把远程服务器上的目录挂载到本地。0. 安装sshfs在macOS下用homebrew安装$ brew install Caskroom/cask/osxfuse$ brew install homebrew/fuse/sshfs其他系统请自行搜索。1. 使用挂载目录:$ sshfs user@hostname:path mount_point例如挂载192.168.0.1原创 2017-02-17 12:33:40 · 1371 阅读 · 0 评论 -
nat123端口映射: 外网通过ssh访问内网非公网ip的服务器
问题描述LINUX部署在内网环境,没有公网IP,在内网可以上外网。如何实现在外网SSH访问内网LINUX主机?解决方法:使用nat123端口映射,一步映射即可将内网LINUX地址映射到外网,实现外网的访问。nat123提供了两套解决方案:Linux版非网站映射《外网ssh访问内网linux-非网站映射-linux版》Linux版全端口映射《外网访问内网Linux-全端口映射-Linux版》 优原创 2017-02-19 21:59:27 · 5066 阅读 · 1 评论 -
安装好ubuntu16.04后要做的事
1. 清除一些不用的软件删除libreofficesudo apt autoremove libreoffice-common 删除Amazon链接sudo apt autoremove unity-webapps-common删除一些不用的自带软件, 需要的时候再装sudo apt autoremove thunderbird totem rhythmbox empathy brasero s原创 2016-11-08 11:14:09 · 2986 阅读 · 0 评论 -
mac下快速挂在实验室工作盘和远程登录脚本
概述我经常要挂载在实验室的主机硬盘,并且登录。每次都敲sshfs和ssh都敲累了,就写个脚本实现吧。这个脚本要能够判断我在实验室内网还是外网,以便用不同的IP访问。脚本$ vim work输入如下内容#!/bin/sh# configureLAB_ERA=192# get ipIP=$(/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v原创 2017-03-16 18:10:24 · 731 阅读 · 0 评论 -
Linux 北大网关断网重连
概述把台式机搬到实验室当服务器用了,买了个极路由插在公网IP上,做一个端口转发,可以随时随地远程ssh这台电脑了。但是问题来了,PKU的网关不稳定,有的时候会断,断了的话这台电脑就连不上网了。于是我利用北大提供的linux shell联网客户端connect, 写了一个脚本,每隔一定时间检测一下网络是否通畅,如果网断了,就自动重新连接。下载connect客户端去https://its.pku.edu原创 2017-03-15 09:43:12 · 3265 阅读 · 0 评论 -
Linux 设置开机启动项的几种方法
Linux 设置开机启动项的几种方法方法一:编辑rc.loacl脚本Ubuntu开机之后会执行/etc/rc.local文件中的脚本。所以我们可以直接在/etc/rc.local中添加启动脚本。$ vim /etc/rc.local方法二:添加一个开机启动服务。将你的启动脚本复制到 /etc/init.d目录下,并设置脚本权限, 假设脚本为test$ mv test /etc/init.d/tes原创 2017-06-15 13:42:22 · 43868 阅读 · 1 评论 -
# Ubuntu 16.04 搭建FTP
Ubuntu 16.04 搭建FTP1. 安装VSFTPD先查看是否已经安装:$ vsftpd -version如果还没装,则安装:$ sudo apt-get install vsftpd2. 修改vsftp配置文件vdftp的文件是/etc/vsftpd.conf$ sudo vim /etc/vsftpd.conf根据需求设置,一般情况下对下列属性值进行设置anonymous_enabl原创 2017-06-15 14:21:00 · 1783 阅读 · 0 评论 -
双网卡服务器选择默认路由
双网卡服务器选择默认路由注意:我还没有搞懂,只是做个备份实验室服务器有两个网口,一个连内网(enp0s25),一个连外网(enp9s0)。我要用github,默认走内网那个网口(enp0s25),就无法使用。使用$route命令查看$ route目标 网关 子网掩码 标志 跃点 引用 使用 接口default...原创 2018-05-10 09:49:14 · 7670 阅读 · 0 评论 -
SSH -R 反向端口转发
摘自:https://abcdabcd987.com/ssh/反向端口转发:例子1相信很多人都会有这样的需求:我实验室的机器和宿舍的机器都处在局域网中,但我需要在宿舍访问实验室的机器,或者反过来。这个时候,你需要一台处在公网的机器,如果没有的话,可以考虑腾讯云或者阿里云的学生优惠。假设现在你有一台处在公网的机器 jumpbox,这台机器是在任何地方都能访问到的;你在实验室也有一台机子 ...转载 2018-05-11 16:45:35 · 26359 阅读 · 0 评论 -
从外网 SSH 进局域网,反向代理+正向代理解决方案
相信很多同学都会碰到这样一个问题。在实验室有一台机器用于日常工作,当我回家了或者回宿舍之后因为没法进入内网,所以访问不到了。如果这个时候我需要 SSH 进去做一下工作,那么怎么解决这个问题呢?本文将给出一种使用 SSH 的代理功能的解决方案。转:https://segmentfault.com/a/1190000002718360...转载 2018-05-21 15:40:53 · 1615 阅读 · 0 评论 -
Docker 入门笔记
Docker 入门笔记这是Docker的入门笔记,参照极客学院/走近Docker进行学习的,很适合入门。0. 初步体验安装Docker:参考Docker安装创建一个容器$ docker run -d ubuntu:15.10 /bin/sh此时使用ps -aux指令查看,宿主机上会多一个进程,这个进程就是我们创建的容器使用一下指令可以查看目前启动的所有容器$ docker ps...原创 2018-10-28 12:56:30 · 429 阅读 · 0 评论 -
给Linux扩充swap分区
https://blog.csdn.net/u011109881/article/details/73694700转载 2019-04-26 09:23:05 · 643 阅读 · 0 评论 -
screen工具管理远程session
Screenscreen 工具可以在远程服务器上开启一个session。然后在该session里执行任务,然后离开该session,断开服务器连接。session里的任务不会终端,下次再连接服务器后可以重新回到该session。参考:http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html常用命令创建一个session,并...原创 2019-04-30 16:39:16 · 436 阅读 · 0 评论 -
MacOS 屏幕截图的一些设置
修改截图图片格式$ defaults write com.apple.screencapture type jpg$ killall SystemUIServer修改文件命名$ defaults write com.apple.screencapture name "MacX"$ killall SystemUIServer关闭文件命名时间戳$ defaults write com.apple.原创 2016-12-23 14:17:05 · 1263 阅读 · 0 评论 -
配置机器:win10 + ubuntu16.04 + gtx1080
0. 硬件配置主板:技嘉z170x-gaming 7 CPU: intel i7 6700k 显卡:技嘉gtx1080 g1 SSD: 三星950 pro 256G 内存:金士顿16G*4 电源:振华1000W电源1. Windows有这么好的显卡,除了跑deep learning外,当然还是可以装个windows打游戏, 所以先装个win10.1.1 安装windows 10系统1.1原创 2016-11-07 19:44:35 · 4520 阅读 · 0 评论 -
ubuntu下查看CPU/GPU/内存使用率
在跑一些程序,例如deep learning的时候,总是希望查看一下cpu、gpu、内存的使用率1. cpu、内存使用top命令$ tophttp://bluexp29.blog.163.com/blog/static/33858148201071534450856/2. 查看gpu使用 nvidia-smi 命令$ nvidia-smi但是这个命令只能显示一次,如果要实时显示,配合watch命令,原创 2016-11-15 13:27:59 · 43378 阅读 · 2 评论 -
Ubuntu14.04 搭建FTP
Ubuntu14.04 搭建FTP一、需求:在远程服务端搭建ftp服务,用于文件上传与下载。ftp本地用户名为uftp,密码为uftp。二、搭建FTP第一部分:安装vsftpdStep0:如果需要更新apt-get的sudo apt-get updateStep1: 安装vsftpd这里使用Ubuntu的源直接安装, 安装完以后就可以使用匿名方式连接FTP。# 安装sudo apt-get原创 2015-07-27 11:37:34 · 1942 阅读 · 0 评论 -
[笔记]chmod 修改文件权限
1. 查看文件权限指令:ls -l-rw-r--r-- 1 apple users 2254 2006-05-20 13:47 tt.html从第二个字符起rw-是说用户apple有读、写权,没有运行权,接着的r–表示用户组users只有读权限,没有运行权,最后的r–指其他人 (others)只有读权限,没有写权和运行权。2. 修改文件权限指令:chmod 777 filenamechmod 7原创 2015-12-30 15:50:29 · 531 阅读 · 0 评论 -
[笔记]修改mac终端命令行前缀的显示
/etc/bashrc 中的PS1变量就是用来设置前缀显示的。$sudo vim /etc/bashrc修改PS1变量,例如修改为如下形式:(把原来的注释掉)# PS1='\h:\W \u\$ 'PS1='\u\$ 'wq!保存并退出,将终端退出重新打开生效。附: \h表示本地主机名 \W表示符号~ \u表示用户名 $表示符号$ 如果你喜欢也可以按照以上规律自己定制PS1参数原创 2015-12-17 19:41:24 · 18633 阅读 · 0 评论 -
OSX系统修改$PATH环境变量
1. 相关配置文件:Mac系统的环境变量,加载顺序为:/etc/profile/etc/paths /etc/paths.d/~/.bash_profile ~/.bash_login~/.profile~/.bashrc/etc/profile和/etc/paths, /etc/paths.d/是系统级别的,系统启动就会加载;后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序原创 2016-01-07 17:14:42 · 7211 阅读 · 0 评论 -
os x + virtualenv + openCV2 + python2.7 环境打造
环境介绍: OS X 10.11.2 openCV 2.4.12_2 python 2.7.4 virtualenv第一步: 在系统中安装openCV为了方便,使用brew安装。(如果不知道brew, http://dhq.me/mac-apt-get-homebrew)$ brew update$ brew tap homebrew/science$ b原创 2016-02-23 17:36:52 · 2086 阅读 · 0 评论 -
Mac OS X系统下软件包管理器 -- Homebrew
Mac 系统下类似于 apt-get 的软件包管理器 – Homebrew对于一个习惯了在 Ubuntu 的终端上通过 apt-get 来安装工具软件的我来说,也希望在Mac上找到类似的工具,能很方便的一条命令就能安装所需的软件,而不用手工的去查找下载编译,或者是折腾安装所需的一些依赖关系。很惊喜发现,Mac上也有类似的工具软件包管理器 – Homebrew。Homebrew 并不是什么软件包都能装转载 2016-02-23 12:38:35 · 1895 阅读 · 0 评论 -
g++ 和 pkg-config 编译opencv项目
指令:linux: g++ $(pkg-config --cflags --libs opencv) test.cpp -o Test OS X: clang++ $(pkg-config --cflags --libs opencv) test.cpp -o Test 如果失败看一下pkg-config设置的目录是否正确, 指令: pkg-config --cflags --原创 2016-03-21 21:15:01 · 17776 阅读 · 1 评论 -
OSX下同时安装opencv2 和 opencv3
安装opencv2用brew安装:$ brew update$ brew install opencv此时opencv即安装好。安装目录为/usr/local/Cellers/opencv/, 相应链接已链接到相应位置。安装opencv3用brew安装:$ brew install opencv32与3切换因为先装到opencv2,所以此时系统中链接的是opencv2的内容。要切换到openc原创 2016-03-16 18:40:56 · 3266 阅读 · 0 评论 -
linux后台运行和关闭、查看后台任务
fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令一、&加在一个命令的最后,可以把这个命令放到后台执行,如watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本二、ctrl + z可以将一个正在前台执行的命令放到后台,并且处于暂停状态。三、jobs查看当前有多少在后台运行的命令jobs -l选项可显示所有任务的PID,jobs的状态可转载 2016-07-04 11:40:49 · 5072 阅读 · 0 评论 -
linux: dd命令来拷贝文件
dd命令用来拷贝文件非常方便用法:dd [选项]dd if=PATH1 of=PATH2示例:1.将本地的/dev/hdb整盘备份到/dev/hdddd if=/dev/hdb of=/dev/hdd2.将/dev/hdb全盘数据备份到指定路径的image文件dd if=/dev/hdb of=/root/image3.将备份文件恢复到指定盘dd if=/root/image of=/dev/原创 2016-10-12 16:53:39 · 9971 阅读 · 0 评论 -
MacOS 删除.DS_Store并不再产生
.DS_Store文件介绍DS_Store 是给Finder用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。删除以后的副作用就是这些信息的失去。(当然,这点副作用其实不是太大).这个文件特别烦,尤其是靠文件给windows的时候,别人总说你的文件夹里怎么总是多一些乱七八糟的东西。每次单独删又很麻烦,下面介绍使.DS_Store不再产生的办法。关闭.DS_Store1.删除所有隐藏.DS_st原创 2016-10-13 11:51:10 · 18498 阅读 · 2 评论 -
ubuntu 安装与卸载应用总结
0. 安装目录类似与MacOS中所有app都是安装到/application目录下, ubuntu中所有app都是安装到/usr/share/applications/目录下.1. 安装app1.1 方式一: apt-get安装在终端中:sudo apt-get install app_name1.2 方式二: 用UK应用中心安装在UK应用中心中安装1.3 方式三: 第三方.deb安装从应用的官原创 2016-11-08 00:06:23 · 710 阅读 · 0 评论 -
Linux下给磁盘分区、格式化、挂载
Linux下给磁盘分区、格式化、挂载一个新磁盘要经过分区、格式化、挂载以后才可以给linux读写文件,如果磁盘已经分区且格式化过,那只要挂载即可。命令汇总:fdisk -l # 查看所有磁盘设备fdisk 磁盘设备号 # 进入fdisk交互式分区界面,为设备进行分区parted # 进入parted交互式分区界面,为设备进行分区mkfs -t 文件系统 分区设备号 # 为分区写入文件系原创 2016-10-15 17:40:35 · 6660 阅读 · 0 评论 -
深度学习环境配置:ubuntu16.04 + cuda8.0 + cudnn5.1
cuda是nvidia提供的gpu接口库 cudnn是nvidia提供的深度学习接口一般一些深度学习框架(如tensorflow, theano, caffe)都会用到这些。0. ubuntu16.04安装与配置参照我的这篇文章把ubuntu 16.04, 显卡驱动安装好http://blog.csdn.net/autoliuweijie/article/details/530695131. 安装原创 2016-11-15 17:29:58 · 2416 阅读 · 0 评论 -
ubuntu 挂载windows的ntfs分区
midir ~/windows/sudo mount -t ntfs-3g -o remove_hiberfile /dev/nvme0n1p4 ~/windows/原创 2016-11-29 15:54:58 · 818 阅读 · 0 评论 -
ssh远程登陆配置
通常ssh登陆远程服务器需要ssh -p 22 username@ip 然后输入密码, ip难记,下面介绍一个方便的方法。$ cd ~/.ssh$ ssh-keygen -f xxx # 生成指定的文件名xxx$ ssh-copy-id -i xxx.pub HOST # 把公钥文件拷贝到指定的服务器在.ssh/config 配置文件下中加个HOST的定义(可以添加多个HOST,只需要...原创 2019-06-12 17:00:03 · 815 阅读 · 1 评论