1、cat -A 查看文件的隐藏字符
2、cp -r的过程,如在tmp下建立目录1和3,其中1目录下有1.txt和2.txt的文件。
如cp -rv 1 3
3、
二、!$表示执行history的最后一个字符(已空格以及换行来判断其作为最后一个字符)
如最后一个为执行命令,
如下图!$执行的就是ll命令
如最后一个命令为cp/etc/passwd /tmp/passwd
此时就可以通过vi !$命令执行,相当于vi /tmp/passwd ,而/tmp/passwd 为最后一个字符
ln -s 解决磁盘空间不足的问题
前不久客户购买了一个VPS作为商城的服务器,由于商品增长过快,而商城基本上是以图片构造的,所以默认的空间才10G,太小了,现在都已经用了7G了,还有一个分区是40G的,没有使用,如果要重新划个分区,工作量太大了。所以想到用ln软连接进行扩展。以下方法刚尝试,确定是成功的。希望对大家有帮助,自己也记录下来,有空查看。。
以下是我的服务器目录为准,网站根目录/home/admin/sitename。
1.首先,将/home/admin/sitename网站移到空间充足的分区,我这里是/home1,使用mv命令即可。
mv /home/admin/sitename /home1
2.通过软连接进行连接
ln -s /home1/sitename /home/admin/sitename
请注意加粗部分,由于网站名是sitename,所以通过mv命令,会自动将/home/admin/sitename目录下所有文件也包含sitename移动新的分区。所以如果移动成功,/home1下,会自动存在/sitename。
3.有一点要注意,/home/admin/下已经不存sitename网站根目录,而你也不需要mkdir sitename生成目录,直接使用ln -s 生成一个连接文件就可以了。刚才我在这里纠结了,我还特意建一个与网站名相同的目录,然后再连接,结果发现sitename连接文件在sitename目录下。注意,一个是sitename连接文件,一个是sitename目录。现在的情况是,不需要sitename目录,直接在/home/admin/下生成连接文件就可以了。
-------------------------------------------------------------------------
yum 升级系统
yum update #内核和软件同时升级
yum upgrade kernel #只升级内核
yum �Cexclude=kernel* update #表示不升级内核
------------------------------------------------------
符号意思
$0 这个程式的执行名字
$n 这个程式的第n个参数值,n=1..9
$* 这个程式的所有参数,此选项参数可超过9个。
$# 这个程式的参数个数
$$ 这个程式的PID(脚本运行的当前进程ID号)
$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)
$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)
$- 显示shell使用的当前选项,与set命令功能相同
$@ 跟$*类似,但是可以当作数组用
-------------------------------------------------------
###修改30分钟无活动,自动退出 ;
echo "TMOUT=1800" >>/etc/profile
###修改系统打开最大文件数;
echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hard nofile 65535" >> /etc/security/limits.conf
echo "* hard nproc 1204000" >> /etc/security/limits.conf
echo "* soft nproc 1204000" >> /etc/security/limits.conf
rm -f /etc/security/limits.d/90-nproc.conf