linux常用命令

1.安装rz命令

yum -y install lrzsz

2.文件夹权限

r--4  w--2 x--1 

u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

范例 :将档案 file1.txt 设为所有人皆可读取 : chmod ugo+r file1.txt      chmod +x /usr/local/bin/docker-compose  (对所有用户赋予该文件的可执行权限)

修改权限命令

修改后文件夹权限为

3.跨服务器复制文件

 scp -r /mnt/yyspace/ chenjl@10.1.1.71:/mnt/yyspace/

4.linux下查看所有用户

(1)在终端里.其实只需要查看 /etc/passwd文件就行了.

(2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.

 5.查看mysql是启动

6.mysql删除用户

        mysql>delete from user where user='test2' and host='localhost';

        mysql>flush privileges;

        注意删除用户最好不要使用DELETE直接删除,因为使用DELETE删除后用户的权限并未删除,新建同名用户后又会继承以前的权限。

        正确的做法是使用DROP USER命令删除用户,比如要删除'test'@'172.168.100.%'用户采用如下命令:

        mysql>DROP USER test3@'172.21.78.89’;  ---- 删除账户及权限

7.unzip -o dist*.zip     -o 不必事先询问,unzip执行后覆盖原有的文件

8.sudo ./server_sf.sh | grep -m 1 'Dubbo service server started!'

  -m, --max-count=NUM       匹配的最大数

9.

---跨服务器复制文件
scp -r /mnt/yyspace/ chenjl@10.1.1.71:/mnt/yyspace/

---复制数据库

方法一:
mysqldump -h 10.1.1.149 -uroot -proot ipharmacare_knowledge > /data/mysql_dump/knowledge.sql

mysql -u root -proot123
use ipharmacare_knowledge;
source /data/mysql_dump/knowledge.sql;
方法二:
mysqldump -h 10.1.1.149 -uroot -proot --opt ipharmacare_knowledge| mysql -h 10.1.1.134 -uroot -proot -C ipharmacare_knowledge


创建navicat可以远程连接该服务器
CREATE USER 'root'@'%' IDENTIFIED BY 'root123';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION;
FLUSH PRIVILEGES;
修改root密码
update mysql.user set authentication_string=password('root123') where User='root' and Host='localhost';
FLUSH PRIVILEGES;

jenkins设置免密登录
http://blog.51cto.com/pizibaidu/1918027

chown -R user:user /tmp/src 将目录 /tmp/src 中所有文件的所有者和组更改为用户 user 和组 user
chown user file 更改所有者
chgrp user file 更改组

10.下载命令

https://www.cnblogs.com/lsdb/p/7171779.html

11.用户相关命令

#adduser jenkins //添加一个名为jenkins的用户,这里我把密码设为123456
#passwdjenkins //修改密码

Changing password for user jenkins.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.

赋予jenkins用户root权限(即xxx is not in the sudoers file. This incident will be reported的解决办法):visudo   在文件中增加如下一行:

在另外一个服务器为jenkins设置免密失败,现象如下图

 解决办法:修改jenkins用户目录权限即可

 切换到jenkins用户发现显示bash-4.2,现象如下图:

 

 解决办法:正常情况下,linux下通过useradd方式创建新用户时,都会将所有的配置文件从/etc/skel复制到/home目录的新用户录下。但home目录下的jenkins目录是新建的,里面内容为空。因此我们需要复制/etc/skel这个目录的文件到/home/test中,显示bash-4.2的问题即可解决

 

 

 


posted @ 2018-07-27 15:03  爱打盹的猫猫  阅读(214)  评论(0编辑  收藏  举报