Linux 配置 sudo 不需要密码

Publish: October 31, 2014 Category: Shell No Comments

编译配置文件: 

vim /etc/sudoers

# 添加一行 name:就是需要哪个帐号sudo时不需要输入密码帐号名
name        ALL=(ALL)       NOPASSWD: ALL

Linux 磁盘分区

Publish: October 30, 2014 Category: 默认分类 No Comments

Linux磁盘分区:主分区,扩展分区,逻辑分区,下面以sata接口(根据linux内核检测其顺序sda,sdb ...)为例:

1、硬盘的限制,最多只能设置4个主分区(主分区+扩展分区),路径如下:

    /dev/sda1

    /dev/sda2

    /dev/sda3

    /dev/sda4

2、操作系统限制,扩展分区最多只能有1个,可以是3个(或以下)主分区 + 1个扩展分区;

3、扩展分区使用额外的扇区记录逻辑分区信息,本身不能被格式化。

4、由扩展分区分割而来的分区叫逻辑分区,可被格式化;

5、分区的序号1,2,3,4是保留给主分区,扩展分区的,逻辑分区只能从5开始,/dev/sda5。

    如果一个硬盘分隔了1个主分区,1个扩展分区,2个逻辑分区,那么分区路径:

        /dev/sda1

        /dev/sda2

        /dev/sda5

        /dev/sda6

6、如果扩展分区被破坏,所有逻辑分区将会被删除,逻辑分区的信息都记录在扩展分区里;

7、IDE硬盘路径将sd改为hd即可;

Linux 包管理

Publish: October 24, 2014 Category: Shell No Comments

rpm:

#安装:rpm -ivh xxx
#移除:rpm -e xxx
#升级:rpm -Uvh xxx
#查询所有安装的包: rpm -qa
#查询某个包:rpm -qa | grep xxx
#查询某个包信息: rpm -qi xxx
#查询软件的安装路径:rpm -ql xxx
#查看rpm包内容: rpm -qpl xxx.rpm

yum:

#安装
yum install <package_name>
#卸载
yum remove <package_name> 
#更新
yum update <package_name>
#查找软件包
yum search <keyword>
#列出所有可安装的软件包
yum list
#列出所有可更新的软件包
yum list updates
#列出所有已安装的软件包
yum list installed
#列出所有已安装但不在 Yum Repository 內的软件包
yum list extras
#列出所指定的软件包
yum list <package_name>

apt-get:

#搜索包
apt-cache search <package>
#获取包的相关信息
apt-cache show <package>
#安装包
sudo apt-get install <package>

sudo apt-get install package - - reinstall #重新安装包
sudo apt-get -f install #修复安装"-f = --fix-missing"
sudo apt-get remove package #删除包
sudo apt-get remove package - - purge #删除包,包括删除配置文件等
sudo apt-get update #更新源
sudo apt-get upgrade #更新已安装的包
sudo apt-get dist-upgrade #升级系统
sudo apt-get dselect-upgrade #使用 dselect 升级
apt-cache depends package #了解使用依赖
apt-cache rdepends package #是查看该包被哪些包依赖
sudo apt-get build-dep package #安装相关的编译环境
apt-get source package #下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean #清理无用的包
sudo apt-get check #检查是否有损坏的依赖