zoukankan      html  css  js  c++  java
  • linux 服务器下的基本操作

    1.SSH

    上传:
    scp /path/file(这部分为本地的路径) user(远端目标用户名)@host(远端目标IP):/pathorfile(文件存储路径)
    
    下载:
    scp user(远端用户名)@host(远端IP):/path/file(下载文件在远端的路径) localpathorfile(本地文件存放路径)
    
    查看目录或文件:
    ssh user@host command ls "/path/*.tgz"


    2.mysql

    一, 创建用户:
    
    命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
    
    说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
    
    例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
    CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
    CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
    CREATE USER 'pig'@'%' IDENTIFIED BY '';
    CREATE USER 'pig'@'%';
    
    二,授权:
    
    命令:GRANT privileges ON databasename.tablename TO 'username'@'host'
    
    说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.
    
    例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
    GRANT ALL ON *.* TO 'pig'@'%';
    
    注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
    GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
    
    三.设置与更改用户密码
    
    命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");
    
    例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");
    
    四.撤销用户权限
    
    命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';
    
    说明: privilege, databasename, tablename - 同授权部分.
    
    例子: REVOKE SELECT ON *.* FROM 'pig'@'%';
    
    注意: 假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%', 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';则REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.
    
    具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看.
    
    五.删除用户
    
    命令: DROP USER 'username'@'host'; 


    3.FTP

    一、ftp的get命令和mget命令有何不同?
    
    get一次只下载一个文件;mget一次可以下载多个文件,而且支持通配符,需要注意的是在mget的时侯,需要对每一个文件都选择y/n,如果想不交互的下载全部的文件,可以先用prompt命令关掉交互方式(关闭:prompt off;打开:prompt on)。
    
    二、FTP使用什么命令来定位服务器与本地硬盘的路径?
    
    ftp中用lcd切换本地路径,用cd切换远程服务器的路径。常用到的命令如下:
    
    cd目录名(进入服务器目录)    lcd目录名(进入本机目录)
    
    cd (退到服务器根目录)      lcd (退到本机根目录)
    
    cd ..(退回到上一级目录)     lcd ..(退回到上一级目录)
    
    三、!命令有何作用?
    
    执行本地shell命令,如:!dir(显示本机当亲目录内容),如果不加!如:dir(显示服务器当前目录内容)
    
    四、ftp命令支持“含有空格”的文件夹/文件名吗?
    
    支持,只要在引用时加上双引号“”即可!
    
    五、下面是命令行方式使用FTP的实战练习
    
    假设有一ftp服务器:ftp.test.com,用户名:username,密码:user1234。在本地电脑D:盘创建一个文件夹“qint”。将要上传的文件复制到D:qint里。通过FTP命令将文件从本地上传,从服务器下载的步骤如下:
    
    1、“开始”→“运行”→输入“FTP”
    
    2、open ftp.test.com
    
    注意:这一步可以与第一步合并,在“运行”里直接输入:ftp ftp.test.com。如果你的FTP服务器不是用的21默认端口,假如端口是2121,那么此步的命令应在后面空格加2121,即“open ftp.test.com
    
    3、username
    注意:提示你输入用户名
    
    4、user1234
    注意:提示你输入密码,密码不回显,打完密码后回车即可。如果你的密码输入错误,将不会提示你重新输入,这时你要键入“user”命令,将会出现第三步,你可以重新输入用户名和密码。
    
    5、dir
    注意:你成功登陆后就可以用dir查看命令查看FTP服务器中的文件及目录,用ls命令只可以查看文件。
    
    6、mkdir qint
    注意:在FTP服务器上根目录下建立qint目录
    
    7、cd qint
    注意:进入目录qint,用“cd 你的目录名”可以进入当前目录的下一级目录,这跟DOS一样。
    
    8、bin
    
    注意:采用二进制传输。如果你要上传下载,这一步很重要,不先执行这个命令,上传下载会很慢。大多数系统(包括UNIX系统)只有两种模式:文本模式和二进制模式。文本传输器使用ASCII字符,并由回车键和换行符分开,而二进制不用转换或格式化就可传字符,二进制模式比文本模式更快,并且可以传输所有ASCII值,所以系统管理员一般将FTP设置成二进制模式。一般来说,我们最好都用binary方式,这样可以保证不出错。
    
    9、lcd d:qint
    
    注意:定位本地默认文件夹,在前面已事先在D:盘创建
    
    10、!dir
    
    注意:查看本地文件夹中的文件及目录
    
    11、put i001.jpg
    注意:将当前目录(d:qint)中的文件i001.jpg上传到FTP服务器默认目录。可以用“mput *.*”将所有文件上传到FTP服务器上。
    
    12、get d123.jpg
    注意:将FTP服务器默认目录中的文件d123.jpg下载到当前目录下(d:qint)。可以用“mget *.*”将所有文件下载到d:qint
    
    13、delete *.*
    
    注意:删除服务器对应目录qint中的所有文件。
    
    14、cd ..
    
    注意:返回至上一级目录,即根目录。返回上一级目录用“cd ..”要注意,中间有空格。返回根目录用“cd ”。
    
    15、mrdir qint
    
    注意:删除目录qint。删除目录,在此目录下不能有文件及目录,不然将无法删除。
    
    16、bye
    
    注意:退出FTP服务器。
    
    上传下载时特别要注意服务器及本地电脑的当前目录,文件是从哪里到哪里的问题。查看FTP服务器的当前目录命令为pwd,可以用cd命令定位服务器的目录。可以用lcd命令定位本地电脑的目录。
    
    以上实例应用到了采用FTP命令行方式上传下载的最常用命令,你还可以用命令“?”查看更多的命令。
  • 相关阅读:
    插入排序
    阅读书单 2012 8月至12月
    sed学习1
    sed入门(一直在改变系列2)
    linux find资料(一直在改变系列4)
    awk入门(一直在改变系列1)
    分治算法
    shell脚本知识点1(一直在改变系列3)
    选择排序(selection sort)
    英语单词循环记忆第一期(自学使用)
  • 原文地址:https://www.cnblogs.com/lanqie/p/7441194.html
Copyright © 2011-2022 走看看