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命令行方式上传下载的最常用命令,你还可以用命令“?”查看更多的命令。
  • 相关阅读:
    利用dockerfile定制镜像
    发布Docker 镜像到dockerhub
    Docker 停止容器
    133. Clone Graph
    132. Palindrome Partitioning II
    131. Palindrome Partitioning
    130. Surrounded Regions
    129. Sum Root to Leaf Numbers
    128. Longest Consecutive Sequence
    127. Word Ladder
  • 原文地址:https://www.cnblogs.com/lanqie/p/7441194.html
Copyright © 2011-2022 走看看