文档章节

Linux 常用操作整理

顾起威
 顾起威
发布于 2013/04/13 17:43
字数 964
阅读 50
收藏 0

###debian 语言设置:

####1.安装语言包:

#dpkg-reconfigure locales  

####2.安装字体:

#apt-get install ttf-arphic-gbsn00lp  

###linux命令中使用环境变量的方法:

####通过如下方法:

# echo $(pwd)/dir    

参考:

http://blog.sina.com.cn/s/blog_4560b80b0100lxjr.html

###使用正则表达式查找指定类型文件:

find . -regex ".*\(cpp\|h\)$"  

实例是通过正则表达式查找当前目录下所有 .cpp和.h文件,注意在此表达式中特殊用法的字符(如:”(“、”)“、”|“)都要加上转义符号”\“正好与文本查找时相反。

///////////////debian启动时直接进入字符界面模式的方法/////////////////////

 每次都进窗口界面,慢,而且也一般不用窗口界面,这个。。。要专业点嘛:)  

 网上找了N多相关信息,大部分是说改/etc/inittab里的default runlevel,我装完debian后的default runlevel是2,改成3之后(大部分这样说),reboot后还是进入了图形窗口界面。  

正确的方法应该是这样的:可以先把/etc/inittab里的The default runlevel改成3,因为以前其他版本的linux的3 runlevel就可以从字符界面启动。把default runlevel改成3后,第二步是cd到/etc/rc3.d目录下,因为当系统以runlevel=3启动时,会到/etc/rc3.d这个目录里执行里面的脚本。目录里有个README文件,这个当然是要看下滴,说得很清楚:这个目录下的脚本会在系统启动时执行(当runlevel=3时),如果想要某个脚本不执行,就重命名一下,重命名是有方法的:新的文件名是以“K”开头的(注意大小写),后面紧跟两位数字,这两位数字不能是原文件名中“S”后面的两位数字,当然也不能是100(都三位数了)。OK,看懂README后,就把S21gdm重命名为K22gdm。

完成,reboot,直接进入字符界面了:)

要想从字符界面进入图形界面,运行startx即可,当然,看你有没有这个权限了。

记下,怕以后我又忘了。。。

引用:

http://www.sfnt.net/sxna/default.asp?page=11

/////////////////////////////////////////////////////////////////////////////////////////////////

###Debian中文环境

####1.选择安装中文字符集:

sudo apt-get install locales  
sudo dpkg-reconfigure locales  

####2. 安装输入法:

sudo apt-get install scim  
sudo apt-get install scim-pinyin  
sudo apt-get install scim-tables-zh  

####参考:

