
Linux
文章平均质量分 71
程序员Linc
资深技术专家,专注移动开发与人工智能领域15年+
展开
-
Ubuntu下屏幕录制软件--gtk-recordMyDesktop
在Ubuntu下要录制讲课视频,可选择的软件应该比Windows和Mac下少一些,不过recordMyDesktop是个不错的选择。建议用ubuntu software进行可视化安装。 记得将Encode On the Fly也选择上。录制后的格式为ogv,如果想转换为mp4格式,需要使用ffmpeg。 参考如下:sudo add-apt-repository ppa:mc3man/tr原创 2017-07-18 23:52:55 · 3108 阅读 · 0 评论 -
Linux命令整理之二:ls
ls命令详解功能:打印出目录的内容,是list的缩写。语法:ls [选项] [目录名]用法说明:ls是最常用的linux命令之一,通常我们会直接在终端中输入ls来显示当前目录的子目录和文件。配合选项能实现你想要的功能。常用参数和选项: -a 列出目录下的所有文件,包括以 . 开头的隐含文件。 -author 文件的作者 -b 把文件名中不可输出原创 2012-07-24 16:14:12 · 1809 阅读 · 0 评论 -
Linux命令整理之一:mount
mount命令详解功能:加载指定的文件系统。 语法:mount [-afFhnrvVw] [-L] [-o] [-t] [设备名] [加载点] 用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令原创 2012-07-24 15:44:10 · 2652 阅读 · 3 评论 -
Linux命令整理之七:scp
cp命令是用来复制本地文件的,而scp是用来在多个系统间安全的复制文件,属于安全网络连接实用程序openssh套件中的一个。 用法如下:$ scpusage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S p原创 2015-02-27 18:31:40 · 5738 阅读 · 0 评论 -
Linux命令整理之三:ln
Ln命令功能:链接文件。分为硬链接(hard link)和软链接(symbolic link)。默认为硬链接。语法:ln [ -f | -n] [ -s ] SourceFile [ TargetFile ] 链接到文件ln [ -f | -n] [ -s ] SourceFile ... TargetDirectory 一个或多个文件链接到目录用法说明:感觉着就是原创 2012-07-25 16:45:33 · 1823 阅读 · 0 评论 -
Linux使用技巧4--Ubuntu安装Chrome浏览器
chrome官网上不去,国内的下载镜像里也没有找到Linux版的chrome,怎么办呢?网上逛了逛,发现网友实验出chrome下载的地址是可用的,见如下: https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb我们要做的就是静静的等待它下载完成:$ wget https://dl.google.com/lin原创 2015-02-27 10:25:24 · 29130 阅读 · 0 评论 -
Linux命令整理之五: cp
复制命令,自己总是记不住。好记性不如烂笔头,写下来吧。在linux环境输入命令:cp --help 或者 man cp 就会打印出此命令的使用帮助。复制文件很简单,直接 cp a.txt /opt/复制文件夹,可以类似于: cp -ri unix/* /opt/putty原创 2013-08-23 00:59:02 · 2928 阅读 · 2 评论 -
Ubuntu public key is not available的错误
今天要安装MySQL,在install之前要执行一下upgrate,那么接着就报下面的错误了:W: GPG error: http://archive.ubuntukylin.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PU原创 2015-01-23 10:45:11 · 15607 阅读 · 2 评论 -
Docker实践4:搭建wordpress
在系列的第一篇文章《Docker实践》中已经search到并pull了官方的wordpress镜像,接下来我们还要search一个官方的mysql将二者结合,搭建一个可用的wordpress站点。首先,搞定mysql1.search$ docker search mysqlNAME DESCRIPTION原创 2015-02-16 11:01:10 · 16983 阅读 · 1 评论 -
Linux使用技巧3--用dd命令制作U盘系统启动盘
作U盘系统启动盘,Ubuntu下有个图形界面工具Startup Disk Creator,简单易用,但是缺点就是只能制作Ubuntu的启动盘,别的系统不支持。那么我想在Ubuntu下作Fedora的系统启动盘要怎么办呢?不要紧,有dd命令呢!dd命令是用来拷贝文件的命令,它可以自动转换成对应的格式。在玩树莓派的时候,我们也是用dd命令烧写系统的,还记得吧?$ sudo dd bs=4M if=~/原创 2015-02-17 10:25:13 · 9508 阅读 · 0 评论 -
用户名 不在 sudoers文件中,此事将被报告。
继续昨天的故事话说昨天新建了一个帐号linc,今天在执行sudo时回显一个很吓人的信息:[sudo] password for linc: linc 不在 sudoers 文件中。此事将被报告。这是要去哪儿报告呢?本人最讨厌别人打小报告了,哈哈。为了解释这个问题,先来说说sudo。sudo命令可以让你以root身份执行命令,来完成一些我们这个帐号完成不了的任务。其实并非所原创 2014-03-11 16:11:52 · 164008 阅读 · 12 评论 -
Linux使用技巧2--Ubuntu下使用samba来创建共享文件夹
samba,连接Unix阵营和Windows系统的桥梁。在类Unix系统中安装samba服务端,让windows系统像访问共享文件夹一样访问类Unix系统中的指定文件夹。samba,桑巴舞蹈也是它呢!给一个软件起了这样性感的名字,想想是不是醉了。有了这个小家伙,解决了我们局域网多个系统互相访问文件的大麻烦。下面是全过程。原创 2015-01-03 15:30:34 · 7912 阅读 · 0 评论 -
Docker实践2:用Docker搭建hg-server
如果有人已经将hg server的image做好了,那么我还要自己作吗?答案是拿来用吧。一、安装用hg为关键词搜索,得出以下结果:$ docker search hgNAME DESCRIPTION STARS OFFICIAL AUTOMATEDhgo原创 2015-02-04 13:39:07 · 7225 阅读 · 2 评论 -
Docker实践
一、Docker是什么 docker直译为码头工人。当它成为一种技术时,做的也是码头工人的事。官网是这样描述它的:“Docker是一个开发的平台,用来为开发者和系统管理员构建、发布和运行分布式应用。”也就是说,如果把你的应用比喻为货物,那么码头工人(Docker)就会迅速的用集装箱将它们装上船。快速、简单而有效率。 它是用Go语言写的,是程序运行的“容器”(Linux containers),实现了应用级别的隔离(沙箱)。多个容器运行时互补影响,安全而稳定。原创 2015-02-03 17:58:41 · 17864 阅读 · 6 评论 -
Linux使用技巧1--挂载U盘和Windwos分区
一、挂载U盘现在我用的Ubuntu12.04在插入U盘时会直接挂载到/media/下,10:33linc@Linc-Ubuntu:linc$ df -hFilesystem Size Used Avail Use% Mounted on/dev/sdc 947M 638M 310M 68% /media/72D2-11E2/dev/sdb 5.0原创 2014-11-18 12:24:25 · 3459 阅读 · 0 评论 -
Ubuntu 12.04常用的快捷键
超级键操作 1、超级键(Win键)–打开dash。2、长按超级键– 启动Launcher。并快捷键列表。 3、按住超级键,再按1,2,3等数字键–从Launcher打开一个应用程序,当你按住超级键时,每个应用程序图标上都会显示一个数字,按下对应的数字就会打开盖应用程序。 4、超级键+A–从Launcher打开应用程序窗口。 5、超级键+F–从launch转载 2013-11-07 08:51:47 · 2575 阅读 · 0 评论 -
寻找Ubuntu中繁体字输入法
寻找Ubuntu中繁体字输入法当客户来自港台地区时,英文和繁体字就成了交流的主要工具。windows下我们有搜狗输入法可以切换简体与繁体,那么Ubuntu下怎么办?1.其实在搜狗也推出了Linux版本,而且对Ubuntu当适配还非常不错。那么我就要体验一下,找到官方教程,一步一步操作,但是到头来却失败了。http://pinyin.sogou.com/linux/help.php我试着将我原来的I原创 2014-11-01 12:27:16 · 6781 阅读 · 0 评论 -
Docker实践5:搭建redmine
Redmine是一个开源的项目管理系统,它有如下优势让我选择它作为我的项目管理工具。1.支持多项目管理2.灵活的角色管理3.灵活的issue/bug跟踪管理4.支持甘特图和日历5.支持新闻、文档和文件管理,邮件通知等功能6.每个项目有自己的wiki和论坛,这一点非常棒7.与SCM系统集成,支持SVN, CVS, Git, Mercurial, Bazaar and Darcs等源代码管理工具,这一原创 2015-02-16 14:08:14 · 12374 阅读 · 1 评论 -
Linux命令整理之四:su
su命令功能:切换用户(switch user)。语法:su[-flmp][--help][--version][-][-c][-s][欲切换账户]用法说明:用来切换root的情况比较多,有时需要在切换到普通用户。常用参数和选项:-c或--command=:执行一个指令后就恢复原来的身份;-f或--fast:使shell不用读取启动文件,适用于c原创 2013-01-26 22:22:07 · 1615 阅读 · 0 评论 -
Linux使用技巧12--Ubuntu代理
有必要说说Ubuntu的代理了。 对于浏览网页和收发邮件,我们在系统设置—>网络—>网络代理中设置即可。但对于终端中使用apt-get工具却一直没能成功。尝试过几种设置的方式,但是往往设置完就报407的错误。407 Proxy Authentication Required后来才发现,是密码中使用了特殊字符造成的。SHIT!针对apt工具的代理,可以在/etc/apt/apt.conf设置。格式原创 2016-05-03 17:32:56 · 2866 阅读 · 0 评论 -
Linux使用技巧11--Ubuntu离线安装openssh-server
许三爷说,Ubuntu的离线安装跟屎一样。 最近的经历让我对如此不逊的言语十分赞同。 那屎一样的离线安装。联网的日子里,安装openssh-server只需要执行:sudo apt-get install open-server即可,工具会自动解决依赖问题。没有安装的依赖会自动安装。Windows的日子中,一个安装包,下一步,下一步,搞定。可是离线的Ubuntu要怎么安装openssh-serv原创 2015-12-11 12:21:55 · 26302 阅读 · 2 评论 -
做一个动态链接库
写此文的目的是验证将C代码编译成so,随后将其放到Android平台供上层应用调用。这个库的名称为shooter。 动态链接库也叫共享库(shared object),将源码编译成二进制文件,在程序运行时动态的加载它。我们会把一些常用的通用的方法做成库以so的形式发布, 好处是有效的知识管理和有效的隐私保护。libshooter.so目前shooter只暴露一个A方法,头文件shooter.h如原创 2015-10-31 14:13:23 · 3166 阅读 · 3 评论 -
Linux实用工具和控制台下小技巧
一、先介绍几个常用软件:1.lynx:一个终端上的字符浏览器。经过我使用,发现效率还是不如用鼠标去普通浏览器上点击。2.tpp:一个拉风的终端用PPT软件。官网:http://www.ngolde.de/tpp.html3.nethack:终端游戏。想练英文的童鞋可以尝试玩玩,挺不错的。4.ledger:一个终端记账工具5.openshot: 一个视频编辑软件。sudo apt原创 2013-11-11 17:12:41 · 2802 阅读 · 0 评论 -
Linux使用技巧7--GBK转成UTF-8
Windows系统中编辑的Java源码,在Linux下打开会出现中文乱码的情况。原因就是文件编码格式的问题,Windows下通常是GBK而Linux下是UTF-8。在vim中用set fileencoding命令就可以看出编码格式,如下://linux下fileencoding=utf-8//windows下fileencoding=latin1最简单的办法就是在windows下将文件另存为u原创 2015-04-30 10:40:11 · 16912 阅读 · 3 评论 -
Linux使用技巧9--用dpkg管理你的软件
dpkg(package manager for Debian): debian体系中的包管理工具。Commands: -i|--install <.deb file name> ... | -R|--recursive <directory> ...-r|--remove <package> ... | -a|--pending1.查看已经安装的软件$ dpkg -原创 2015-04-01 20:33:31 · 2102 阅读 · 0 评论 -
Linux使用技巧10--Ubuntu连接宽带pppoe
主要参考ubuntu官方wiki即可,我只补充一些修改点并且上图说明。 wiki网址:http://wiki.ubuntu.org.cn/ADSL%EF%BC%88PPPOE%EF%BC%89%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97命令行连接$ sudo ifconfig eth0 up$ sudo pppoeconf $ sudo pon原创 2015-04-03 22:43:47 · 5854 阅读 · 0 评论 -
Docker实践8:Compose
今天要在我的本子上搭建一个mediawiki环境,之前的经验,用fig去配置是最简单的了。可是下载fig失败,去官网一看才知道,fig已经被compose工具取代了。原文是这样说的:Fig has been replaced by Docker Compose, and is now deprecated. The new documentation is on the Docker website原创 2015-03-24 15:53:37 · 56040 阅读 · 2 评论 -
Docker实践9:备份方案
1 两个文件系统先提一下两个重要的文件系统概念,一个是aufs,一个是vfs.aufs是一个类似于Unionfs的可堆叠联合文件系统。它将多个目录整合成单一的目录。ubuntu对其有良好的支持,因此docker的镜像就存储在aufs文件系统下。vfs是linux的内核中一个重要概念,这个虚拟文件系统可以让open()、read()、write()等系统调用不用关心底层的存储介质和文件系统类型就可以工原创 2015-04-02 20:59:59 · 9678 阅读 · 0 评论 -
Linux命令整理之六: wc
WC,一下子就联想到公厕了吧?如果没有,那么我们好像不是一代人啊。Shell命令也有原创 2014-09-29 14:56:10 · 1650 阅读 · 0 评论 -
Linux使用技巧8--ssh server
Linux发行版的desktop版本通常都没有带ssh server,当我们ssh远程连接一台这样的主机时会遭到拒绝或连接超时。$ ssh linc@192.168.95.7ssh: connect to host 192.168.95.7 port 22: No route to host我们要先查看sshd是否启动。$ ps -s | grep ssh安装ssh server命令如下://u原创 2015-03-29 15:00:42 · 1629 阅读 · 0 评论 -
Docker实践7:容器与主机拷贝数据
在Docker实践2中使用-v参数将主机与容器中相关目录联系在一起(挂载),所以我们可以用这个通道将想要互相拷贝的数据放入其中,这样就可以用cp命令来复制文件了。除了这个办法,我们还可以分别用不同的命令来拷贝数据。从容器中像主机拷贝数据docker提供了cp命令,用法如下:# docker psCONTAINER ID IMAGE COMMAN原创 2015-03-10 16:22:37 · 23047 阅读 · 7 评论 -
Docker实践6:Cannot connect to the Docker daemon.
正在免费适用着Aliyun主机,当然要用docker来部署我的服务器啦。但是今天碰到了题目的问题,细节如下:# docker infoFATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host? # docker -dINFO[0000] +job serveapi(unix:///va原创 2015-03-09 17:38:26 · 175844 阅读 · 15 评论 -
Linux使用技巧5--格式化U盘
通常来说,格式化一个分区的U盘还是非常简单的,只需要使用mkfs命令指定目标文件系统就可以了,例子如下:$ sudo fdisk -l$ sudo mkfs -t vfat /dev/sdb1-t 参数就是目标文件格式,其他有ext3,msdos等,默认为ext2. 我们还可以用如下简单命令来完成此工作:mkdosfs(8), mke2fs(8), mkfs.bfs(8), mkfs.ex原创 2015-03-14 09:45:49 · 7306 阅读 · 1 评论 -
Linux使用技巧6--Ubuntu笔记本屏幕亮度调节
前天入手一台Dell笔记本,i7第五代处理器,8G内存,1T硬盘,很符合我对移动工作站的要求。今天果断将正版win8替换为Ubuntu,DIY的后果就是原来3秒启动系统变成了现在15秒,忍了。但是另一个问题十分困扰我,就是屏幕亮度无法调节,高亮度刺的我是头疼眼睛疼。这应该归结为驱动问题吧,因为系统自带的调节亮度工具不起作用。方法是:System Settings—>Personal—>Brightn原创 2015-03-16 16:45:35 · 6865 阅读 · 1 评论 -
Docker实践3:fig搭建mediawiki
fig,无花果。fig项目源自docker,可以认为是快速搭建基于Docker的隔离开发环境的工具。一、安装fig$ mkdir docker; cd docker$ curl -L https://github.com/docker/fig/releases/download/1.0.1/fig-`uname -s`-`uname -m` > fig$ sudo chmod +x fig原创 2015-02-05 14:22:02 · 5599 阅读 · 6 评论 -
Linux修改root密码
<br />本人使用ubuntu,没有设置root密码。<br />在自己的用户名登录后,<br />用sudo -i 进入#提示符,<br />用passwd修改root密码~~~原创 2011-03-26 09:53:00 · 1680 阅读 · 0 评论 -
Vim小技巧
一、与shell交互在Vim中如果需要用shell做些事情并且不想退出Vim,那么在Vim中输入“:sh”是个不错的选择。不要惊讶,你的文档在后台运行,丢不了的。如若想回来,只需退出这个shell就可以了,"exit" 或者ctrl+D都可以。原创 2013-11-11 09:32:08 · 1585 阅读 · 0 评论 -
bash的通配符与特殊符号
在 bash 的操作环境中还有一个非常有用的功能,那就是通配符 (wildcard) ! 我们利用 bash 处理数据就更方便了!底下我们列出一些常用的通配符喔:符号 意义* 代表『 0 个到无穷多个』任意字符? 代表『一定有一个』任意字符[ ] 同样代表『一定有一个在括号内』的字符(非任意字符)。例如 [abcd] 代表『一定有一个字符, 可能是 a, b, c, d 这转载 2013-09-27 12:10:27 · 1837 阅读 · 0 评论 -
最简单的shell输入参数语句demo--getopts
#!/bin/bashwhile getopts b:ms OPTIONdo case $OPTION in b) echo "birthday: $OPTARG" ;; m) echo "made in china" ;; s) echo "show full name: Lincoln"原创 2013-08-27 06:44:02 · 2278 阅读 · 0 评论 -
Ubuntu创建快捷方式
[Desktop Entry]Name=puttyComment=Programming ToolExec=/opt/puttyTerminal=falseType=ApplicationIcon=/opt/putty.icoCategories=Development;原创 2013-08-23 01:37:42 · 3943 阅读 · 1 评论