Linux 常用操作整理
Linux 常用操作整理
顾起威 发表于5年前
Linux 常用操作整理
  • 发表于 5年前
  • 阅读 45
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

###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

共有 人打赏支持
粉丝 2
博文 72
码字总数 39542
×
顾起威
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: