Lv的缩减
Lv的缩减 [@more@]◇查看当前文件系统大小。# df -h /mntFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-data221M 17M 193M 8% /mnt◇卸载文件系统,因为缩小不支持在线操作。# umount /mnt◇将文件系统减小到一个指定的大小,但之前需要检查文件系统的完整性。# resize2fs /dev/VolGroup00/data +100Mresize2fs 1.39 (29-May-2006)Please run 'e2fsck -f /dev/VolGroup00/data' first.◇根据提示做文件系统的完整性检查。# e2fsck -f /dev/VolGroup00/datae2fsck 1.39 (29-May-2006)Pass 1: Checking inodes, blocks
2011.3.19(ULE)
2011.3.19(ULE)[@more@]ext3data block 内容 ls/catinode block 属性 ls -lsuper block dumpe2fs删除文件时,将对应关系删掉,但data block是不删掉的1.分区fdisk /dev/sda,然后刷新分区表,partprobe同步2.制作文件系统,mkfs.ext33.挂载mount4.vim /etc/fstab 两种方式:设备名和卷标定义卷标:e2label /dev/sda1 "/1"e2label /dev/sda5 "sda5"mount -L sda5 /mntcat /proc/mounts 显示挂载的信息,和mount显示的内容一样,即mount的内容是从/proc中取得的为防止中毒,u盘最好在挂载时,用noexec选项方式挂载以免
RedHat配置IP
RedHat配置IP[@more@]IP地址、子网掩码: 编辑 /etc/sysconfig/network-script/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static ---静态还是动态 BROADCAST=192.168.1.255 IPADDR=192.168.1.35 ---IP地址 NETMASK=255.255.255.0 ---子网掩码 NETWORK=192.168.1.0 ---网络ID ONBOOT=yes网关: 编辑 /etc/sysconfig/network NETWORKING=yes HOSTNAME=vmlinux ---主机名 GATEWAY=192.168.1.2 ---网关DN
2011.3.12 (ULE)
2011.3.12 (ULE)[@more@]一个文件是否可被删除,跟父目录w有关源码包一般放在 /usr/local/src/ 或 /usr/src/针对bin包的安装过程**********.binchmod +x ************.bin./*********.bin装完源码包后,应该将目录剪切到/user/local/下hash -rrpm -qf `which make`fuser -vm /mnt/查看谁在用挂载点(查看到pid号,然后可通过ps来查看该pid号的详细信息)sync同步,在卸载硬盘的时候最好先执行该命令同步一下qpm服务(好像) 文本模式下支持鼠标文件系统详解:硬盘转速以每分钟多少转来表示,单位表示为RPM,RPM是Revolutions Perminute的缩写
Makefile 读书笔记
Makefile 读书笔记[@more@]编译器只检测程序语法,和函数、变量是否被声明。Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。其中,文件指示。其包括了三个部分,一个是在一个Makefile中引用另一个Makefile,就像C语言中的include一样;另一个是指根据某些情况指定Makefile中的有效部分,就像C语言中的预编译#if一样;。Makefile中只有行注释,和UNIX的Shell脚本一样,其注释是用“#”字符,这个就像C/C++中的“//”一样。如果你要在你的Makefile中使用“#”字符,可以用反斜框进行转义,如:“#”。最后,
21天学通C++(第四版)笔记
21天学通C++(第四版)笔记[@more@]1 #include <iostream>2 3 int main()4 {5 std::cout << "Hello World!";7 return 0;8 } 会注意到,在cout和endl前面使用std::是烦人事情,可通过两种方法来搞定第一种,在代码清单开始位置告诉编译器使用标准库函数cout和endl。int main(){ using std::cout; using std::endl; ......}第二种,告诉编译器,使用全部的namespace标准,意为没有特殊指定的任何对象可以假定都来自标准namespace。int main(){ using namespace std; ......}可以看出,使用using namespace s
2011.3.6 (ULE)
2011.3.6 (ULE)[@more@]grep 'bin.*bin' /etc/passwdgrep '^[^b].*bin.*bin' /etc/passwdawk -F '[:/ ]' '{print $1}' /etc/passwdcut -d : -f 1 /etc/passwdawk默认以空格和t来作分格符df -h | awk '{print $1,$5}'df -h | awk '{print $1"t"$NF}'df -h | awk '/^t/{print $1"t"$6}'[root@localhost ~]# locate -r '^/.*passwd$' 以/开头,以passwd结尾,-r表示要使用正则表达式locate 是搜索哪个目录?只能从根目录开始查找[root@localhost home]# history 1> /home/sungy/file 将历史存储,管道符是命名管道文件
2011-2.26 陈老师UIE笔记
2011-2.26 陈老师UIE笔记[@more@]基本权限位r w x4 2 1 ------------------chmod 777 /file rwxrwxrwx------------------高级权限位普通用户可以改密码的前提是要对/etc/shadow有写权限、1、set uid ,设置UID位,又称suid位。chmod u+s /file 。往往给可执行文件加。 当用户执行拥有SUID权限位的文件时,计算权限时所使用的EUID,将不再是当前用户的UID,而是文件的所有者的UID。如果文件的所有者是root,那么意味着,此可执行文件接下来的文件操作对应是root权限 用数值4表示 chmod u
2011-2-13 陈老师UIE笔记
2011-2-13 陈老师UIE笔记[@more@]基本文件操作命令:把文件分为简单的两大种: 普通文件 目录文件 白色 蓝色 对文件的操作一般有: 创建,删除,编辑,查看,移动,重命名,复制-------------注意文件的路径问题---- 普通文件 目录文件创建 touch mkdir 删除 rm rmdir/rm移动 mv mv重命名就是在同一位置进行移动 复制 cp cp -r查看 cat ls more less命令的语法: 命令 [选项] [参数] ls ls -l / ls -l命令一定是区分大小写的。而且可以使用T
向U盘写文件的C代码
向U盘写文件的C代码[@more@]948 int atm_monitor_write_file(const char* buffer, const ssize_t len) 949 { 950 int i = 0; 951 int fileId = -1; 952 int ret = -1; 953 int writeLen = -1; 954 struct stat fileStat; 955 char mountedPath[64]; /**< 设备挂载路径 /usb-sdX */ 956 char testPath[9][64] = 957 { 958 "/tmp/usb-sda1", 959 "/tmp/usb-sdb1", 960 "/tmp/usb-sdc1", 961 "/tmp/usb-sdd1", 962 &
11.2.20 陈老师板书
11.2.20 陈老师板书[@more@]回顾用户和组的管理 useradd userdel passwd usermod ------- groupadd groupdel gpasswd groupmod ------ id groups whoami who w last 显示最近一个月,系统被登录的情况 lastlog 显示系统中所有用户,最近一次登录的时间 su ----- 普通用户的家目录是/home/username同名的目录 uid==0的就是超级管理员。 ls /home/pg -a 用户 家目录中的隐藏文件的作用。[root@server /home 10:23:10]#PATH=$PATH:/tmp[root@server /home 10:23:21]#echo $PATH[root@server /home 10:23:26]#PS1='[u@h w t]$'[root@s
11.2.19 陈老师板书
11.2.19 陈老师板书[@more@]命令回顾在LINUX系统下,命令区分大小写 语法 :命令 [选项] [参数]ls cdmkdirtouchcpcp -rmvcat如何安装LINUX系统(发行版本是redhat enterprise linux 5.5)Linux系统的用户和组的管理 用户按照其UID分为三类:uid==0 表示超级管理员用户,一管用于系统管理 ,权限最大。uid [1,499] 表示系统用户,这些用户一般不用于系统登录,而是做为程序运行的身份。uid >= 500 表示普通用户,权限比超级管理员小很多。在系统中,UID可以重复,但是用户名必须唯一。系统中有哪些用户呢?存在配置文件中-
11.2.19杂记
11.2.19杂记[@more@]system-config-language 修改语言环境在文本模式下启动图形 用startx(保证图形未开启)开机启图形的级别是5,开机默认文本形式,级别为3,在/etc/inittab中修改级别没有输入法,装包scim打头所有包/usr/share/man man目录gpasswd -a u1 g1 将u1用户添加到g1组中gpasswd -d u1 g1 将u1用户从g1组中删除gpasswd -A u1 g1 将u1成为g1组中的管理员 查看/etc/gshadowgroups 查看当前属于哪个组cd ~pg 登录到pg用户的家目录last 显示最近一个月,系统被登录的情况lastlog 显示系统中所有用户,最近一次登录的时间hash -r 清
System.map、vmlinuz、initrd.img的产生和作用
System.map、vmlinuz、initrd.img的产生和作用[@more@]System.map、vmlinuz、initrd.img的产生和作用from: http://blog.chinaunix.net/u2/64845/showart_510751.html光盘安装,vmlinuz和initrd.img加载内核的两个文件一、vmlinuz1.vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接,比如图中是vmlinuz-2.4.7-10的软链接。vmlinuz的
vnc程序, 远程桌面
vncviewer 192.168.0.254 远程登录桌面[@more@]
ssh,下载文件遇到的端口号别篡改的问题
ssh,下载文件遇到的端口号别篡改的问题[@more@]如果没有ip,用setup命令netstat -tnlp | grep 22netstat -tnlp | grep sshvim /etc/ssh/sshd_config修改端口号
ssh登录错误
ssh登录错误[@more@][root@localhost ~]# ssh 192.168.3.1@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right now (man-in-the-middle attack)!It is also possible that the RSA host key has just been changed.The fingerprint for the RSA key sent by the remote host isb6:0c:41:43:60:79:eb:05:9e:c9:72:1d:a0:41:9a:50.Please co
linux shell常用快捷键
linux shell常用快捷键[@more@]方向 <-前 后 ->删除ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dlctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dhctrl + k 删除光标后面所有字符相当于VIM里d shift+$ctrl + u 删除光标前面所有字符相当于VIM里d shift+^ctrl + w 删除光标前一个单词相当于VIM里dbctrl + y 恢复ctrl+u上次执行时删除的字符ctrl + ? 撤消前一次输入alt + r 撤消前一次动作alt + d 删除光标所在位置的后单词移动ctrl + a 将光标
2.13 课堂杂记
2.13 课堂杂记[@more@]/boot 目录下 vmlinuz-2.6.26-2-686是内核proc为虚拟文件系统,是内核运行的一个映像shfit + PageOn/PageDown 文本模式的上下翻屏alt + F7 切到图形界面模式/var 装日志文件touch fileA 如果fileA存在,使用touch指令可更改这个文件或目录的日期时间,包括存取时间和更改时间touch 一个已存在的目录等于什么都没做more和less可以查看文件内容man帮助,退出用qtty当前登录是谁who都有谁登录grep --color root /etc/passwd 用颜色特别显示alias查看当前系统的别名若有一个别名与系统名重命名,则先别名unalias + 别名
登陆信息显示数据 : /etc/issue and /etc/motd
登陆信息显示数据 : /etc/issue and /etc/motd[@more@]还记得在我们登陆终端机的时候,会有几行提示的字符串.那这些设置在哪里呢?? 嘎嘎, 是在/etc/issue里面.这些都是我们可以自己设置的哟.我们可以使用Vi来打开.一般的设置都是只有:Kernel r on an m 咿呀?这些r m是代表啥捏?以下呢就是解释咯!d 本地端时间的日期l 显示第几个终端机的接口;m 显示硬件的等级(i386/i486/i586/i686....)n 显示主机的网络名称o 显示 domain namer 操作系统的版本 (类似 uname-r)t 显示本地端时间的时间s 操作系统的名称v 操作系统