Linux
GarfieldEr007
这个作者很懒,什么都没留下…
展开
-
Linux系列:linux学习之路(入门类、编程类、内核类、工具类……)
入门类一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。现在的Linux初学者是幸福的,随着Linux桌面环境越来越易用,入门一个新的系统是非常容易的事情。虽然命令行对于提高工作效率更加有效,但 我们完全可以把熟悉命令的...转载 2019-11-22 22:08:17 · 661 阅读 · 0 评论 -
意想不到的有趣linux命令
1. sl命令sl是指“steam locomotive(蒸汽机车)”,你会看到一辆火车从屏幕右边开往左边。。。。。。安装 $ sudo apt-get install sl运行$ sl命令有 -alFe几个选项,-a An accident seems to happen. You'll feel pity for people who cry for help.-...转载 2019-11-22 21:52:59 · 572 阅读 · 0 评论 -
Ubuntu 10.10配置JRE、JDK、Eclipse和Tomcat7.0.5
1、安装JDK1.1、到官网下载相关的JDK,这里下载的是 jdk-6u23-linux-i586.bin。网站:http://www.oracle.com/technetwork/java/javase/downloads/index.html 1.2、在“administrator个人文件夹”建立一个“Java文件夹“,(即位置->主文件夹->administr转载 2016-04-19 12:49:06 · 2132 阅读 · 0 评论 -
Linux资源管理之cgroups简介
###引子cgroups 是Linux内核提供的一种可以限制单个进程或者多个进程所使用资源的机制,可以对 cpu,内存等资源实现精细化的控制,目前越来越火的轻量级容器 Docker 就使用了 cgroups 提供的资源限制能力来完成cpu,内存等部分的资源控制。另外,开发者也可以使用 cgroups 提供的精细化控制能力,限制某一个或者某一组进程的资源使用。比如在一个既部署了前端转载 2016-04-15 12:23:31 · 1061 阅读 · 0 评论 -
Linux内存管理Linux Memory Management Notes
Linux 内存基础地址类型linux内核中有许多种不同的地址类型用户虚拟地址 用户空间看到的常规地址,通过页表可以将虚拟地址和物理地址映射起来物理地址 用在cpu和内存之间的地址叫做物理地址总线地址 外围总线和内存之间的地址叫做总线地址。通常他们和物理地址相同内核逻辑地址 内核的常规地址空间,必定有对应的物理内存与之映射。kmalloc返回的就是内核逻辑地址内核虚拟地址转载 2016-03-24 12:58:10 · 1122 阅读 · 0 评论 -
Linux的SOCKET编程详解
Linux的SOCKET编程详解1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal)UNIX system V有转载 2016-01-13 14:26:26 · 1227 阅读 · 0 评论 -
20本最好的Linux免费书籍
前些天Neo推荐了一个网站有《超过100本的linux免费书籍》,这里,我也向大家推荐20本最好的Linux免费书籍,当然,也是英文版的。1. Ubuntu Pocket Guide and Reference一本介绍关于Ubuntu 8.04和8.10的使用书。Websitewww.ubuntupocketguide.comAuthorKeir T转载 2015-12-16 12:39:26 · 2383 阅读 · 0 评论 -
超过100本的linux免费书籍
在上有100多本关于Linux的免费书籍,书籍涉及到多Linux编程的领域包括WEB开发书籍桌面GUI开发数据库方面的书籍Linux安全方面等等,还有其他众多脚本语言的开发书籍。更多内容请查看:这里转载 2015-12-16 12:39:51 · 1092 阅读 · 0 评论 -
28个Unix/Linux的命令行神器
下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的。这些工具都非常不错,希望每个人都知道。本篇文章还在Hacker News上被讨论,你可以过去看看。我以作者的原文中加入了官网链接和一些说明。dstat & sariostat, vmstat, ifstat 三合一的工具转载 2015-12-15 12:49:35 · 1073 阅读 · 0 评论 -
Windows上的Unix模拟器Cygwin Run in the Windows(Simulation of UNIX)
PrefaceEnvironmentCygwin Run in the Windows(Simulation of UNIX)ResourceCygwin Install:http://cygwin.com/install.htmlCygwin API:http://cygwin.com/cygwin-api/Lab 1 Program Layout转载 2016-04-19 12:53:53 · 1918 阅读 · 0 评论 -
Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到转载 2016-05-04 12:44:31 · 1017 阅读 · 0 评论 -
linux常用命令大全
由于记忆力有限,把平时常用的Linux命令整理出来,以便随时查阅: linux 基本命令 ls (list 显示当前目录下文件和目录 ls -l 详细显示 =ll ) [root@linux ~]# ls [-aAdfFhilRS] 目录名称 [root@linux ~]# ls [--color={none,auto,always}] 目录名称 [root转载 2016-05-04 12:47:48 · 1014 阅读 · 0 评论 -
Android Linux下开发环境搭建
开发环境——这个没有要求你一定得在什么系统下开发,你对哪个环境熟悉就用哪个。如果习惯Windows的话,那在Windows下开发;如果对Linux比较熟,那你就用Linux。不过,话说回来,Linux下开发感觉比Windows舒服,效率高些。如果确实是对那个所谓的“效率”相当在意,可以去自学Linux操作系统,如果仅仅是桌面应用,感觉没什么难度,作为一个程序员,这都算难度的话,那……实转载 2016-05-04 12:48:44 · 1148 阅读 · 0 评论 -
Linux tcpdump命令详解
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tc转载 2016-08-27 22:20:04 · 1201 阅读 · 0 评论 -
为什么文件名要小写?
作者: 阮一峰日期: 2017年2月10日上周,《中文技术文档写作规范》加入了文件的命名规则。"文件名建议只使用小写字母,不使用大写字母。""为了醒目,某些说明文件的文件名,可以使用大写字母,比如README、LICENSE。"网友看见了,就提问为什么文件名要小写?说实话,虽然这是 Linux 传统,我却从没认真想过原因。赶紧转载 2017-03-19 22:32:02 · 1336 阅读 · 0 评论 -
Linux基础:利用SSH上传、下载(使用sz与rz命令)
1、简述 通常,利用SSH管理远程Linux服务器时,经常需要与本地交互文件。当然,我们可以利用FTP方式,比如通过Filezilla客户端软件。不过直接使用SSH软件(SecureCRT、Xshell)自带的上传和下载功能无疑使最方便快捷的。通常SSH软件支持的文件传输协议主要有ASCII、Xmodem、Zmodem等。 rz,sz是便是Linux/Unix同Wind转载 2017-03-09 22:58:17 · 18987 阅读 · 0 评论 -
Linux下ll命令与ls -l
还大三Linux课的债。1.ll命令用于显示当前文件下非隐藏文件的详情查询结果分为7栏: 1)如' -rw-r--r--' 表示三种用户对该文件的不同权限: r:可读;w:可写;x:可执行 其中第一个字母表示: '-':普通文件 'd':文件夹,是dirtectory单词的缩写 ''转载 2017-03-09 22:58:56 · 2890 阅读 · 0 评论 -
10 个常见的 Linux 终端仿真器
对于 Linux 用户来说,最重要的应用程序之一就是终端仿真器。它允许每个用户获得对 shell 的访问。而 Bash 是 Linux 和 UNIX 发行版中最常用的 shell,它很强大,对于新手和高级用户来说,掌握 bash 都很有必要。因此,在这篇文章中,你可以了解 Linux 用户有哪些优秀的终端仿真器可以选择。1、Terminator这个项目的目标是创造一个能够很好排列终转载 2017-04-08 22:51:08 · 3214 阅读 · 0 评论 -
QuartZ Cron表达式详解
本文包含如下内容CronTrigger简介Cron 表达式Cron表达式可选的值Cron表达式的配置规则Cron表达式范例:*/5 * * * * ? 每隔5秒执行一次0 */1 * * * ? 每隔1分钟执行一次0 0 23 * * ? 每天23点执行一次0 0 1 * * ? 每天凌晨1点执行一次:0 0 1 1 * ? 每月1号凌晨1点执行一次0 0 23转载 2017-12-30 16:18:33 · 951 阅读 · 0 评论 -
应该知道的Linux技巧
这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自转载 2015-12-15 12:50:41 · 959 阅读 · 0 评论 -
Linux 的文件权限与目录配置
第六章、Linux的文件权限与目录配置最近更新日期:2009/08/183. Linux目录配置 3.1 Linux目录配置的依据--FHS:/,/usr, /var 3.2 目录树(directory tree) 3.3 绝对路径与相对路径 3.4 CentOS 的观察: lsb_releaseLinux转载 2015-11-02 21:15:34 · 1195 阅读 · 0 评论 -
Linux命令大观
一、文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitview indent cut ln less locate原创 2015-11-02 21:06:51 · 1188 阅读 · 0 评论 -
ubuntu 14.04安装chrome浏览器
一:下载chrome deb软件下载32位的:wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb下载64位的:wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb二:安装软原创 2015-10-12 17:25:08 · 1116 阅读 · 0 评论 -
Ubuntu安装ssh
Ubuntu系统缺省安装了ssh client,但是缺少ssh server,需要我们手动安装。查看ssh/sshd/ssh-keygen:which sshwhich sshdwhich ssh-keygen安装ssh:sudo apt-get updatesudo apt-get install ssh测试一下ssh是否生效:ssh localhostssh 1原创 2015-10-12 21:14:27 · 994 阅读 · 0 评论 -
Ubuntu下安装为知笔记Linux版本
$ sudo add-apt-repository ppa:wiznote-team$ sudo apt-get update$ sudo apt-get install wiznote原创 2015-10-12 21:09:31 · 2704 阅读 · 0 评论 -
Ubuntu安装搜狗输入法Linux版
一:到搜狗输入法Linux版官网下载32位或者64位的安装包二:将下载好的安装包用Ubuntu的软件管理工具打开,并安装三:重启后输入法生效原创 2015-10-12 21:06:18 · 1068 阅读 · 0 评论 -
Ubuntu在当前目录下右键直接打开terminal终端
Ubuntu在当前目录下右键直接打开terminal终端的方法:sudo apt-get install nautilus-open-terminal重启电脑后生效。原创 2015-10-12 20:59:32 · 3043 阅读 · 0 评论 -
Ubuntu报错:sudo 无法解析的主机
刚装了一个Ubuntu系统,系统默认的主机名(hostname)为Ubuntu,我在/etc/hosts中讲主机名由Ubuntu改为master后,在终端上使用sudo命令时,报错为:sudo 无法解析的主机。原因是/etc/hostname中的主机名和/etc/hosts中的主机名不一致,当时忘了修改/etc/hosts中的主机名了。解决方法:讲/etc/hostname中的主机原创 2015-10-12 17:31:47 · 1678 阅读 · 0 评论 -
Ubuntu 出现apt-get: Package has no installation candidate问题
今天在安装软件的时候出现了Package has no installation candidate的问题,如:# apt-get install Reading package lists... DoneBuilding dependency tree... DonePackage aptitude is not available, but is referred to by转载 2015-10-06 13:54:13 · 1606 阅读 · 0 评论 -
Ubuntu和Windows默认系统启动顺序修改
一、进入Ubuntu系统内设置二、打开grub.cfg文件在命令行中输入如下命令sudo vi /boot/grub/grub.cfg该文件保存了系统启动grub相关的信息,当然可以不同系统之间的默认启动系统和等待时间了。三、编辑grub.cfg文件为了方便查找要修改的位置,我们显示文件的行号,vi命令模式下(按Esc键退到命令模式)使用下面的一条命令:set nu原创 2015-11-07 14:29:45 · 4731 阅读 · 0 评论 -
Ubuntu安装wps Linux版
一:到WPS bbs论坛下载wps安装包wps-office_9.1.0.4968~a19_amd64.deb或其他版本二:安装wps:sudo dpkg -i wps-office_9.1.0.4968~a19_amd64.deb三:启动wps进入安装后wps的相应目录中执行相应可执行文件来打开原创 2015-10-12 21:26:29 · 1157 阅读 · 0 评论 -
Ubuntu下的重要配置文件修改前要先备份
最近修改/boot/grub/grub.cfg文件,不小心将其中的启动等待时间语句给删掉了。于是重启电脑后无法自动进入相应的启动项,需要用户按一下回车键才能进入系统。于是,我查看/boot/grub/grub.cfg文件,发现其中的timeout设置语句不见了,应该是不小心删掉了。当时修改这个grub.cfg文件的时候也忘了复制一个了,本打算从另一台安装同一版本Ubuntu的电脑上复制一个gr原创 2015-11-12 21:33:55 · 3020 阅读 · 0 评论 -
装完Ubuntu后要干的事-安装常用软件
Ubuntu 9.10刚刚release,就有人在网上发表了贴子告诉大家在装完这个操作系统后,还需要去安装的一些开源免费软件,相当丰富。不过,这个贴子的链接被GFW干掉了,所以,你需要使用Tor的支持,或是使用Google Reader才能查看源文(RSS链接)。而这个贴子非常长,所以我无法作全文翻译,不过这个贴子的内容具有很强的指导意义,所以我在这里为大家总结一下该文所提到的那些诸多的东西。(关转载 2015-11-24 09:58:28 · 1267 阅读 · 0 评论 -
Ubuntu安装okular PDF阅读器
Ubuntu自带的pdf阅读器没有注释标机功能,多有不便,okular PDF阅读器相对更为好用。一、安装 okularsudo apt-get install okular二、配置中文sudo apt-get install poppler-datasudo apt-get install poppler-utils三、快捷键F3:查找F5:刷新原创 2015-11-18 19:02:48 · 4329 阅读 · 0 评论 -
8个实用而有趣Bash命令提示行
很多人都对过命令行提示的重要性不屑一顾,甚至是一点都不关心。但是我却一点都不这么认为,一个好的命令行提示可以改变你使用命令的方式。为此,我在internet上找到一些非常实用,优秀,并有趣的bash的命令行提示。下面我将我最喜欢使用的一些命令行提示罗列如下。注意 – 要使用下面这些提示,你可以拷贝粘贴这些以”PS1″打头的内容到你的终端上,为了使你的改变永久生效,还要将这些内容粘贴到你转载 2015-11-24 09:58:11 · 1681 阅读 · 0 评论 -
Ubuntu安装smplayer播放器
安装方法:sudo apt-get install smplayer2原创 2015-11-18 18:41:44 · 1405 阅读 · 0 评论 -
Ubuntu14.04安装wine QQ
一、下载wine QQ国际版Wine QQ2012基于WineTM版(大小为118.7M),前往下载二、安装依赖库sudo apt-get install libgtk2.0-0:i386如果Ubuntu是64位系统,则还需要安装lib32ncurses5,如下:sudo apt-get install lib32ncurses5为了是wine QQ的deb文件正常原创 2015-11-02 12:50:23 · 1602 阅读 · 0 评论 -
Ubuntu启用休眠hibernate
Ubuntu默认关闭了休眠模式,因为休眠模式很实用,我们可以通过设置打开休眠模式。一、测试Ubuntu系统是否支持休眠模式sudo pm-hibernate执行该命令后,系统会自动关闭断电,重新打开系统后,如果能恢复到该命令执行前的状态则表明该系统支持休眠模式。下面我们就通过设置启用Ubuntu的休眠模式。二、创建设置文件并写入内容在/etc/polkit-1/lo原创 2015-11-15 14:17:25 · 3838 阅读 · 0 评论 -
一道面试题:用shell写一个从1加到100的程序
【试题描述】请用shell写一个简短的程序,实现1+2+...+100的功能。【程序】方法一:#!/bin/bashsum=0for i in {1..100}do let sum+=$idoneecho $sum方法二:#!/bin/bashsum=0for i in {1..100..1}do let sum+=$idoneech原创 2015-10-30 21:14:50 · 11619 阅读 · 0 评论 -
Ubuntu安装后无法连接无线网络
【问题】Ubuntu安装后无法连接无线网络,无线连接的指示灯显示无线关闭状态(我的无线连接指示灯红灯位关闭,蓝色为开启),但是有线网络正常可用。【原因】无线上网的驱动Ubuntu的无线上网驱动尚未开启,导致无线功能无法使用【解决方案】开启相关驱动即可无线上网原创 2015-10-15 17:21:06 · 4065 阅读 · 2 评论