liunx-shell常用指令

上传下载rz  sz

-bash: rz(或者是sz): command not found 。

yum -y install lrzsz  

 

 sz dir/file

 rz

 

取当前时间,时间赋值,时间格式转换

starttime=$(date +%Y-%m-%d\ %H:%M:%S)

echo $starttime

ttime=`date +"%Y-%m-%d %H:%M:%S"`

echo $ttime

查找文件中的某个内容

grep -rn "要查找的文件内容"

强制复制-覆盖无提示

 /cp -rf a ./c

获取当前目录路径

#!/bin/bash      #开头必写

path=$(cd `dirname $0`; pwd)

获取键盘输入

#!/bin/bash      #开头必写

#read -p "请输入内容:" input

数据库备份与恢复

#备份库

#!/bin/bash      #开头必写
mysqldump -uroot -p123456 mysql > /tmp/mysql.sql

#恢复库
mysql -uroot -p123456 mysql < /tmp/mysql.sql

#备份表
mysqldump -uroot -p123456 api cdrarrange > /root/cdrarrange.sql

#数据库密码初始化

#!/bin/bash      #开头必写

pwd="admin"

mysql -uroot <<EOF

use mysql;

UPDATE user SET password=password('${pwd}') WHERE user='root';

flush privileges;

exit

EOF

#导入数据库

#!/bin/bash      #开头必写
mysql -uroot -p${pwd} <<EOF
set names utf8;
drop database if exists api;
create database if not exists api;
use api;
source ${path}/db/api.sql;
exit
EOF

#查看当前文件夹下文件的数量
ls | wc -w
ls | wc -l  #文件数量

#查看进程
ps -aux | grep php              ||                   ps -aux

#结束相应进程
Kill -9 进程号

#结束所有的php进程
Killall php

#输出写入文件
ll > dir/filename #包括文件用户与权限
ls > dir/filename #只包含文件名

#实时显示文件内容
tail -f dir/filename

#每隔1秒显示aa.txt的内容
watch -n 1 aa.txt

#文件写入内容
echo "Raspberry" > test.txt #覆盖写入
echo "Intel Galileo" >> test.txt #追加
exec('ls /v/s/a/o/ | wc -l >> /var/www/num.txt');#将文件个数写入num.txt

#创建软链接
ln -s /var/www/html/phpMyAdmin-4.0.10.20-all-languages/ /var/www/html/pbxadmin
ln -s 被链接方 软链接

ln -s /v/s/a/o o
ln -s /var/www/html/a /root/a

#删除软链接
rm -rf ./outgoing #后面不要加/ 否则会将源文件删除

#封掉某个ip
iptables -I INPUT -s 192.228.100.100 -j DROP

#添加用户与组
groupadd a //添加a组
useradd -g a b //添加b用户并将其添加进a组

posted @ 2018-10-26 10:15  终究是乌云遮了天  阅读(208)  评论(0编辑  收藏  举报