Archives by Tag 'Linux'
linux&gentoo实践知识汇总(长期更新,欢迎留言指正,有错必改)
make 的时候加上-j2的参数,就可以启动两个cpu同时编译,如果是4核则加-j4,据说速度有成倍的提高。 USE 参数有什么作用?作用是编译时对相应的包添加支持,例如你添加了kde这个包,那你emerge包的时候就会添加对kde的支持。 USE 参数中加 – 和不加是有很大区别的,-表示剔除,不加表示包含。例如:sabayon系统默认是 -gnome的,需要把-gnome改为gnome。 重新安装(同时重新编译)的方法,emerge -C package删除包,然后再emerge –newuse package,加了newuse就会重新编译,而用–reinstall=changed-use则不行,不知何故。 fdisk是强有力的分区工具,分区后记得格式化分区类型,例如要ext2就用mke2fs /dev/<device>,ext3就用mke2fs -j /dev/<device>,swap就用mkswap /dev/<device>注意对swap还要激活一下swapon /dev/<device> /etc/fstab 加上noatime可以提高系统速度,降低IO负担。ps. 启用该选项使不记录分区文件访问时间,通常情况下人们不需要知道他。 –emptytree(-e)。emerge -e world 或emerge -e system带-e时,强制把所有重新编译一遍。 查看有哪些USE参数可以自定义:less /usr/portage/profiles/use.desc 安装后重启提示找不到文件系统:可能是没有执行grub-install。执行一下两个命令就可以了: grep -v rootfs /proc/mounts > /etc/mtab grub-install –no-floppy /dev/sda 我自己就是在这里卡了很久。。。 可加载的内核模块写入autoload,安装gentoo时可用: find /lib/modules/2.6.32-gentoo-r7/ -type f -iname ‘*.o’ -or -iname ‘*.ko’ | awk -F/ [...]
find+grep配合搜索文件命令解析
find ~/da -type f -name ‘*.php’ -exec grep -H ‘Main’ {} \; 第一个参数 ~/da 指定目录 -type f 搜索类型为文件 -name 文件名,支持通配符 -exec 结果作为参数给下边的命令执行 -H 输出文件路径 ‘Main’ 搜索包含的结尾 {} \; -exec最后总是要加上他……
几个有趣的功能
1、喜欢shell的prompt有颜色的: 编辑 ~/.bashrc 取消force_color_prompt=yes的注释。 2、用vim编辑文件的时候想有color的: 编辑~/.vimrc(没有就新建一个)新起一行写上syntax on 3、想使用vim自动缩进功能的: 新起一行写上 set autoindent autoindent 就是自动缩进的意思,当你在输入状态用回车键插入一个新行,或者在 normal 状态用 o 或者 O 插入一个新行时,autoindent 会自动地将当前行的缩进拷贝到新行,也就是”自动对齐”,当然了,如果你在新行没有输入任何字符,那么这个缩进将自动删除。
给用户名制定bash
在命令行下点tab的时候一直报这个错。请教了高人才知道要用usermod -s /bin/bash username即可解决
Ubuntu将映射网络驱动器的方法
mount -t smbfs -o \ username=username,password=password \ //winclient/cdrom /mnt/cdrom
Linux下批量修改文件内容的命令
find -type f | grep \.php$ | xargs perl -i -pe s%conf.php%conf/conf.php%g
使用iconv转文件编码
在linux下转编码有个很好的工具iconv iconv -f GBK -t UTF-8 old_filename -o new_filename 而win下只能找图形工具去做。
Linux下新建一个用户后tab键不能用的解决办法。
主要是由于创建用户的时候没有指定正确的shell。 用usermod指定shell就可以了,命令是: usermod -s /bin/bash username 成功后重新登录就可以正常使用tab键了。 另外更好的办法是在创建用户的时候用-s /bin/bash指定。