软件管理:
软件包:
rpm/deb
centos:
rpm -ivh
yum rpm仓库管理软件
ubuntu:
dpkg -i
apt deb仓库管理软件
二进制包
源码包
yum仓库连接:
yum 源配置文件目录: /etc/yum.repos.d/
只要后缀为.repo就为yum的配置文件
切换root用户:
sudo -i
进入yum源配置目录
cd /etc/yum.repos.d/
删除原配置文件:
rm * -rf
创建配置文件:
vim 自定义名称.repo
文件内容如下, 不能空格,不能缩进
[server] #配置名称, 名称为自定义
name=server #仓库名称, 名称为自定义
baseurl=http://3.3.3.1/centos1 #指定远程仓库路径
http://3.3.3.1/centos2
#file:///kyo #指定本地软件仓库路径
enabled=1 #指定是否开启此仓库
gpgcheck=0 #是否检验rpm包的合法性
刷新rpm仓库缓存
清除所有缓存:
yum clean all
重建仓库缓存:
yum makecache
列表rpm仓库
yum list
yum list | grep 关键词
搜索包
yum search 包名关键词
yum provides "*/生成文件名关键词"
安装软件:
yum install 软件名
卸载软件:
yum remove 软件名
查看IP: ifconfig
NFS文件共享:
yum install showmount
查看当前挂载情况: mount
共享文件操作流程:
修改nfs配置文件
sudo vim /etc/exports
#共享目录绝对路径 共享给谁(设置权限)
/kyo *(ro)
rw 可读可写
sync 同步
no_root_squash 对root用户不降级
重启nfs服务
sudo service nfs restart
或
sudo /etc/init.d/nfs restart
访问共享文件流程:
查看服务器共享情况
showmount -e 3.3.3.9
挂载共享目录
mount IP地址:共享目录路径 挂载目录路径
mount 3.3.3.9:/kyo /mnt
取消挂载共享目录
umount /mnt
强制取消挂载
umount -l /mnt
================================================================================
Linux压缩打包:
gzip/unzip 压缩和解压工具
后缀文件:
*.tar 打包文件,只是合并文件,不压缩
*.tar.gz/tgz 打包并且压缩(gzip)
*.tar.bz2 打包并且压缩
tar 压缩打包工具
-c 打包
-f 接目标生成路径, f后面必须接空格然后接目标文件路径
-z 使用gzip工具压缩
-j 使用bz2工具压缩
-x 解包
-C 指定解包路径
-t 不解包查看包内内容
-v 显示进度
打包: tar -cf 打包目标路径 打包的文件或目录...
tar -cf etc.tar etc/
打包压缩:
tar -czf etc.tar.gz etc/
tar -cjf etc.tar.bz2 etc/
解包或解压:
tar -xf etc.tar.gz
tar -xf etc.tar.gz -C /dev/shm/
查看文件夹的大小: du -sh file
源码包编译安装:
安装C编译器: yum install gcc
autoconf的源码包:
探测系统环境及配置源码:
./configure
编译 将源码转为可执行文件或库
make
开启4个CPU线程编译
make -j4
安装 将可执行文件复制到目标路径
make install
卸载
make uninstall
查看硬盘分区情况: sudo fdisk -l
ntfs-3g:
tar -xf ntfs-3g-2009.4.4.tar.gz -C /usr/src
cd /usr/src/ntfs-3g-2009.4.4
./configure
make
make install
stardict:
tar -xf stardict-3.0.2.tar.bz2 -C /usr/src
cd /usr/src/stardict-3.0.2/
提示错误: intltool >= 0.22
yum install intltool
提示错误: Enchant library not found
yum install enchant-devel
提示错误: Gucharmap library not found
yum install gucharmap-devel
提示错误: Festival library not found
yum install festival-devel
安装还是提示找不到:
./configure --disable-festival
提示错误: Espeak library not found
yum install espeak-devel
安装还是提示找不到:
./configure --disable-festival --disable-espeak
提示错误: 'libgnomeui-2.0' found
yum install libgnomeui-devel
提示错误: zlib not found, or gcc-c++ not installed
yum install gcc-c++
./configure --disable-festival --disable-espeak
make -j4
编译提示错误: xml2po command not found
sudo yum provides "*/xml2po"
gnome-doc-utils-0.18.1-1.el6.noarch
sudo yum install gnome-doc-utils
make install
mplayer:
sudo -i
如果没有安装stardict, 请安装mplayer的依赖
yum install xorg* gtk*
tar -xf yasm.tar -C /usr/src/
cd /usr/src/yasm
./configure
make -j4
make install
echo '/usr/local/lib' >> /etc/ld.so.conf
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
ldconfig
. ~/.bashrc
tar -xf MPlayer-1.2.tar.xz -C /usr/src/
cd /usr/src/MPlayer-1.2
./configure --enable-gui
make -j4
make install
如果没有声音:
mknod /dev/dsp c 14 3
chmod 666 /dev/dsp
运行测试:
mplayer 1.mp4
o 切换时间进度条
q 退出
f 最大化
tmux: 终端管理器
sudo -i
tar -xf tmux.tar.bz2 -C /usr/src
cd /usr/src/tmux
./configure
提示libevent找不到:
tar -xf libevent.tar.bz2 -C /usr/src/
cd /usr/src/libevent
./configure
make
make install
查看/etc/ld.so.conf文件是否有/usr/local/lib, 如果没有则追加:
echo '/usr/local/lib' >> /etc/ld.so.conf
ldconfig
提示curses找不到:
yum install ncurses-devel
make
make install
tmux配置文件:
cp tmux.conf ~/.tmux.conf
vim配置安装:
cp release ~ -rfapuv
cd ~/release
./linux_install.sh
软件包:
rpm/deb
centos:
rpm -ivh
yum rpm仓库管理软件
ubuntu:
dpkg -i
apt deb仓库管理软件
二进制包
源码包
yum仓库连接:
yum 源配置文件目录: /etc/yum.repos.d/
只要后缀为.repo就为yum的配置文件
切换root用户:
sudo -i
进入yum源配置目录
cd /etc/yum.repos.d/
删除原配置文件:
rm * -rf
创建配置文件:
vim 自定义名称.repo
文件内容如下, 不能空格,不能缩进
[server] #配置名称, 名称为自定义
name=server #仓库名称, 名称为自定义
baseurl=http://3.3.3.1/centos1 #指定远程仓库路径
http://3.3.3.1/centos2
#file:///kyo #指定本地软件仓库路径
enabled=1 #指定是否开启此仓库
gpgcheck=0 #是否检验rpm包的合法性
刷新rpm仓库缓存
清除所有缓存:
yum clean all
重建仓库缓存:
yum makecache
列表rpm仓库
yum list
yum list | grep 关键词
搜索包
yum search 包名关键词
yum provides "*/生成文件名关键词"
安装软件:
yum install 软件名
卸载软件:
yum remove 软件名
查看IP: ifconfig
NFS文件共享:
yum install showmount
查看当前挂载情况: mount
共享文件操作流程:
修改nfs配置文件
sudo vim /etc/exports
#共享目录绝对路径 共享给谁(设置权限)
/kyo *(ro)
rw 可读可写
sync 同步
no_root_squash 对root用户不降级
重启nfs服务
sudo service nfs restart
或
sudo /etc/init.d/nfs restart
访问共享文件流程:
查看服务器共享情况
showmount -e 3.3.3.9
挂载共享目录
mount IP地址:共享目录路径 挂载目录路径
mount 3.3.3.9:/kyo /mnt
取消挂载共享目录
umount /mnt
强制取消挂载
umount -l /mnt
================================================================================
Linux压缩打包:
gzip/unzip 压缩和解压工具
后缀文件:
*.tar 打包文件,只是合并文件,不压缩
*.tar.gz/tgz 打包并且压缩(gzip)
*.tar.bz2 打包并且压缩
tar 压缩打包工具
-c 打包
-f 接目标生成路径, f后面必须接空格然后接目标文件路径
-z 使用gzip工具压缩
-j 使用bz2工具压缩
-x 解包
-C 指定解包路径
-t 不解包查看包内内容
-v 显示进度
打包: tar -cf 打包目标路径 打包的文件或目录...
tar -cf etc.tar etc/
打包压缩:
tar -czf etc.tar.gz etc/
tar -cjf etc.tar.bz2 etc/
解包或解压:
tar -xf etc.tar.gz
tar -xf etc.tar.gz -C /dev/shm/
查看文件夹的大小: du -sh file
源码包编译安装:
安装C编译器: yum install gcc
autoconf的源码包:
探测系统环境及配置源码:
./configure
编译 将源码转为可执行文件或库
make
开启4个CPU线程编译
make -j4
安装 将可执行文件复制到目标路径
make install
卸载
make uninstall
查看硬盘分区情况: sudo fdisk -l
ntfs-3g:
tar -xf ntfs-3g-2009.4.4.tar.gz -C /usr/src
cd /usr/src/ntfs-3g-2009.4.4
./configure
make
make install
stardict:
tar -xf stardict-3.0.2.tar.bz2 -C /usr/src
cd /usr/src/stardict-3.0.2/
提示错误: intltool >= 0.22
yum install intltool
提示错误: Enchant library not found
yum install enchant-devel
提示错误: Gucharmap library not found
yum install gucharmap-devel
提示错误: Festival library not found
yum install festival-devel
安装还是提示找不到:
./configure --disable-festival
提示错误: Espeak library not found
yum install espeak-devel
安装还是提示找不到:
./configure --disable-festival --disable-espeak
提示错误: 'libgnomeui-2.0' found
yum install libgnomeui-devel
提示错误: zlib not found, or gcc-c++ not installed
yum install gcc-c++
./configure --disable-festival --disable-espeak
make -j4
编译提示错误: xml2po command not found
sudo yum provides "*/xml2po"
gnome-doc-utils-0.18.1-1.el6.noarch
sudo yum install gnome-doc-utils
make install
mplayer:
sudo -i
如果没有安装stardict, 请安装mplayer的依赖
yum install xorg* gtk*
tar -xf yasm.tar -C /usr/src/
cd /usr/src/yasm
./configure
make -j4
make install
echo '/usr/local/lib' >> /etc/ld.so.conf
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
ldconfig
. ~/.bashrc
tar -xf MPlayer-1.2.tar.xz -C /usr/src/
cd /usr/src/MPlayer-1.2
./configure --enable-gui
make -j4
make install
如果没有声音:
mknod /dev/dsp c 14 3
chmod 666 /dev/dsp
运行测试:
mplayer 1.mp4
o 切换时间进度条
q 退出
f 最大化
tmux: 终端管理器
sudo -i
tar -xf tmux.tar.bz2 -C /usr/src
cd /usr/src/tmux
./configure
提示libevent找不到:
tar -xf libevent.tar.bz2 -C /usr/src/
cd /usr/src/libevent
./configure
make
make install
查看/etc/ld.so.conf文件是否有/usr/local/lib, 如果没有则追加:
echo '/usr/local/lib' >> /etc/ld.so.conf
ldconfig
提示curses找不到:
yum install ncurses-devel
make
make install
tmux配置文件:
cp tmux.conf ~/.tmux.conf
vim配置安装:
cp release ~ -rfapuv
cd ~/release
./linux_install.sh