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的问题即可解决