posts - 339,  comments - 95,  views - 178万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  Linux

内核态(Kernel Mode)与用户态(User Mode)
摘要:内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序用户态: 只能受限的访问内存, 且不允许访问外围设备. 占用CPU的能力被剥夺, CPU资源可以被其他程序获取为什么要有用户态和内核态由于需要限制不同的程序之间的访问能力, 防止他... 阅读全文
posted @ 2014-04-28 00:01 ZimZz 阅读(28719) 评论(3) 推荐(5) 编辑
awk排序作业
摘要:输入:给定一个hotelinfo文件,文件格式如下:shanghai_city_7208上海全季酒店淮海路店shanghai_city_14744锦江之星上海金山城市沙滩店jinan_2794章丘市大众旅馆carmel_ca_5CarmelRiverInn格式说明:1.一共两列,之间使用tab分隔2.第一列是酒店代号,第二列是酒店名称3.以shanghai_city_7208为例,前面的shanghai_city代表城市要求如下:1.输出一个文件,和hotelinfo格式一样,但是按照酒店代号进行降序排序2.输出一个文件,两列,第一列是城市代号,第二列是这个城市下的酒店数,但是按照酒店数进行降 阅读全文
posted @ 2013-07-06 16:46 ZimZz 阅读(4510) 评论(0) 推荐(0) 编辑
[转]awk使用手册
摘要:awk手册简体中文版由bones7456 (bones7456@gmail.com)整理.原文:应该是http://phi.sinica.edu.tw/aspac/reports/94/94011/但是原文很乱.说明:之前也是对awk几乎一无所知,无意中看到这篇文章,网上一搜,居然没有像样的简体中文版.有的也是不怎么完整,或者错误一大堆的.于是就顺手整理了下这篇文章.通过整理这篇文章,自己也渐渐掌握了awk的种种用法.原文可能比较老,有些目前已经不适用的命令有所改动,文中所有命令均在ubuntu7.04下调试通过,用的awk是mawk.由于本人能力有限,错误和不妥之处在所难免,欢迎多多指正.1 阅读全文
posted @ 2013-07-06 15:00 ZimZz 阅读(1835) 评论(0) 推荐(0) 编辑
Linux的日志文件
摘要:日志分类Linux的日志文件一般位于 /var/log 文件夹,一般有以下几个:cron: crontab例行事务的日志dmesg: 内核启动时的检测信息,输出同 dmesg 命令lastlog: 所有帐号最后一次登录的相关信息,输出同 lastlog 命令maillog: 邮件来往信息messages : 系统错误信息secure : 涉及到“输入口令”的操作,都会记录于此wtmp与faillog: 登录成功的用户信息(wtmp)和登录失败的用户信息(faillog)httpd, samba等 : 不同的网络服务用自己的定制的日志文件日志管理服务日志一般由进程syslogd管理syslogd 阅读全文
posted @ 2013-01-25 13:58 ZimZz 阅读(1937) 评论(0) 推荐(0) 编辑
Linux Daemon
摘要:分类Linux Daemon 分为 Stand alone 和 Super daemon 两类1. Stand alone 为独立守护进程,例如 httpd,vsftpd,他们是常驻内存的进程,优点是响应迅速,缺点是占用内存2. Super daemon 是由一个超级进程负责管理的守护进程, super daemon本身是一个stand alone进程,他的进程名是xinetd,他负责响应所有请求由他管理的daemon的服务的请求。其中super daemon的处理模式又氛围两种 1) multi-threaded : 这种处理方式是多线程处理方式,可以同时提供多个不同daemon服务 2)s 阅读全文
posted @ 2013-01-24 02:22 ZimZz 阅读(5805) 评论(0) 推荐(0) 编辑
调整swap大小
摘要:使用parted进行1. 停用swapalexis@Smilodon:~$ sudo swapoff /dev/sda8alexis@Smilodon:~$ free total used free shared buffers cachedMem: 4121288 2880356 1240932 0 412184 801568-/+ buffers/cache: 1666604 2454684Swap: 0 0 ... 阅读全文
posted @ 2013-01-20 16:20 ZimZz 阅读(2086) 评论(0) 推荐(0) 编辑
转义字符表
摘要:\aASCII响铃字符(也可以键入\007)\d"WedSep06"格式的日期\eASCII转义字符(也可以键入\033)\h主机名的第一部分(如"mybox")\H主机的全称(如"mybox.mydomain.com")\j在此shell中通过按^Z挂起的进程数\l此shell的终端设备名(如"ttyp4")\n换行符\r回车符\sshell的名称(如"bash")\t24小时制时间(如"23:01:01")\T12小时制时间(如"11:01:01")\ 阅读全文
posted @ 2013-01-14 11:36 ZimZz 阅读(663) 评论(0) 推荐(0) 编辑
浅析 Ext 文件系统
摘要:安装Linux的时候可以将 /, /boot, /home 等放在不同的分区,每个分区可以选择需要的文件系统Ext文件系统的组织1. boot sector 用于存放引导程序,不同于Windows, Linux的安装可以将引导程序安装在自己选定的分区的boot sector,从而避免了覆盖MBR,不会损坏之前的系统的引导此处特别注意,如果你的 block size = 1024Bytes, 那么boot sector将占用 1个block,并位于block group 0, superblock将占用1个block,位于block group1;而如果你的blocksize>1024By 阅读全文
posted @ 2012-11-05 23:16 ZimZz 阅读(3404) 评论(0) 推荐(1) 编辑
第三章 磁盘分区
摘要:1. 硬件设备在Linux中的命名IDE硬盘: /dev/hd[a-d]SATA/SCSI/USB硬盘/U盘: /dev/sd[a-p]打印机: 25针 /dev/lp[0-2] USB: /dev/usb/lp[0-15]鼠标: USB /dev/usb/mouse[0-15] PS2: /dev/psaux当前cdrom和鼠标: /dev/cdrom /dev/mouse2. 磁盘分区的构成磁盘的第一个扇区(Sector 512 Bytes)存放主引导分区(MBR, Master Boot Record 446 Bytes)和分区表(Partition Table 64 Bytes)MBR 阅读全文
posted @ 2012-10-26 20:51 ZimZz 阅读(363) 评论(0) 推荐(0) 编辑
Ubuntu 安装 Java EE
摘要:JavaEE与JavaSE的JDK关系JavaEE其实属于JavaSE的扩展,里面包含Web开发的一些类库,比如servlet,jsp等所以说我们安装JavaEE需要先有JavaSE,但是现在oracle直接提供了JavaEE + JavaSE + GlassFish的打包下载http://www.oracle.com/technetwork/java/javaee/downloads/index.html往下看,找到Java EE 6 Development Kit Bundles with JDK这行大字,下面就是里面包含的东西Includes:JDK 7 Update 7GlassFis 阅读全文
posted @ 2012-10-20 22:41 ZimZz 阅读(3268) 评论(0) 推荐(0) 编辑
Linux下设置任意用户的Crontab定时任务
摘要:最近需要在服务器上部署定时任务,拿到了sudo密码,下面说下布置某用户定时任务的方法主要是用crontab命令来实现1.指定用户的crontab文件sudo touch/var/spool/cron/testusercrontab -u testuser /var/spool/cron/testuser2.编辑crontab文件首先指定编辑器,我这之前默认是用nano,表示不会用,改为了vimsudo select-editor然后加入定时任务crontab -e在文件中加入 0 23 * * * bash /home/testuser/test.sh请注意,这里一定要有权限执行该脚本,并且该 阅读全文
posted @ 2012-08-03 19:21 ZimZz 阅读(14935) 评论(0) 推荐(0) 编辑
VIM常用命令简记
摘要:配置篇修改.vimrc文件set number "显示行号filetype on "显示文件类型set fileformat=unix "将文件格式设为unixset ts=4 "将tab长度设为4set expandtab "将tab设为使用空格set autoindent "使用自动缩进set ... 阅读全文
posted @ 2012-07-09 10:38 ZimZz 阅读(1518) 评论(0) 推荐(0) 编辑
Linux下压缩Windows下解压文件名乱码问题
摘要:问题出在压缩和解压的时候对文件名的编码不一致所致解决方法:linux下用7z压缩文件,windows下就不会乱码了,用tar和zip,rar等等都不行 阅读全文
posted @ 2012-06-18 03:41 ZimZz 阅读(1353) 评论(0) 推荐(0) 编辑
Linux下使用vsftp搭建ftp服务器
摘要:1.安装vsftp,我就不多说了,我用的是ubuntu,直接apt-get就完了2.配置vsftpd.conf, vim /etc/vsftpd.conf下面说说里面比较重要的选项 1 anonymous_enable=NO #不允许匿名用户 2 3 local_enable=YES #允许使用本地用户账号登陆 4 5 write_enable=YES #允许ftp用户写数据 6 7 connect_from_port_20=YES #通过20端口传输数据 8 9 chroot_local_user=YES #将用户锁定在自己的主目录,如 /home/ftpuser,这样ftpuser... 阅读全文
posted @ 2012-06-07 03:38 ZimZz 阅读(14342) 评论(1) 推荐(0) 编辑
Linux中的硬链接与软链接
摘要:inode: ext文件系统的每个目录与文件都有一个inode与之对应,inode里保存了文件和目录实际存储内容的data block的号码,简而言之就是inode是一个文件索引硬链接: 建立一个与源文件inode相同的文件,也就是说文件名不同,inode相同,data block也相同,运用编程语言的思想,一个文件和他的硬链接可以理解为是一个对象(文件)的两个引用(文件名)。所以我们修改其中一个文件,另一个文件看到的内容也会跟着变化,当我们删除其中一个文件,另一个文件的内容也不受影响。(ps: 目录是不可设置硬链接的,原因是对目录建立硬链接,会使的目录下的所有文件和目录也建立硬链接,造成很大 阅读全文
posted @ 2012-05-16 21:08 ZimZz 阅读(857) 评论(2) 推荐(0) 编辑
Linux bash入门
摘要:语法结构赋值语句 : var=value变量解析 : ${var}命令解析 : ${command}双引号 " " : 变量内容,并做转义单引号 ' ' : 变量内容,但不做转义反单引号 ` ` : 同 $()alexis@Smilodon:~$ version=v1.0alexis@Smilodon:~$ echo $versionv1.0alexis@Smilodon:~$ v2="$(uname) abc ${version}"alexis@Smilodon:~$ echo $v2Linux abc v1.0alexis@Smilo 阅读全文
posted @ 2012-05-13 03:22 ZimZz 阅读(6247) 评论(0) 推荐(1) 编辑
Windows下使用VirtualBox的CentOS挂载windows分区
摘要:1.设置VirtualBox数据空间2.在Linux中使用命令挂载mount -o iocharset=gb2312 -t vboxsf H_DRIVE /mnt/windowsH3.卸载此分区umount -l /mnt/windowsH 阅读全文
posted @ 2012-05-11 22:29 ZimZz 阅读(788) 评论(0) 推荐(0) 编辑
Linux常用命令简记
摘要:ls: 查看文件夹下文件和文件夹列表 ls -lah -l: 列表形式显示 -a: 查看所有目录,包括隐藏目录 -h: 以易读的方式显示文件大小 -s: 显示文件占用的data block空间大小 -S: 按文件大小降序排列 -t: 按文件m/a/ctime降序排列 -r: 逆序排列 -R: 递归遍 阅读全文
posted @ 2012-05-05 16:08 ZimZz 阅读(5414) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示