1. 获取系统版本

cat /etc/redhat-release

2. 获取系统位数

getconf LONG_BIT

3. 安装软件

yum [-y] install gcc gcc-c++

4. 查看网络连接

netstat [-an | grep tcp]

5. 将服务设置开机启动

chkconfig mysqld on

6. 关闭防火墙

service iptables stop

7. 下载文件

wget -O filename.7z http://domain/filename.7z

8. 打包压缩文件夹

tar czf /DData`date +"_%Y_%m_%d_%H_%M_%S"`.tar.gz /root/run

9. 解压文件

tar -zxvf ./DDate.tar.gz -C /

10. 挂载虚拟内存

mkdir /swap
dd if=/dev/zero of=/swap/swap bs=1M count=4096
mkswap /swap/swap
swapon /swap/swap
echo "/swap/swap swap swap defaults 0 0"  >> /etc/fstab

11. 替换文本内容

cd /home/dxf/
sed -i "s/192.168.200.131/${IP}/g" `find . -type f -name "*.tbl"`
sed -i "s/192.168.200.131/${IP}/g" `find . -type f -name "*.cfg"`
sed -i "s#192.168.200.131#${IP}#g" config.php

12. 复制文件

cp [选项] <源文件路径> <目标文件路径>
-R:递归复制
-p:复制过程中保持文件原有属性
-v:显示复制过程

cp -Rp php-5 /tmp/

13. 移动文件

mv [选项] [源文件或目录] <目标文件或目录>
-v:显示过程
mv 也可以实现重命名的功能

mv /root/php-5 /tmp/php5
mv /root/user.txt /root/u.txt

14. 更改权限

chmod 更改文件权限
chown 更改文件拥有者
chgrp 更改文件所属组
-R:递归改变

mv /root/php-5 /tmp/php5
chmod 755 u.txt
chown user1 u.txt
chgrp group1 u.txt

15. 查看文件大小

du -h [--max-depth=1 /etc]

16. rpm包管理

rpm [选项] <包名>
-q:查询
-a:全部软件包
-e:卸载
-i:安装
-v:显示进度
-h:以#显示

rpm -qa | grep vim
rpm -ivh vim-enhanced.i386.rpm

17. 查找文件

find [目录列表] [匹配参数] [匹配标准]
-name:以文件名查询
-group:以文件所属组查询
-user:以文件拥有者查询

find / -name modules.so
find ./ -user user1

18. 链接

ln [选项] <源文件或目录> <目标文件或目录>
-s:软链接
-d:硬链接

  1. 软链接(快捷方式)

    ln -s /root/test.txt /tmp/test.txt

    特点:
    更改一个文件影响另一个文件,删除源文件影响链接文件的使用。

  2. 硬链接(拷贝)

    ln -s /root/pwd.txt /tmp/pwd.txt

    特点:
    外观上与普通文件一样,修改一个文件影响另一个文件,删除源文件硬链接不会收影响。

19. 查看文本内容

查看所有内容:

cat filename

按行查看部分内容:

head
-n 后数字无符号,表示行数。如 head -n 5 1.txt 前 5 行。
-n 后正数,表示从正数第几行起。如 head -n +5 1.txt 从前面开始的第 5 行之前的部分。
-n 后负数,表示从后面开始的第 n 行之前的部分。

tail
-n 后数字无符号,表示行数。如 tail -n 5 1.txt 后 5 行。
-n 后正数,表示从正数第几行起。如 tail -n +5 1.txt 从前面开始的第 5 行到结束。
-n 后负数,表示从倒数第几行起。如 tail -n -5 1.txt 从后面数第 5 行到结束。