Centos安装miredo
1)下载:https://centos.pkgs.org/7/nux-dextop-x86_64/miredo-client-1.2.6-3.el7.nux.x86_64.rpm.html
可能要先安装依赖,页面上也有链接
安装完后可以 sudo miredo 启动了,如果要配置自动启动,如下
2)在/usr/lib/systemd/system 加文件miredo.service
[Unit] Description=miredo After=network.target [Service] Type=forking ExecStart=/usr/sbin/miredo PrivateTmp=true [Install] WantedBy=multi-user.target
3)
启动miredo服务
systemctl start miredo.service
设置开机自启动
systemctl enable miredo.service
ssh设置超时时间
修改client端的etc/ssh/ssh_config添加以下:(在没有权限改server配置的情形下)
ServerAliveInterval 59 #client每隔59秒发送一次请求给server,然后server响应,从而保持连接 ServerAliveCountMax 3 #client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,server不会不响应
查找某些文件拷贝或删除
cp -r `find root/a -iname *.c` root/b rm -rf `find root/a -iname *.c`
用Samba服务实现局域网内文件共享
1)安装
sudo yum install samba
sudo yum install system-config-samba
2)启动图形化命令(如果有的话)
sudo system-config-samba
3)配置/etc/samba/smb.conf
如果只需要打开默认HOME目录,只需
[homes] comment = Home Directories browseable = yes writable = yes
如果配置别的目录,在文件尾增加,例:
[usr-include] comment = usr/include path = /usr/include writable = yes valid users = 用户名 guest ok = no
4)重启服务
sudo /etc/init.d/smb restart
5)增加用户
smbpasswd -a 用户名
这条命令把用户加进去,添加的Samba用户首先必须是Linux已经存在的用户
5)连接
在mac下就可以在 前往->连接服务器 (command+k)里登录了
多个github帐户问题
shell bash判断文件或文件夹是否存在
比较两个文件不同
diff A2 A3 -y
批量修改文件名
for files in `ls *` do mv $files `echo "$files.html" ` done
在linux下完整的用wget命令整站采集网站做镜像 的命令是:
wget -m -e robots=off -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6" "http://www.example.com/"
shell 批量替换多个文件中字符串
linux
sed -i "s/oldString/newString/g" `grep oldString -rl /path`
macos
find . -name '*.html' | xargs perl -pi -e 's/old/new/g'
定时任务
/var/spool/cron/user user为执行用户名,一般为root
crontab -e
/etc/init.d/crond reload
/etc/init.d/crond restart
日志 /var/log/cron
linux shell 字符串操作(长度,查找,替换)详解
linux中通过date命令获取昨天或明天时间的方法
date +"%F"
date -d"tomorrow" +"%F %H:%M:%S"
date -d"-1 day ago" +"%F %H:%M:%S"
date -d"7 day ago" +"%F %H:%M:%S"
重启一个集群
reboot-all.sh
num=8 slave=lenovo #for i in {1..10} for((i=1;i<=num;i++)); do host=$slave${i} echo "run 7.sh on ${host}" scp 7.sh root@${host}:/tmp/7.sh ssh root@${host} sh /tmp/7.sh done reboot
7.sh
reboot
关闭窗口后程序继续执行用nohup
nohup /root/start.sh &
注意:必须是绝对路径,后面加上 &
再 tail -f nohup.out 查看输出
例,让循环并行执行:
num=40 for((p=1;p<=1;p=p+1)); do for((i=9;i<=num;i=i+4)); do r=$(awk 'BEGIN{printf "%.1f\n",'$i'/'10'}') echo r=$r,p=$p,m=10,num=0======================== mrclope /user/hadoop/clope/census/input/USCensus1990.data-pure.txt /user/hadoop/clope/census/$p $r $p 5 0 >1/$r.txt & done done
shell 的除法运算
方法1(整数)
num1=2
num2=3
num3=$(expr $num1/$num2)
echo $num3
方法2
r=$(echo "scale=1;1/10"|bc)
echo $r
方法3(最好)
r=$(awk 'BEGIN{printf "%.1f\n",'1'/'10'}')
参考1
逆序输出文件
tac 1.txt >1-reverse.txt
将大文件分割成小文件
wc -l BLM.txt 读出 BLM.txt 文件一共有多少行
split -l 2482 ../BLM/BLM.txt -d -a 4 BLM_
将 文件 BLM.txt 分成若干个小文件,每个文件2482行(-l 2482),文件前缀为BLM_ ,系数不是字母而是数字(-d),后缀系数为四位数(-a 4)
删除一个文件的第一行
#delete first line
sed '1d' file
tail -n +2 file
删除并写入文件
sed '1d' file >newFile
#delete last line
sed '$d' file
vi的基本操作
法一:
单行删除,:1(待删除行)d
多行删除 ,:1,10d
法二:
光标所在行,dd
光标所在行以下的N行,Ndd
软连接
#创建文件f1的一个硬连接文件f2
ln f1 f2
#创建f1的一个符号连接文件f3
ln -s f1 f3
#文件夹不能建议硬连接
安装HP打印机驱动
grep
cat
wc
Wget命令用法详解
下解网站镜像
wget -m http://place.your.url
10条很酷的Linux命令 2
杀毒软件 McAfee
下载McAfee VirusScan Command Line for Linux 64bit 版本 解压后看文档
Date Files可以从这里下载。速度快些。
扫描命令:
uvscan --VERBOSE --SUMMARY --HTML=/tmp/1.html --ONE-FILE-SYSTEM --RECURSIVE --MOVE=/tmp/uv --VIRUS-LIST --BADLIST=/tmp/uv.log /selinux /srv /sys
杀毒软件 Bitdefender
1.申请Free Licence
2.下载 最新版本和Docs里的文件。接下来相关操作按文件来
3.升级病毒库
bdscan --update
扫描命令 (这条命令有BUG,可能会导致溢出)
bdscan --no-archive --log=/tmp/bd.log --log-overwrite --virus-list --verbose --action=delete /boot
扫描文件
bdscan --action=quarantine --verbose --log=/tmp/bd.log --log-overwrite /dev /usr
杀毒软件 ClamAV FAQ PDF文档
到官网http://www.clamav.net下载最新版本 如 clamd-0.98-2.el6.rf.x86_64.rpm
到http://dag.wiee.rs/packages/rpmforge-release 下载对应版本(如rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm)后则可以使用它的rpm源
再安装 yum install clamd-0.98-2.el6.rf.x86_64.rpm
启动clamd 服务
/etc/rc.d/init.d/clamd start 或者 service clamd start
更新clam 的病毒库
freshclam
进行病毒扫描
clamdscan -r / 扫描/的目录及子目录
clamdscan -r /home 扫描/home的目录及子目录
出现权限错误.参考1 第15小点,我是作了如下修改gedit /etc/clamd.conf
LocalSocket /var/run/clamav/clamd.sock
改为
LocalSocket /tmp/clamd.socket
另参考:
CentOS病毒查杀系统的构建(Clam AntiVirus)
ClamAV-clamd FAILED!!!
CentOS 安装Clam AntiVirus 0.95.1
Clamav安装配置及使用
CENTOS5下配置mail服务器
ClamAV_zh
执行未完的命令
yum-complete-transaction
查看历命令记录
history
更换字体
http://blog.csdn.net/mcs2crazy/article/details/8543540
chrome设置字体
根据进程名查找进程id
ps ax|grep 进程名
安装Firfox里的flash
可能需要先到官网下载yum安装方式rpm,执行:
再yum install flash-plugin
安装五笔 和 拼音 [重起生效]
centos 6.x
yum install ibus libusb ibus-libs ibus-table-wubi
System – preferences – Input Method 配置 ibus 开机自启动。
centos 7.x
yum remove ibus yum install ibus ibus-table yum install ibus ibus-table-wubi*
参考:http://www.it165.net/os/html/201410/9496.html
选择海峰五笔比较好用
安装拼音
yum install ibus ibus-pinyin yum install ibus-libpinyin
centos 7 安装chrome
http://www.vipaq.com/blog/439.html
centos 6.x 安装chrome
http://jfbcb.com/article/detail/how-to-install-chrome-latest-version-on-centos64/
http://www.rpc-forum.ro/showthread.php?p=37923
chrome出错:Google Chrome Profile Could Not Be Opened Correctly Error
cd ~/.config
mv Default/ Default2
rm -rf Default2
md5值
md5sum 文件名
查看xorg版本
X -version
生成一个文件
touch /etc/X11/xorg.conf
查看硬盘分区
fdisk -ls
查询是否安装了特定软件
rpm -q *软件名*
查看安装所有软件
rpm -qa
查看某个具体软件(比如husky)的版本
rpm -qa|grep husky
查看某个版本包含的文件
rpm -ql t-husky-2.0.4-360.el5
删除软件
yum remove 软件名
安装软件并显示它的信赖
rpm -ivh XXX.rpm
rpm --aid *.rpm
yum install *.rpm 会解决依赖
增加用户组
groupadd 用户组名
修改用户名
usermod -l newUserName oldUserName
修改用户目录
usermod -d /home/hadoop hadoop
路由追踪
traceroute 主机IP (window 下 tracert 主机IP)
arp -a
配制NFS服务器
http://louder.blog.163.com/blog/static/205436156201232284115999/
http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html
查看分区UUID的两种方法
1. sudo blkid
2. ls -l /dev/disk/by-uuid
shell的for循环写法总结
25个有用的SSH命令
ssh-copy-id -i ~/.ssh/id_rsa.pub username@host
shell编程基础
格式化成ext4
mkfs.ext4 /dev/sdb2
统计文件夹大小
du -h --max-depth=1
df 查看一级文件大小
详见
查看ip
ifconfig
查看当前系统信息
uname -a
查看当前系统用户组和用户
more /etc/group
cat /etc/passwd
删除文件
rm -f file1 文件
rmdir dir1 目录
rm -rf 文件夹
创建新用户
useradd user1
删除一个用户 ( '-r' 排除主目录)
userdel -r user1
设置每次不在新窗口打开文件夹
System -> Preferences -> File ManageMent 在 Behavior 勾选 Always open in browser windows
ls 列出文件 ls -a 列出所有文件 (包含隐藏文件)
清屏
clear
passwd [ 用户名 ] 新安装的Ubuntu的root帐号没有密码 可以用 sudo passwd root
Ctrl+Art+F1...F7 切换到不同的模式
Ctrl +Art + --> 或者 <-- 切换到不同的桌面工作区
Ctrl +Art +Shift+ --> 或者 <-- 切换程序到不同的桌面工作区
执行MYSQL 命令行 1. cd /opt/lampp/bin 再 ./mysql
2. /opt/lampp/bin/mysql -u帐号 -p密码
3. 如果已经添加到$PATH里,则直接用mysql -u帐号 -p密码
压缩与解压缩 tar
1.将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz,我们可以使用 tar czvf this.tar.gz ./*.txt
2.解压到当前目录 tar -zxvf this.tar.gz -C ./
详见
Ctrl + Alt + Backspace 重启会话
shutdown -h now 现在立即关机
shutdown -r now 现在立即重启
shutdown -r +3 三分钟后重启
shutdown -r 20:23 在20:23时将重启计算机
logout 注销系统
halt 最简单的关机命令 其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核
切换到root身份
su
su -
sudo -s -H
切换到普通用户
su - user