日常使用总结

1.tar

参数

1.-P, --absolute-names
           don't strip leading `/'s from file names

①以绝对路径来“打包或解压”文件


②打包时不会去掉首个斜杠“/”(即包含绝对路径)

tar -zcPf a.tgz /home/ren/a


③解压时倘若没有指定-P参数,则依旧采取相对路径解压(即去除首个斜杠及之前的路径),倘若指定-P参数,则采取绝对路径解压

④(且解压后不会覆盖当前路径下同名目录的内容)

2.at & nohup

at 只是在当前连接状态下把任务放到后台执行,不受前台ctrl+c等中断影响以实现单终端界面多任务操作,但是当连接中断或退出登陆时,此后台作业会被终止。

nohup & 可以实现真正的脱机离线作业,即使退出系统任务依旧可以照常进行。

【reference】离线脱机作业

shadowsocks有自己的daemon mode运行方式

3.run-parts

run scripts or programs in a directory

该命令无法捕获以sh结尾的脚本(Bug #38022

4.autostartup添加开机自启动

1.在/etc/init.d/下放好脚本,然后使用update-rc.d自动创建rcX.d下到/etc/init.d/script的链接

update-rc.d  script.name  defaults
update-rc.d  script.name  start|stop NN(order/prority) runlevel

PS:自己编写的脚本需要遵循LSBInitScripts规范,否则执行命令的时候会告知你缺失必要的信息,格式详情请戳【这里


2.编辑脚本文件/etc/rc.local【This script is executed at the end of each ultiuser runlevel.By default this script does nothing.

/usr/local/bin/ssserver -c /home/xxx/.shadowsocks.json

5.lsattr & chattr

用来显示和修改文件的隐藏属性(有看到说lsattr实现的属性是文件系统的物理属性,而ls显示的文件属性是操作系统进行管理文件系统的逻辑属性)

chattr -i  file.name  不能被删除、改名、设定连结也无法修改写入或新增数据(包括root)
chattr -a  file.name  只能‘追加’数据增加文件,而不能删除或简单地使用vim去修改增加(包括root)

 PS: 谨以此祭奠那些被小学弟误删的论坛数据T_T

6.reset mysql password

sudo service mysql stop
sudo mysqld --skip-grant-tables &

mysql
mysql>update mysql.user set password = password('your_new_password') where user = 'user_name';
mysql> flush privileges;
mysql> exit;

jobs
sudo kill %n
sudo service mysql start


7.firefox --display=:n


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值