UP | HOME

linux常用命令备注

Table of Contents

备忘录

scp命令

scp -P 端口 -r 本地目录 帐号@服务器IP:/绝对路径

rsync

rsync服务启动命令

/usr/bin/rsync --daemon --config=/path/to/rsyncd.conf

rsync同步命令

/usr/bin/rsync -CavuR 文件或目录 www@127.0.0.1::dev/文件或目录路径

find

查找文件

find . -type f -name "*.文件类型" | xargs grep "包含的字符串"

查找文件并替换

find . -type f -name "*.html" | xargs perl -pi -e 's/a/b/g'
find . -type f -name "*.html" | xargs sed -i 's/a/b/g' 

ssh-keygen使用

ssh-keygen -t rsa -C "josephzeng36@gmail.com" -f ~/.ssh/josephzeng36-github

硬盘挂载

1、查看有多少磁盘和磁盘容量:fdisk -l
2、df -h 查看挂载多少个分区了
3、如果需要分区就使用:fdisk /dev/sda(这个地方就是磁盘)
   fdisk里面的命令:p 显示分区状况, n 新增一个分区(p是主分区,只能有4个,其它的是扩
5、修改/etc/fstab
6、建立相应挂载目录
7、mount -a
over

新增用户并赋予root权限

#adduser test 
//添加一个名为test的用户
#passwd test   //修改密码
Changing password for user test.
New UNIX password:     //在这里输入新密码
Retype new UNIX password:  //再次输入新密码
passwd: all authentication tokens updated successfully.

#usermod -g root test

vsftpd新增用户

#adduser -d /目录路径 -g ftp -s /sbin/nologin  用户名

#adduser -d /opt/name -g ftp -s /sbin/nologin name
上面增加了一个名为name的用户它的目录属于/opt/name下面,属于ftp用户组。此用户是不可以登陆我们终端服务器的。
添加密码
#passwd jack

设置用户名为FTPUSER的用户在目录下可以读写的权限

chown -R name:ftp /opt/name/

如果我们想把/opt/jack目录挂到我们的ftp目录下面,可以使用mount命令

#mount –bind /opt/jack /var/ftp/jack
这样我们就完成了添加用户与挂载目录的配置。
完成了上面还没有做完.如果是这样我们在使用jack登陆的时候有可能我们在网页上面看到的时候显示的是linux下面的所有目录。
如果是这样我们需要修改我们的vsftpd.conf配置文件,在文件下面我们需要增加。

“chroot_local_user=YES”
这样我们就自己拥护属于自己目录了。

iptables重启命令

#iptables-restore  /etc/sysconfig/iptables

Date: 2014-08-26

Author: josephzeng

Created: 2015-06-10 Wed 22:08

Emacs 24.4.1 (Org mode 8.2.10)

Validate