Linux
Akeron
这个作者很懒,什么都没留下…
展开
-
Desktop Entry,关于Linux如何创建桌面快捷方式
1.Desktop Entry 文件标准简介在 Windows 平台上,用户可以通过点击位于桌面或菜单上的快捷方式轻松打开目标应用程序。现代 Linux 桌面系统也提供了此项功能。目前,Linux KDE 和 Linux GNOME 桌面系统都使用 Desktop Entry 文件标准来描述程序启动配置信息。Desktop Entry 文件标准是由 FreeDesktop.org(http://fr转载 2015-12-29 15:22:11 · 1232 阅读 · 0 评论 -
JAVA 对象序列化(一)——Serializable
Java的对象序列化是指将那些实现了Serializable接口的对象转换成一个字符序列,并能够在以后将这个字节序列完全恢复为原来的对象。这一过程甚至可通过网络进行,这意味着序列化机制能自动弥补不同操作系统之间的差异。 只要对象实现了Serializable接口(记住,这个接口只是一个标记接口,不包含任何的方法 如果我们想要序列化一个对象,首先要创建某些OutputStream(如FileOutp转载 2017-03-26 17:45:16 · 409 阅读 · 0 评论 -
系统调用、POSIX、C库、系统命令和内核函数
系统调用、POSIX、C库、系统命令和内核函数 (1)系统调用和POSIX。 系统调用虽然是内核和用户应用程序之间的沟通桥梁,是用户应用程序访问内核的入口点,但通常情况下,应用程序是通过操作系统提供的应用编程接口(API)而不是直接通过系统调用来编程。 操作系统API的主要作用是把操作系统的功能完全展示出来,提供给应用程序,基于该操作系统,与文件、内存、时钟、网络、图形、各种外设等互操作的能力。此外转载 2017-04-04 11:49:25 · 760 阅读 · 0 评论 -
BIOS下启动Linux的过程
对于一台安装了Linux系统的主机来说,当用户按下开机按钮时,一共要经历以下几个过程,如图: 其中,每个过程都执行了自己该做的初始化部分的事情,有些过程又可分为好几个子过程。接下来,我们就对每个阶段做一个详细分析和讲解。 稍有计算机基础的人都应该听过BIOS(Basic Input / Output System),又称基本输入输出系统,可以视为是一个永久地记录在ROM转载 2017-04-30 19:32:07 · 7819 阅读 · 1 评论 -
Ubuntu sudo不用密码
如果想让ubuntu在sudo的时候不用密码,简单来说更改/etc/sudoers文件中的情况如下所示即可,首先注意如果只是想让自己的账户无密码则写为Account_Name ALL = NOPASSWD:ALL这种形式,如果整个admin用户组都不用密码则写为Account_Name ALL = NOPASSWD:ALL这种形式,注意这两句必须在最后,否则会因为后面的语句而覆盖。# User pr原创 2016-04-05 23:53:03 · 855 阅读 · 0 评论 -
CPIO命令详解
cpio 可以从 cpio 或 tar 格式的归档包中存入和读取文件, 归档包是一种包含其他文件和有关信息的文件。 有关信息包括:文件名, 属主, 时标(timestamp), 和访问权限。 归档包可以是磁盘上的 其他文件, 也可以是磁带或管道。cpio 有三种操作模式: 在copy-out模式中, cpio 把文件复制到归档包中。它从标准输入获得文件名列表 (一行一个)。默认 把归档包写到标准输转载 2017-04-26 13:25:29 · 5337 阅读 · 0 评论 -
GRUB4DOS详解
作者:北南南北 来自:LinuxSir.Org 摘要: GRUB是多系统引导管理器,简单的说既能引导Linux,同时也能引导Windows;从LinuxSir.Org 讨论区近四年的观察来看,大多初学者并不能在短时间内掌握GRUB的用法,为了解决初学者在最短时间内掌握GRUB,重写GRUB入门文档还是有必要的; 本文重点介绍了GRUB的menu.lst的写法,另外通过GRUB命令行引导系统也做转载 2017-07-18 16:01:40 · 3312 阅读 · 0 评论 -
Linux中iptables的原理
iptables简介 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。iptables基础 规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符合这样的条件,就这样转载 2017-11-15 22:17:15 · 436 阅读 · 0 评论 -
${0##*/} ${0#*/} ${0%/*} ${0%%/*}
${0##*/} 是什么意思呢? 我们做一个实验就知道了新建一个目录——mkdir -p /usr/school/grade/class/新建一个文件——touch /usr/school/grade/class/student在student文件里写上代码并保存—— echo $0echo ${0#*/}echo ${0##*/}运行代码—— sh /usr/school/gra转载 2017-12-03 13:13:55 · 7468 阅读 · 0 评论 -
Linux下C编程中printf不加'\n'不输出
调试linux下的socket程序时,发现服务器端收到的信息只有在客户端结束后才会显示收到的信息,但是如果在printf中加入换行符,就会立刻输出。原因是因为Unix系统一般有行缓存。而’\n’可视为行刷新标志。 只要把printf(“1”);改成printf(”1\n”); 下面情况下会刷新缓存: 1 强制刷新标准输出缓存fflush(stdout); 2 放到缓冲区的内容中...原创 2018-04-29 17:56:47 · 2240 阅读 · 0 评论 -
Linux&Windows搭建基于nginx的视频点播服务器
1. nginx安装Linux 下载nginx,网址如下:http://nginx.org/en/download.htmlsudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev`原创 2017-02-10 21:00:22 · 19255 阅读 · 3 评论 -
手动模仿Qt5创建GUI程序过程记录
本文是手动模仿Qt Creator创建一个GUI的程序的记录。具体过程如下: 1、首先用Qt Designer创建一个GUI界面,简单的一个窗口程序,在这里用一个登录框演示,如下:在这里并不创建任何信号与槽,直接保存为LoginFrame.ui,其中窗口的名字就叫LoginFrame. 2、用命令行进入同一目录,在目录下运行命令:qmake -project //这一行会根据你现在的文件原创 2016-04-06 17:08:09 · 2248 阅读 · 0 评论 -
Grub2引导Grub4dos菜单写法
最近在玩Ubuntu的默认引导grub2,试图中grub2引导grub4dos,菜单如下:menuentry "Grub For DOS"{search --file /grldr --set=rootchainloader grldr.mbr}发现总是不能成功,提示missing mbr-helper,后来在网上查阅资料后,菜单改为如下后,成功引导Gurb4dos:menuentry "Gr原创 2016-02-27 19:14:47 · 5131 阅读 · 0 评论 -
Linux下配置Android Studio与Eclipse
一. 配置Android Studio 2.01.下载Linux版本的android studio 由于被墙的原因,可以在国内去AndroidDevtools网站下载。2. 配置Android Studio 下载完后解压缩到想放入的文件夹,如/opt/androidstudio,然后打开进入/opt/androidstudio/bin下运行studio.原创 2015-12-30 21:09:03 · 423 阅读 · 0 评论 -
Linux如何挂载网络硬盘
Linux下可以像Windows一样挂载网络硬盘,只不过是用命令行,具体如下: sudo mkdir NetDisk sudo mount //网络地址 /home/ubuntu/NetDisk -o username=user,password=1234;原创 2015-12-30 21:33:19 · 9674 阅读 · 0 评论 -
Linux下使用雅黑与Consolas字体
Ubuntu上的字体没有Windows上自带的多,对于习惯了在Windows上雅黑加Consolas的人来说在编程界面时不太适应,不过有一款Source code pro倒是很不错的字体,很适合编程,但还是决定将雅黑与Consolas装上,具体步骤如下: 1.下载字体 2. “`shell cd /usr/share/fonts sudo mkdir Y原创 2015-12-30 21:54:46 · 3007 阅读 · 0 评论 -
Linux命令记载
[CP] 在Ubuntu上配置东西时要用到CP命令,发现竟然到现在还不知道如何把一个目录下的文件全部复制,而不复制目录本身,上网查资料后如下: sudo cp -r /downloads/* /etc/temp 但是用*这个表示是不会复制当前目录下的隐藏文件,而会复制子目录下的隐藏文件,所以将其改为.即可全部复制,即: sudo cp -r /downloads/*原创 2015-12-01 14:03:22 · 515 阅读 · 0 评论 -
如何在Linux上配置Java
一. 配置JDK1.下载Linux版本的JDK自行百度JDK下载即可。2.创建要放置JDK的目录例如我将它存放在/usr/lib/java目录下,首先在/usr/lib文件夹下创建java文件夹,命令如下cd /usr/libsudo mkdir java3.将下载来的JDK解压至刚创建的目录sudo tar -C /usr/lib/java -zxvf 下载来的JDK文件-C 将其解压到原创 2015-12-30 20:48:19 · 418 阅读 · 0 评论 -
ubuntu14.04设置SublimeText3支持中文并设为默认编辑器
设置sublime_text3支持中文输入 发现sublime_text不支持中文,我用的是fctix,查了好长时间教程搞定了,在此分享并记录下,最后附上本次所需文件的下载地址。 1、 复制如下的代码为sublime_imfix.c文件并放到sublime_text的安装目录下, 默认为/opt/sublime_text./*sublime_imfix.cUse LD_PRELO原创 2016-03-31 15:56:00 · 3358 阅读 · 0 评论 -
Ubuntu14.04安装Windows上的中文字体
ubuntu安装后打开firefox字体一直不尽人意,不如在Windows上看的好看,试着改变字体,发现竟然没有中文等字体,于是便上网查看如何安装中文字体,下面是查阅的教程。 1、在/usr/share/fonts/下建立自己的字体文件夹,如 sudo mkdir /usr/share/fonts/windowsFont 2、从windows系统盘中拷贝你想要安装的字体,比如c转载 2016-04-03 15:24:39 · 611 阅读 · 0 评论 -
Ubuntu14.04睡眠、休眠命令及调节屏幕亮度
睡眠命令: sudo pm-suspend 休眠命令: sudo pm-hibernate原创 2016-02-27 19:00:02 · 4218 阅读 · 0 评论 -
Linux(Ubuntu 14.04)如何安装32库
Ubuntu之前安装32位库可以用lib32来安装,但是在现在的14.04版本后没有这个32位库,源中也找不到,但lib32是由几个库共同打包成的一个包,只要安装这个库就和安装了lib32的效果是一样的,执行以下代码即可:sudo dpkg --add-architecture i386sudo apt-get updatesudo apt-get install libc6:i386 libn原创 2016-02-27 18:55:09 · 969 阅读 · 0 评论 -
vsftpd配置文件详解
VSFTPD全攻略(/etc/vsftpd/vsftpd.conf文件详解)版权所有:http://blog.itpub.net/10201716/viewspace-742712/#################匿名权限控制###############anonymous_enable=YES #是否启用匿名用户no_anon_password=YES #匿名用户lo...转载 2018-07-21 19:39:00 · 1261 阅读 · 0 评论