文档章节

Linux 常用操作整理

顾起威
 顾起威
发布于 2013/04/13 17:43
字数 964
阅读 55
收藏 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

© 著作权归作者所有

顾起威
粉丝 2
博文 75
码字总数 40506
作品 0
浦东
高级程序员
私信 提问
加载中

评论(0)

redis学习之redis的安装(linux)

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

贪挽懒月
2018/05/16
0
0
Linux 调试三剑客——strace,lsof,tcpdump

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

koala bear
2015/01/03
0
0
一个小的开源项目,不知道大家有没有兴趣

学Linux的时候,必然要学shell,时间长了也会写很多shell脚本或者去网上找自己需要的,所以想发起一个小项目 Easy Linux这个小项目的目的就是为了将散落在互联网各处和硬盘上的Linux下常用的...

00711
2014/07/12
776
3
运维工程师必须掌握的基础技能有哪些?(收藏自用)

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

白熊程序猿
2018/06/28
0
0
Linux常用命令汇总(未完,待补充)

由于工作中经常要和Linux服务器打交道,故整理了一些常用的Linux命令,方便新入职的同学或实习生参考学习。 1. 查看Linux内核版本 #uname -a 2. ctrl+insert:复制选中的数据;shift+insert:...

osc_nnd0q3n4
2018/08/02
2
0

没有更多内容

加载失败,请刷新页面

加载更多

Windows 10 中安装 Anaconda 3

首先通过下面链接地址下载 Anaconda 的个人版本。 https://www.anaconda.com/products/individual 从上面下载的地址中,选择你需要的版本,目前 Windows 应该基本上都是 64 位的了。 在你下载...

honeymoose
24分钟前
19
0
如何禁用textarea的resizable属性? - How do I disable the resizable property of a textarea?

问题: I want to disable the resizable property of a textarea . 我想禁用textarea的resizable属性。 Currently, I can resize a textarea by clicking on the bottom right corner of t......

技术盛宴
24分钟前
25
0
即时通信E聊SDK简介(1)

2.简介: E聊SDK是一套适用于PC端, 移动端的即时通讯解决方案,源代码开放。E聊整合了即时通讯的基础能力,使用E聊,您可以让您的应用快速接入即时聊天的功能。E聊现已适配PC Web, 移动Web, ...

E聊
36分钟前
9
0
多个知乎账号一起登陆,同时管理运营的神器!

随着互联网生态的优化,从2016年开始,信息内容产业相当有关注度,其和粉丝互动起来很方便、流量大到惊人、可长远发展等等优势,迅速聚集了无数企业和个人,为了有非常全面的播放数据,大家通...

易媒助手
39分钟前
22
0
403禁止vs 401未经授权的HTTP响应 - 403 Forbidden vs 401 Unauthorized HTTP responses

问题: For a web page that exists, but for which a user does not have sufficient privileges (they are not logged in or do not belong to the proper user group), what is the prope......

fyin1314
54分钟前
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部