[http://blog.chinaunix.net/space.php?uid=16918609&do=blog&id=2844651 http://tieba.baidu.com/f?kz=664020020](http://blog.chinaunix.net/space.php?uid=16918609&do=blog&id=2844651 http://tieba.baidu.com/f?kz=664020020)

###网卡操作:

####1. 查看:

ifconfig   

####2. 静态配置

emacs /etc/network/interfaces  
  
# This file describes the network interfaces available on your system  
# and how to activate them. For more information, see interfaces(5).  
  
# The loopback network interface  
auto lo  
iface lo inet loopback  
  
# The primary network interface  
auto eth0  
iface eth0 inet static  
        address 10.0.0.30  
        netmask 255.255.255.0  
        gateway 10.0.0.1  
        dns-nameservers 192.168.3.45 192.168.8.10
        dns-search foo.org bar.com 

####3. 将eth1改为eth0

emacs /etc/udev/rules.d/70-persistent-net.rules  
  
# This file was automatically generated by the /lib/udev/write_net_rules  
# program, run by the persistent-net-generator.rules rules file.  
#  
# You can modify it, as long as you keep each rule on a single  
# line, and change only the value of the NAME= key.  
  
# PCI device 0x8086:0x100e (e1000)  
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:69:1e:31", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"  

将最后的eth1改为eth0

####4. 设置DNS

/etc/resolv.conf  
nameserver 202.102.24.35 指定了dns服务器的地址  

####5. 重启网卡

/etc/init.d/networking restart  

or

ifdown eth0  
ifup eth0  

####参考:

http://www.51testing.com/?uid-138282-action-viewspace-itemid-210978

###device not managed(debian) 解决方法:

sudo emacs  /etc/NetworkManager/NetworkManager.conf  
[main]  
plugins=ifupdown,keyfile  
  
[ifupdown]  
managed=true  

将managed=false改为managed=true即可,最后重启NetworkManager

###总结一下:

NetworkManager可以控制图形界面下的网络管理工具,但是当managed=true时/etc/network/interfaces将不再工作。 /etc/network/interfaces中的auto eth0将决定开机时是否能自动加载/etc/network/interfaces里面的配置。另外NetworkManager好像是不能支持桥接的。

从源中查找所需的头文件

sudo apt-file update  
sudo apt-get install apt-file  
sudo apt-file search alsa/asoundlib.hlibasound2-dev: /usr/include/alsa/asoundlib.h  

参考:

http://www.blogjava.net/TiGERTiAN/archive/2011/01/12/342810.html http://www.thinkwiki.org/wiki/Problem_with_USB_2.0 http://blog.chinaunix.net/space.php?uid=16918609&do=blog&id=2844651%20http://tieba.baidu.com/f?kz=664020020

© 著作权归作者所有

共有 人打赏支持
顾起威
粉丝 1
博文 75
码字总数 40506
作品 0
浦东
高级程序员
Linux 调试三剑客——strace,lsof,tcpdump

Brendan D. Gregg 专注 Linux performance & tuning 许多年,其博客 brendangregg.com 里关于分析和调优的干货琳琅满目。一篇名为 Linux Performance 文章全面而详细的整理了常用工具,覆盖了...

koala bear
2015/01/03
0
0
redis学习之redis的安装(linux)

redis简介: redis是一个nosql数据库,也就是非关系型数据库,数据保存在内存中而不是硬盘中,所以读取速度非常快,但是因为它是非关系型数据库,不适合用来存储复杂的数据,所以常用来做缓存...

贪挽懒月
05/16
0
0
Redis笔记整理(一):Redis安装配置与数据类型操作

[TOC] Redis简介 Redis的特点 Redis的优势 Redis应用 Redis安装配置 Redis安装 windows下直接解压即可使用,主要说明Linux下的安装方式 : Redis配置 Redis配置查看 Redis的配置文件位于Red...

xpleaf
06/26
0
0
运维工程师必须掌握的基础技能有哪些?(收藏自用)

作者:Tanky Woo 链接:https://www.zhihu.com/question/23665108/answer/25299881 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 这个问题挺好的,回答...

白熊程序猿
06/28
0
0
Git 学习看这篇就够了!

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 可能新手会问“git和github有什么关系啊?” git是一个版本控制工具; github是一个用git做版本控...

Michaelyn
2016/12/26
19
0

没有更多内容

加载失败,请刷新页面

加载更多

中秋快乐!!!

HiBlock
今天
1
0
Node安装教程

1、安装最新版的node 2、设置相关目录(以D盘为例) 分别建立目录:D:\node,D:\node\node-globa,D:\node\node-cache 命令行输入: // 设置npm国内镜像 npm config set registry https://re...

Mohan710
今天
3
0
中国发布域名系统基础软件 “红枫”

9月12日消息,域名工程中心(英文缩写 ZDNS)发布了宣称自主开发的域名系统基础软件 “红枫(Maple DNS)”。 9月12日消息,域名工程中心(英文缩写 ZDNS)发布了宣称自主开发的域名系统基础软...

问题终结者
今天
3
0
Shell编程(分发系统介绍、expect远程登录、expect远程执行命令、expect传递参数)

分发系统介绍expect 分发系统expect即分发脚本,是一种脚本语言;通过他可以实现传输,输入命令(上线代码) 应用场景:业务越来越大,网站app,后端,编程语言是php,所以就需要配置lamp或者...

蛋黄_Yolks
今天
4
0
Java Http请求工具类

public static String httpPost(String source, String params) {URL url = null;HttpURLConnection conn = null;OutputStream os = null;String ret = null;try {......

yuewawa
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部