$ netstat
$ netstat ip port
$ tcpdump -Xns0 port 9229
$ ps -ef|grep port
$ lsof -i:port
$ curl ifconfig.me/all.xml
$ md5sum file
$ python -m json.tool somejson.txt
$ zip -r ./xahot.zip ./* -r表示递归
$ zip [参数] [打包后的文件名] [打包的目录路径]
$ zip –q –r xahot.zip /home/wwwroot/xahot
$ tar zcvf FileName.tar.gz DirName
$ tail -f 文件
$ df -h
$ du -sh *
$ top
$ ps
ps -ef|grep defunct
scp [参数] [原路径] [目标路径]
$ scp -r file.tar.gz path
$ ll /proc/pid
$ useradd testuser
$ passwd testuser
$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。
$ echo $PATH
$ export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH
- 与用户(user)相关的配置文件; /etc/passwd 注:用户(user)的配置文件; /etc/shadow 注:用户(user)影子口令文件;
- 与用户组(group)相关的配置文件; /etc/group 注:用户组(group)配置文件; /etc/gshadow 注:用户组(group)的影子文件
vim 技巧
- 格式化全文指令 gg=G
- 自动缩进当前行指令 ==
- 格式化当前光标接下来的8行 8=
- 格式化选定的行 v
- 选中需要格式化的代码段 =
:$ 跳转到最后一行 :1 跳转到第一行 第二种方式
shift+g 跳转到最后一行 gg 跳转到第一行
ooooooo 方便日后用,主要是在my.ini文件中,配置skip-grant-tables,略过验证,然后再更新里面的密码设置。 具体步骤: 1、修改my.ini配置文件,添加skip-grant-tables 2、重启mysql服务 3、登录mysql,并设定新的密码 4、删除my.ini配置文件中的skip-grant-tables 5、重启mysql服务并登录
- 修改my.ini配置文件,添加skip-grant-tables
#编辑mysql配置文件
vim /etc/my.cnf
#添加
skip-grant-tables
2、重启mysql服务
service mysql restart
#新的mysql执行这个命令
systemctl restart mysqld.service
3、登录mysql,并设定新的密码
#连接mysql,直接回车即可,不需要输入密码
mysql -u root -p
#更新root用户密码
update mysql.user set authentication_string=password('yellowcong') where user='root' and Host = 'localhost';
#刷新权限
flush privileges;
#推出mysql
exit 或者 quit
4、删除my.ini配置文件中的skip-grant-tables
vim /etc/my.cnf
#注释掉skip-grant-tables
5、重启mysql服务并登录
service mysql restart
mysql -uroot -pyellowcong
crudini
crudini --set [--existing] config_file section [param] [value]
crudini --get [--format=sh|ini] config_file [section] [param]
crudini --del [--existing] config_file section [param]
crudini --merge [--existing] config_file [section]
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
1.查看已安装jdk: rpm -qa|grep java
[root@localhost software]# rpm -qa|grep java
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
tzdata-java-2013g-1.el6.noarch
2.卸载已有jdk:
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64 tzdata-java-2013g-1.el6.noarch
注:如果使用 rpm -qa|grep java 命令没有查到jdk包,但是使用 java -version 命令却可以看到jdk版本,可以使用 which java 命令查看 java 命令的执行路径,然后找到对应的jdk文件并删除。
1.将下载好的安装包 jdk-8u211-linux-x64.tar.gz 上传到服务器指定目录下;
2.解压安装包: tar -zxvf jdk-8u211-linux-x64.tar.gz
3.复制安装包到 /usr/local/java/ 目录下:
cp -r jdk1.8.0_211/ /usr/local/java
cd /usr/local/java
mv jdk1.8.0_211 jdk1.8
4.添加环境变量:编辑 /etc/profile 文件: vim /etc/profile ,在最后面添加:
JAVA_HOME=/usr/local/java/jdk1.8
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH 5.重新加载 /etc/profile 文件 source /etc/profile
6.使用 java -version 命令验证jdk是否安装成功:
[root@localhost java]# java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)