cat /etc/redhat-release
getconf LONG_BIT
yum [-y] install gcc gcc-c++
netstat [-an | grep tcp]
chkconfig mysqld on
service iptables stop
wget -O filename.7z http://domain/filename.7z
tar czf /DData`date +"_%Y_%m_%d_%H_%M_%S"`.tar.gz /root/run
tar -zxvf ./DDate.tar.gz -C /
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
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
cp [选项] <源文件路径> <目标文件路径>
-R:递归复制
-p:复制过程中保持文件原有属性
-v:显示复制过程
cp -Rp php-5 /tmp/
mv [选项] [源文件或目录] <目标文件或目录>
-v:显示过程
mv 也可以实现重命名的功能
mv /root/php-5 /tmp/php5
mv /root/user.txt /root/u.txt
chmod 更改文件权限
chown 更改文件拥有者
chgrp 更改文件所属组
-R:递归改变
mv /root/php-5 /tmp/php5
chmod 755 u.txt
chown user1 u.txt
chgrp group1 u.txt
du -h [--max-depth=1 /etc]
rpm [选项] <包名>
-q:查询
-a:全部软件包
-e:卸载
-i:安装
-v:显示进度
-h:以#显示
rpm -qa | grep vim
rpm -ivh vim-enhanced.i386.rpm
find [目录列表] [匹配参数] [匹配标准]
-name:以文件名查询
-group:以文件所属组查询
-user:以文件拥有者查询
find / -name modules.so
find ./ -user user1
ln [选项] <源文件或目录> <目标文件或目录>
-s:软链接
-d:硬链接
软链接(快捷方式)
ln -s /root/test.txt /tmp/test.txt
特点:
更改一个文件影响另一个文件,删除源文件影响链接文件的使用。
硬链接(拷贝)
ln -s /root/pwd.txt /tmp/pwd.txt
特点:
外观上与普通文件一样,修改一个文件影响另一个文件,删除源文件硬链接不会收影响。
查看所有内容:
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 行到结束。
sudo -H -u www sh -c command
或者创建 alias:
echo "alias sudowww='sudo -H -u www sh -c'" >> ~/.bash_aliases